Struct rosidl_service_type_support_t

Struct Documentation

struct rosidl_service_type_support_t

Contains rosidl service type support data.

Public Members

const char *typesupport_identifier

String identifier for the type_support.

const void *data

Pointer to the service type support library.

rosidl_service_typesupport_handle_function func

Pointer to the service type support handler function.

const rosidl_message_type_support_t *request_typesupport

Service request message typesupport.

const rosidl_message_type_support_t *response_typesupport

Service response message typesupport.

const rosidl_message_type_support_t *event_typesupport

Service event message typesupport.

rosidl_event_message_create_handle_function_function event_message_create_handle_function

Pointer to function to create the introspection message.

rosidl_event_message_destroy_handle_function_function event_message_destroy_handle_function

Pointer to function to finalize the introspection message.

rosidl_service_get_type_hash_function get_type_hash_func

Pointer to function to get the hash of the message’s description.

rosidl_service_get_type_description_function get_type_description_func

Pointer to function to get the description of the type.

rosidl_service_get_type_description_sources_function get_type_description_sources_func

Pointer to function to get the text of the sources that defined the description of the type.