rosidl_typesupport_cpp  master
ROSIDL C++ Typesupport
Functions | Variables
rosidl_typesupport_cpp Namespace Reference

Functions

const rosidl_message_type_support_tget_message_typesupport_handle_function (const rosidl_message_type_support_t *handle, const char *identifier)
 Get the message type support handle specific to this identifier. More...
 
const rosidl_service_type_support_tget_service_typesupport_handle_function (const rosidl_service_type_support_t *handle, const char *identifier)
 Get the service type support handle specific to this identifier. More...
 

Variables

const ROSIDL_TYPESUPPORT_CPP_IMPORT char * typesupport_identifier
 String identifier specific to rosidl_typesupport_cpp. More...
 

Function Documentation

◆ get_message_typesupport_handle_function()

const rosidl_message_type_support_t* rosidl_typesupport_cpp::get_message_typesupport_handle_function ( const rosidl_message_type_support_t handle,
const char *  identifier 
)

Get the message type support handle specific to this identifier.

If the identifier is the same as this handle's typesupport_identifier, then the handle is simply returned, otherwise it's loaded from a shared library.

Parameters
handleHandle to message type support
identifierThe typesupport identifier to get the handle function for
Returns
The associated message typesupport handle if found, otherwise NULL

◆ get_service_typesupport_handle_function()

const rosidl_service_type_support_t* rosidl_typesupport_cpp::get_service_typesupport_handle_function ( const rosidl_service_type_support_t handle,
const char *  identifier 
)

Get the service type support handle specific to this identifier.

If the identifier is the same as this handle's typesupport_identifier, then the handle is simply returned, otherwise it's loaded from a shared library.

Parameters
handleHandle to message type support
identifierThe typesupport identifier to get the handle function for
Returns
The associated service typesupport handle if found, otherwise NULL

Variable Documentation

◆ typesupport_identifier

const ROSIDL_TYPESUPPORT_CPP_IMPORT char* rosidl_typesupport_cpp::typesupport_identifier

String identifier specific to rosidl_typesupport_cpp.