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).
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 (usingdlopen
).Only FastRTPS:
Only Connext:
Both:
See ros2/ros2#302