rosidl_typesupport_c features
rosidl_typesupport_c provides a Python generator executable, rosidl_typesupport_c, based on Empy to create rosidl C source files.
The templates utilized by this generator executable are located in the resource directory and generate source files for messages, services and actions.
The generator also generates a visibility_control header based on https://gcc.gnu.org/wiki/Visibility.
rosidl_typesupport_c defines a typesupport identifier, which is declared in identifier.h.
rosidl_typesupport_c provides the following functionality for incorporation into generated typesupport source files.
message_type_support_dispatch.h: Look up message type support handle functions from available libraries.service_type_support_dispatch.h: Look up service type support handle functions from available libraries.type_support_map_t.h: This defines the lookup of C typesupport handlers.