rosidl_typesupport_cpp features

rosidl_typesupport_cpp provides a Python generator executable, rosidl_typesupport_cpp, 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.

rosidl_typesupport_cpp defines a typesupport identifier, which is declared in identifier.hpp.

rosidl_typesupport_cpp provides the following functionality for incorporation into generated typesupport source files.

  • message_type_support_dispatch.hpp: Look up message type support handle functions from available libraries.

  • service_type_support_dispatch.hpp: Look up service type support handle functions from available libraries.

  • type_support_map_t.hpp: This defines the lookup of C++ typesupport handlers.