diff --git a/examples/connext_dds/flat_data_latency/c++11/README.md b/examples/connext_dds/flat_data_latency/c++11/README.md index 1ad2a0861..a507dbb2b 100644 --- a/examples/connext_dds/flat_data_latency/c++11/README.md +++ b/examples/connext_dds/flat_data_latency/c++11/README.md @@ -49,13 +49,14 @@ feature: The FlatData profile used in this example inherits from the builtin `StrictReliable.LargeData` profile. This builtin profile sets up the middleware -for sending large data by using Asynchronous Pubisher, a default Flow Controller -and other optimizations. In the FlatData profile, the *Durability QoS* of the -DataWriter is set to volatile to enable managed samples to be reused when they -are acknowledged. The *DataRepresentation QoS* is set to *Extended CDR version -2* at both the DataWriter and the DataReader as FlatData language binding is -only supported with this data representation. The tranport settings of the -participant are also tuned to ensure reduced latency while sending large data. +for sending large data by enabling some optimizations in the reliability +protocol, the history, and the handling of dynamic memory allocations. In the +FlatData profile, the *Durability QoS* of the DataWriter is set to volatile to +enable managed samples to be reused when they are acknowledged. The +*DataRepresentation QoS* is set to *Extended CDR version 2* on both the +DataWriter and the DataReader since FlatData language binding is only supported +with this data representation. The transport settings of the participant are +also tuned to ensure reduced latency while sending large data. ## Building the Example :wrench: diff --git a/examples/connext_dds/flat_data_latency/c++11/USER_QOS_PROFILES.xml b/examples/connext_dds/flat_data_latency/c++11/USER_QOS_PROFILES.xml index 506e48d7f..2e71ab00b 100644 --- a/examples/connext_dds/flat_data_latency/c++11/USER_QOS_PROFILES.xml +++ b/examples/connext_dds/flat_data_latency/c++11/USER_QOS_PROFILES.xml @@ -19,8 +19,6 @@ --> - diff --git a/examples/connext_dds/fragmented_data_statistics/c++11/USER_QOS_PROFILES.xml b/examples/connext_dds/fragmented_data_statistics/c++11/USER_QOS_PROFILES.xml index ffe4467a2..8d3f082d2 100644 --- a/examples/connext_dds/fragmented_data_statistics/c++11/USER_QOS_PROFILES.xml +++ b/examples/connext_dds/fragmented_data_statistics/c++11/USER_QOS_PROFILES.xml @@ -24,15 +24,6 @@ A QoS profile groups a set of related QoS. --> - - - - - - ASYNCHRONOUS_PUBLISH_MODE_QOS - DDS_FIXED_RATE_FLOW_CONTROLLER_NAME - - diff --git a/examples/connext_dds/fragmented_data_statistics/c++98/USER_QOS_PROFILES.xml b/examples/connext_dds/fragmented_data_statistics/c++98/USER_QOS_PROFILES.xml index ffe4467a2..8d3f082d2 100644 --- a/examples/connext_dds/fragmented_data_statistics/c++98/USER_QOS_PROFILES.xml +++ b/examples/connext_dds/fragmented_data_statistics/c++98/USER_QOS_PROFILES.xml @@ -24,15 +24,6 @@ A QoS profile groups a set of related QoS. --> - - - - - - ASYNCHRONOUS_PUBLISH_MODE_QOS - DDS_FIXED_RATE_FLOW_CONTROLLER_NAME - - diff --git a/examples/connext_dds/fragmented_data_statistics/c/USER_QOS_PROFILES.xml b/examples/connext_dds/fragmented_data_statistics/c/USER_QOS_PROFILES.xml index ffe4467a2..8d3f082d2 100644 --- a/examples/connext_dds/fragmented_data_statistics/c/USER_QOS_PROFILES.xml +++ b/examples/connext_dds/fragmented_data_statistics/c/USER_QOS_PROFILES.xml @@ -24,15 +24,6 @@ A QoS profile groups a set of related QoS. --> - - - - - - ASYNCHRONOUS_PUBLISH_MODE_QOS - DDS_FIXED_RATE_FLOW_CONTROLLER_NAME - - diff --git a/examples/connext_dds/fragmented_data_statistics/java/USER_QOS_PROFILES.xml b/examples/connext_dds/fragmented_data_statistics/java/USER_QOS_PROFILES.xml index ffe4467a2..8d3f082d2 100644 --- a/examples/connext_dds/fragmented_data_statistics/java/USER_QOS_PROFILES.xml +++ b/examples/connext_dds/fragmented_data_statistics/java/USER_QOS_PROFILES.xml @@ -24,15 +24,6 @@ A QoS profile groups a set of related QoS. --> - - - - - - ASYNCHRONOUS_PUBLISH_MODE_QOS - DDS_FIXED_RATE_FLOW_CONTROLLER_NAME - - diff --git a/examples/connext_dds/high_priority_first_flow_controller/README.md b/examples/connext_dds/high_priority_first_flow_controller/README.md index 97bbcab34..e22ae0391 100644 --- a/examples/connext_dds/high_priority_first_flow_controller/README.md +++ b/examples/connext_dds/high_priority_first_flow_controller/README.md @@ -15,10 +15,9 @@ actual samples based on the scheduling policy specified by the flow controller. Large data is defined as samples larger than the message_size_max of the installed transports. Sending large data requires a sample to be fragmented into -smaller messages, and reassembled at the other end. Sending large data RELIABLY -requires the use of an asynchronous publisher. +smaller messages, and reassembled at the other end. -The default QoS configuration must be modified to use a high priority flow +The default QoS configuration can be modified to use a high priority flow controller and asynchronous publishing. Further optimizations can be made for large data. @@ -70,8 +69,7 @@ Flow Controller. The stock examples is modified as follows: HPF_MAX_PAYLOAD_SIZE = 8192*16; // 131MB ``` - so that we can easily test the the flow controller with asynchronous large - data. + so that we can easily test the the flow controller with large data. 2. A HelloWorld example is generated in C++ diff --git a/examples/connext_dds/real_time_wan_transport/c++98/USER_QOS_PROFILES.xml b/examples/connext_dds/real_time_wan_transport/c++98/USER_QOS_PROFILES.xml index fa6f0539b..5360194b6 100644 --- a/examples/connext_dds/real_time_wan_transport/c++98/USER_QOS_PROFILES.xml +++ b/examples/connext_dds/real_time_wan_transport/c++98/USER_QOS_PROFILES.xml @@ -29,19 +29,6 @@ 5 0 - - - ASYNCHRONOUS_PUBLISH_MODE_QOS - - - ASYNCHRONOUS_PUBLISH_MODE_QOS - - - ASYNCHRONOUS_PUBLISH_MODE_QOS - - - ASYNCHRONOUS_PUBLISH_MODE_QOS -