|
nros C API
Lightweight ROS 2 client for embedded real-time systems
|
#include <nros_generated.h>
Service type descriptor: what ROSIDL_GET_SRV_TYPE_SUPPORT(pkg, srv, Name) yields (phase-492 W8).
Generated as <pkg>__srv__<Name>__nros_type. The four codec slots are the request and response parts' serialisers, with the [rclc_message_serialize_fn_t] / [rclc_message_deserialize_fn_t] contracts; NULL where the descriptor was built from names alone.
| rclc_message_deserialize_fn_t rclc_service_type_t::request_deserialize |
The request part's deserialiser.
| rclc_message_serialize_fn_t rclc_service_type_t::request_serialize |
The request part's serialiser.
| rclc_message_deserialize_fn_t rclc_service_type_t::response_deserialize |
The response part's deserialiser.
| rclc_message_serialize_fn_t rclc_service_type_t::response_serialize |
The response part's serialiser.
| const char* rclc_service_type_t::type_hash |
Type hash (RIHS format)
| const char* rclc_service_type_t::type_name |
Type name (e.g., "example_interfaces::srv::dds_::AddTwoInts_")