You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -715,7 +717,7 @@ QoS configuration applicable to `rmw_connextdds`.
715
717
Since RTI Connext DDS Micro does not support external QoS configuration, most of
716
718
these customizations are not yet available to users of `rmw_connextddsmicro`.
717
719
718
-
### Customize QoS via XML
720
+
### Customizing QoS via XML
719
721
720
722
`rmw_connextdds` supports the specification of most of its initialization parameters,
721
723
[including Quality of Service configuration](https://community.rti.com/static/documentation/connext-dds/6.0.1/doc/manuals/connext_dds/html_files/RTI_ConnextDDS_CoreLibraries_UsersManual/index.htm#UsersManual/XMLConfiguration.htm),
@@ -869,7 +871,11 @@ Connext 6.x).
869
871
870
872
You might also be interested in learning more about [topic filters](https://community.rti.com/static/documentation/connext-dds/6.0.1/doc/manuals/connext_dds/html_files/RTI_ConnextDDS_CoreLibraries_UsersManual/index.htm#UsersManual/Topic_Filters.htm), and [how to overwrite default QoS values](https://community.rti.com/static/documentation/connext-dds/6.0.1/doc/manuals/connext_dds/html_files/RTI_ConnextDDS_CoreLibraries_UsersManual/index.htm#UsersManual/Overwriting_Default_QoS_Values.htm?Highlight=is_default_qos).
871
873
872
-
### Customize DomainParticipant QoS
874
+
### Loading Custom QoS Profiles
875
+
876
+
TODO
877
+
878
+
### DomainParticipant QoS
873
879
874
880
`rmw_connextdds` will create a single DomainParticipant for each ROS context, which
875
881
will be shared by all Nodes associated with that context (typically all Nodes created
@@ -903,7 +909,7 @@ in [ros2_qos_profiles.xml](rmw_connextdds/resource/xml/ros2_qos_profiles.xml),
903
909
for example, `ros2::rmw_connextdds.base_participant`. See [Built-in ROS 2 QoS Profiles](#built-in-ros-2-qos-profiles) for more information about these QoS profiles
904
910
and how to use them.
905
911
906
-
### Customize DataWriter and DataReader QoS
912
+
### DataWriter and DataReader QoS
907
913
908
914
`rmw_connextdds` will include the topic name when querying for the default QoS values
909
915
used by a new DDS endpoint. This allows users to take advantage of [topic filters](https://community.rti.com/static/documentation/connext-dds/6.0.1/doc/manuals/connext_dds/html_files/RTI_ConnextDDS_CoreLibraries_UsersManual/index.htm#UsersManual/Topic_Filters.htm)
@@ -981,6 +987,28 @@ about some useful QoS profiles contained in file [ros2_qos_profiles.xml](rmw_con
981
987
endpoints and to replicate several of the QoS optimizations applied by
982
988
`rmw_connextdds`.
983
989
990
+
### Configuring QoS Using Only XML Files
991
+
992
+
If you want to completely disable all QoS customizations applied by
993
+
`rmw_connextdds` in code, and rely on QoS configurations specified in
994
+
XML files, you should set the following envirionment variable:
This is achieved by increasing the period at which Heartbeats are sent by the
1164
1192
built-in DDS discovery writers.
1165
1193
1194
+
#### USER_QOS_PROFILES.example.xml
1195
+
1196
+
TODO
1197
+
1166
1198
## DDS Entities Created by the RMW Layer
1167
1199
1168
1200
When an application uses the ROS 2 API to perform operations such as initializing
@@ -1630,7 +1662,7 @@ will perform the following operations:
1630
1662
- This operation is only available in`rmw_connextdds`, and it allows for"topic filters"
1631
1663
to be taken into consideration when determining the default QoS.
1632
1664
- Since XML-based configuration is not available with RTI Connext DDS Micro,
1633
-
`rmw_connextddsmicro` will fall back to [`DDS_Subscriber_get_default_datawriter_qos()`]().
1665
+
`rmw_connextddsmicro` will fall back to [`DDS_Subscriber_get_default_datareader_qos()`](https://community.rti.com/static/documentation/connext-micro/3.0.3/doc/api_c/html/group__DDSSubscriberModule.html#gab34681872803713ab97a63be91794fbd).
1634
1666
- In the case of `rmw_connextdds`:
1635
1667
- Based on [`RMW_CONNEXT_ENDPOINT_QOS_OVERRIDE_POLICY`](#rmw_connext_endpoint_qos_override_policy),
1636
1668
apply the ROS 2 QoS profile on top of the default QoS policy, and overwrite
0 commit comments