ros2 / rosidl_typesupport

Packages which provide the typesupport for ROS messages and services
Apache License 2.0
13 stars 34 forks source link

shortcut for single typesupport #7

Closed dirk-thomas closed 7 years ago

dirk-thomas commented 7 years ago

If all available rmw implementation use the same typesupport (which should "always" be the case for a single rmw implementation) rosidl_typesupport_c|cpp uses that specific typesupport directly (including linking against the specific typesupport) instead of generating a dictionary and dispatching to the requested typesupport at runtime (using dlopen).

Only FastRTPS:

Only Connext:

Both:

See ros2/ros2#302

dirk-thomas commented 7 years ago

I will merge this in order to continue on the typesupport refactoring. If anyone has comments I am happy to address them after the fact.