rosidl_runtime_c
master
Generate the rosidl interfaces in C.
|
Go to the documentation of this file.
15 #ifndef ROSIDL_RUNTIME_C__SERVICE_TYPE_SUPPORT_STRUCT_H_
16 #define ROSIDL_RUNTIME_C__SERVICE_TYPE_SUPPORT_STRUCT_H_
20 #include "rosidl_typesupport_interface/macros.h"
77 #define ROSIDL_GET_SRV_TYPE_SUPPORT(PkgName, SrvSubfolder, SrvName) \
78 ROSIDL_TYPESUPPORT_INTERFACE__SERVICE_SYMBOL_NAME( \
79 rosidl_typesupport_c, PkgName, SrvSubfolder, SrvName)()
85 #endif // ROSIDL_RUNTIME_C__SERVICE_TYPE_SUPPORT_STRUCT_H_
const typedef rosidl_service_type_support_t *(* rosidl_service_typesupport_handle_function)(const rosidl_service_type_support_t *, const char *)
Definition: service_type_support_struct.h:29
Contains rosidl service type support data.
Definition: service_type_support_struct.h:33
const rosidl_service_type_support_t * get_service_typesupport_handle_function(const rosidl_service_type_support_t *handle, const char *identifier)
Get the service type support handle function specific to this identifier.
const void * data
Pointer to the service type support library.
Definition: service_type_support_struct.h:38
const rosidl_service_type_support_t * get_service_typesupport_handle(const rosidl_service_type_support_t *handle, const char *identifier)
Get the service type support handle specific to this identifier.
rosidl_service_typesupport_handle_function func
Pointer to the service type support handler function.
Definition: service_type_support_struct.h:40
const char * typesupport_identifier
String identifier for the type_support.
Definition: service_type_support_struct.h:36
#define ROSIDL_GENERATOR_C_PUBLIC
Definition: visibility_control.h:48