Program Listing for File FEATURES.md

Return to documentation for file (docs/FEATURES.md)

# 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.