pamoja for TypeScript - v0.1.17
    Preparing search index...

    Namespace ros2

    Ergonomic facade over the generated ROS 2 binding.

    What makes a topic name legal, what it becomes on the DDS wire, the RIHS type hash that identifies a message definition, and the CDR encoding the payload itself is written in.

    None of it needs a ROS 2 installation. A gateway written in TypeScript can validate a name, derive the DDS topic and the Zenoh key an rmw_zenoh peer subscribes on, and encode a geometry_msgs/msg/Twist with no ROS distribution anywhere near it. Driving a live graph does need one, so that stays in the Rust crate.

    CdrReader
    CdrWriter
    Ros2Twist
    Ros2Vector3
    EntityKind
    cdr
    EntityKind
    name
    typeHash