ros2 / rmw_cyclonedds

ROS 2 RMW layer for Eclipse Cyclone DDS
Apache License 2.0
112 stars 91 forks source link

Handle 'best_available' QoS policies #389

Closed j-rivero closed 2 years ago

j-rivero commented 2 years ago

Connects to: https://github.com/ros2/rmw/pull/320 Twin of: https://github.com/ros2/rmw_fastrtps/pull/598

If users set certain QoS policies to BEST_AVAILABLE, then we query the graph for endpoint info. The policy is updated such that it is compatible with all endpoints while maintaining the highest possible level of service.