Program Listing for File FEATURES.md

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

# rosidl_typesupport_fastrtps_c features

`rosidl_typesupport_fastrtps_c` provides a Python generator executable based on Empy to create rosidl C source files for use with eProsima's FastRTPS.

The templates utilized by this generator executable are located in resource directory and generate both headers and sources.
They are generated for both messages and services.
It does not generate separate files for actions.

The generator also generates a visibility_control header based on https://gcc.gnu.org/wiki/Visibility.

## Non-Generated helper files

`rosidl_typesupport_fastrtps_c` defines a typesupport identifier, which is declared in `identifier.h`.

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

* `wstring_conversion.hpp`: Simple conversion functions from u16string types to wstring and vice versa.