Module ros2_client::service

source ·
Expand description

Implementation of ROS 2 Services

Re-exports

Modules

Structs

  • AService is a means of constructing a descriptor for a Service on the fly. This allows generic code to construct a Service from the types of request and response.

Enums

  • There are different and incompatible ways to map Services onto DDS Topics. The mapping used by ROS2 depends on the DDS implementation used and its configuration. For details, see OMG Specification RPC over DDS Section “7.2.4 Basic and Enhanced Service Mapping for RPC over DDS” RPC over DDS“ . which defines Service Mappings “Basic” and “Enhanced” ServiceMapping::Cyclone represents a third mapping used by RMW for CycloneDDS.

Traits

  • Service trait pairs the Request and Response types together. Additionally, it ensures that Response and Request are Messages (Serializable), and we have a means to name the types.