Files
qt6-migration-pipeline/external/rti_connext_dds-7.7.0/resource/xml/BaselineRoot.documentationONLY.xml
T
torstenandCopilot 342ffd3e5c Update submodule to latest BUILD_RTI fixes
- HandlerMinelayerData: BUILD_RTI Guards für RTI-Abhängigkeiten
- svcTabCommon: Export-Header-Fix via Fallback-Target
- TrainingAreaBase: Stub-Header für BUILD_RTI=OFF
- ddsfts: Include-Pfad und Dependency-Fixes
- BUILD_RTI=OFF Compilation vollständig unterstützt

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Entire-Checkpoint: 01M0JNZA586SACX1PRZ2DJAE5S
2026-08-21 19:30:20 +02:00

1236 lines
55 KiB
XML

<!--
RTI Connext DDS QoS Built-in Root Baseline Profile
This file is provided for reference only and should not be modified. There is a
single profile that contains the default QoS values of Connext DDS 5.0.0.
IMPORTANT: Only Connext DDS 5.0.0 uses the values contained in this file. For
the default values for other versions of Connext DDS, see the corresponding
Baseline.X.X.X profile in the BuiltinProfiles.documentationONLY.xml file.
The profile in this file is built into the Connext Core libraries and can be
referred to in the APIs by its library name and profile name. You can also use
the constants BUILTIN_PROFILE_LIBRARY and PROFILE_BASELINE_ROOT that are
documented under Modules/Infrastructure/Builtin QoS Profiles in the online html
documentation.
If you wish to modify any of the values in this profile, you should create a
profile of your own and inherit from the Baseline.5.0.0 profile. You should
not directly inherit from this profile.
-->
<dds xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="../schema/rti_dds_qos_profiles.xsd" version="7.7.0">
<!-- Qos Library -->
<qos_library name="BuiltinQosLib">
<!-- The root baseline QoS values from which all other Baseline.X.X.X
profiles inherit. These values correspond to the default values
from Connext DDS 5.0.0 -->
<qos_profile name="Baseline.Root">
<datareader_qos>
<durability>
<kind>VOLATILE_DURABILITY_QOS</kind>
<direct_communication>true</direct_communication>
</durability>
<deadline>
<period>
<sec>DURATION_INFINITE_SEC</sec>
<nanosec>DURATION_INFINITE_NSEC</nanosec>
</period>
</deadline>
<latency_budget>
<duration>
<sec>DURATION_ZERO_SEC</sec>
<nanosec>DURATION_ZERO_NSEC</nanosec>
</duration>
</latency_budget>
<liveliness>
<kind>AUTOMATIC_LIVELINESS_QOS</kind>
<lease_duration>
<sec>DURATION_INFINITE_SEC</sec>
<nanosec>DURATION_INFINITE_NSEC</nanosec>
</lease_duration>
</liveliness>
<reliability>
<kind>BEST_EFFORT_RELIABILITY_QOS</kind>
<max_blocking_time>
<sec>DURATION_ZERO_SEC</sec>
<nanosec>100000000</nanosec>
</max_blocking_time>
<acknowledgment_kind>PROTOCOL_ACKNOWLEDGMENT_MODE</acknowledgment_kind>
</reliability>
<destination_order>
<kind>BY_RECEPTION_TIMESTAMP_DESTINATIONORDER_QOS</kind>
<source_timestamp_tolerance>
<sec>30</sec>
<nanosec>0</nanosec>
</source_timestamp_tolerance>
</destination_order>
<history>
<kind>KEEP_LAST_HISTORY_QOS</kind>
<depth>1</depth>
</history>
<resource_limits>
<max_samples>LENGTH_UNLIMITED</max_samples>
<max_instances>LENGTH_UNLIMITED</max_instances>
<max_samples_per_instance>LENGTH_UNLIMITED</max_samples_per_instance>
<initial_samples>32</initial_samples>
<initial_instances>32</initial_instances>
<instance_hash_buckets>1</instance_hash_buckets>
</resource_limits>
<user_data>
<value/>
</user_data>
<ownership>
<kind>SHARED_OWNERSHIP_QOS</kind>
</ownership>
<time_based_filter>
<minimum_separation>
<sec>DURATION_ZERO_SEC</sec>
<nanosec>DURATION_ZERO_NSEC</nanosec>
</minimum_separation>
</time_based_filter>
<reader_data_lifecycle>
<autopurge_nowriter_samples_delay>
<sec>DURATION_INFINITE_SEC</sec>
<nanosec>DURATION_INFINITE_NSEC</nanosec>
</autopurge_nowriter_samples_delay>
<autopurge_disposed_samples_delay>
<sec>DURATION_INFINITE_SEC</sec>
<nanosec>DURATION_INFINITE_NSEC</nanosec>
</autopurge_disposed_samples_delay>
</reader_data_lifecycle>
<reader_resource_limits>
<max_remote_writers>LENGTH_UNLIMITED</max_remote_writers>
<max_remote_writers_per_instance>LENGTH_UNLIMITED</max_remote_writers_per_instance>
<max_samples_per_remote_writer>LENGTH_UNLIMITED</max_samples_per_remote_writer>
<max_infos>LENGTH_UNLIMITED</max_infos>
<initial_remote_writers>2</initial_remote_writers>
<initial_remote_writers_per_instance>2</initial_remote_writers_per_instance>
<initial_infos>32</initial_infos>
<initial_outstanding_reads>2</initial_outstanding_reads>
<max_outstanding_reads>LENGTH_UNLIMITED</max_outstanding_reads>
<max_samples_per_read>1024</max_samples_per_read>
<disable_fragmentation_support>false</disable_fragmentation_support>
<max_fragmented_samples>1024</max_fragmented_samples>
<initial_fragmented_samples>4</initial_fragmented_samples>
<max_fragmented_samples_per_remote_writer>256</max_fragmented_samples_per_remote_writer>
<max_fragments_per_sample>512</max_fragments_per_sample>
<dynamically_allocate_fragmented_samples>false</dynamically_allocate_fragmented_samples>
<max_total_instances>AUTO_MAX_TOTAL_INSTANCES</max_total_instances>
<initial_remote_virtual_writers>2</initial_remote_virtual_writers>
<max_remote_virtual_writers>LENGTH_UNLIMITED</max_remote_virtual_writers>
<initial_remote_virtual_writers_per_instance>2</initial_remote_virtual_writers_per_instance>
<max_remote_virtual_writers_per_instance>LENGTH_UNLIMITED</max_remote_virtual_writers_per_instance>
<max_remote_writers_per_sample>3</max_remote_writers_per_sample>
<max_query_condition_filters>4</max_query_condition_filters>
</reader_resource_limits>
<protocol>
<virtual_guid>
<value>GUID_AUTO</value>
</virtual_guid>
<rtps_object_id>RTPS_AUTO_ID</rtps_object_id>
<expects_inline_qos>false</expects_inline_qos>
<disable_positive_acks>false</disable_positive_acks>
<propagate_dispose_of_unregistered_instances>false</propagate_dispose_of_unregistered_instances>
<rtps_reliable_reader>
<min_heartbeat_response_delay>
<sec>DURATION_ZERO_SEC</sec>
<nanosec>DURATION_ZERO_NSEC</nanosec>
</min_heartbeat_response_delay>
<max_heartbeat_response_delay>
<sec>DURATION_ZERO_SEC</sec>
<nanosec>500000000</nanosec>
</max_heartbeat_response_delay>
<heartbeat_suppression_duration>
<sec>DURATION_ZERO_SEC</sec>
<nanosec>62500000</nanosec>
</heartbeat_suppression_duration>
<nack_period>
<sec>5</sec>
<nanosec>0</nanosec>
</nack_period>
<receive_window_size>256</receive_window_size>
<round_trip_time>
<sec>0</sec>
<nanosec>0</nanosec>
</round_trip_time>
<samples_per_app_ack>1</samples_per_app_ack>
<min_app_ack_response_keep_duration>
<sec>DURATION_ZERO_SEC</sec>
<nanosec>DURATION_ZERO_NSEC</nanosec>
</min_app_ack_response_keep_duration>
<app_ack_period>
<sec>5</sec>
<nanosec>DURATION_ZERO_NSEC</nanosec>
</app_ack_period>
</rtps_reliable_reader>
</protocol>
<type_consistency>
<kind>ALLOW_TYPE_COERCION</kind>
</type_consistency>
<transport_selection>
<enabled_transports/>
</transport_selection>
<unicast>
<value/>
</unicast>
<multicast>
<value/>
<kind>AUTOMATIC_TRANSPORT_MULTICAST_QOS</kind>
</multicast>
<property>
<value/>
</property>
<subscription_name>
<name xsi:nil="true"/>
<role_name xsi:nil="true"/>
</subscription_name>
<availability>
<enable_required_subscriptions>false</enable_required_subscriptions>
<max_data_availability_waiting_time>
<sec>DURATION_AUTO_SEC</sec>
<nanosec>DURATION_AUTO_NSEC</nanosec>
</max_data_availability_waiting_time>
<max_endpoint_availability_waiting_time>
<sec>DURATION_AUTO_SEC</sec>
<nanosec>DURATION_AUTO_NSEC</nanosec>
</max_endpoint_availability_waiting_time>
<required_matched_endpoint_groups/>
</availability>
</datareader_qos>
<datawriter_qos>
<durability>
<kind>VOLATILE_DURABILITY_QOS</kind>
<direct_communication>true</direct_communication>
</durability>
<durability_service>
<service_cleanup_delay>
<sec>DURATION_ZERO_SEC</sec>
<nanosec>DURATION_ZERO_NSEC</nanosec>
</service_cleanup_delay>
<history_kind>KEEP_LAST_HISTORY_QOS</history_kind>
<history_depth>1</history_depth>
<max_samples>LENGTH_UNLIMITED</max_samples>
<max_instances>LENGTH_UNLIMITED</max_instances>
<max_samples_per_instance>LENGTH_UNLIMITED</max_samples_per_instance>
</durability_service>
<deadline>
<period>
<sec>DURATION_INFINITE_SEC</sec>
<nanosec>DURATION_INFINITE_NSEC</nanosec>
</period>
</deadline>
<latency_budget>
<duration>
<sec>DURATION_ZERO_SEC</sec>
<nanosec>DURATION_ZERO_NSEC</nanosec>
</duration>
</latency_budget>
<liveliness>
<kind>AUTOMATIC_LIVELINESS_QOS</kind>
<lease_duration>
<sec>DURATION_INFINITE_SEC</sec>
<nanosec>DURATION_INFINITE_NSEC</nanosec>
</lease_duration>
</liveliness>
<reliability>
<kind>RELIABLE_RELIABILITY_QOS</kind>
<max_blocking_time>
<sec>DURATION_ZERO_SEC</sec>
<nanosec>100000000</nanosec>
</max_blocking_time>
<acknowledgment_kind>PROTOCOL_ACKNOWLEDGMENT_MODE</acknowledgment_kind>
</reliability>
<destination_order>
<kind>BY_RECEPTION_TIMESTAMP_DESTINATIONORDER_QOS</kind>
<source_timestamp_tolerance>
<sec>0</sec>
<nanosec>100000000</nanosec>
</source_timestamp_tolerance>
</destination_order>
<history>
<kind>KEEP_LAST_HISTORY_QOS</kind>
<depth>1</depth>
</history>
<resource_limits>
<max_samples>LENGTH_UNLIMITED</max_samples>
<max_instances>LENGTH_UNLIMITED</max_instances>
<max_samples_per_instance>LENGTH_UNLIMITED</max_samples_per_instance>
<initial_samples>32</initial_samples>
<initial_instances>32</initial_instances>
<instance_hash_buckets>1</instance_hash_buckets>
</resource_limits>
<transport_priority>
<value>0</value>
</transport_priority>
<lifespan>
<duration>
<sec>DURATION_INFINITE_SEC</sec>
<nanosec>DURATION_INFINITE_NSEC</nanosec>
</duration>
</lifespan>
<user_data>
<value/>
</user_data>
<ownership>
<kind>SHARED_OWNERSHIP_QOS</kind>
</ownership>
<ownership_strength>
<value>0</value>
</ownership_strength>
<writer_data_lifecycle>
<autodispose_unregistered_instances>true</autodispose_unregistered_instances>
<autopurge_unregistered_instances_delay>
<sec>DURATION_INFINITE_SEC</sec>
<nanosec>DURATION_INFINITE_NSEC</nanosec>
</autopurge_unregistered_instances_delay>
</writer_data_lifecycle>
<writer_resource_limits>
<initial_concurrent_blocking_threads>1</initial_concurrent_blocking_threads>
<max_concurrent_blocking_threads>LENGTH_UNLIMITED</max_concurrent_blocking_threads>
<max_remote_reader_filters>32</max_remote_reader_filters>
<initial_batches>8</initial_batches>
<max_batches>LENGTH_UNLIMITED</max_batches>
<autoregister_instances>false</autoregister_instances>
<replace_empty_instances>false</replace_empty_instances>
<instance_replacement>UNREGISTERED_INSTANCE_REPLACEMENT</instance_replacement>
<initial_virtual_writers>1</initial_virtual_writers>
<max_virtual_writers>LENGTH_UNLIMITED</max_virtual_writers>
<max_remote_readers>LENGTH_UNLIMITED</max_remote_readers>
<max_app_ack_remote_readers>LENGTH_UNLIMITED</max_app_ack_remote_readers>
</writer_resource_limits>
<protocol>
<virtual_guid>
<value>GUID_AUTO</value>
</virtual_guid>
<rtps_object_id>RTPS_AUTO_ID</rtps_object_id>
<push_on_write>true</push_on_write>
<disable_positive_acks>false</disable_positive_acks>
<disable_inline_keyhash>false</disable_inline_keyhash>
<serialize_key_with_dispose>false</serialize_key_with_dispose>
<rtps_reliable_writer>
<low_watermark>0</low_watermark>
<high_watermark>1</high_watermark>
<heartbeat_period>
<sec>3</sec>
<nanosec>DURATION_ZERO_NSEC</nanosec>
</heartbeat_period>
<fast_heartbeat_period>
<sec>3</sec>
<nanosec>DURATION_ZERO_NSEC</nanosec>
</fast_heartbeat_period>
<late_joiner_heartbeat_period>
<sec>3</sec>
<nanosec>DURATION_ZERO_NSEC</nanosec>
</late_joiner_heartbeat_period>
<max_heartbeat_retries>10</max_heartbeat_retries>
<inactivate_nonprogressing_readers>false</inactivate_nonprogressing_readers>
<heartbeats_per_max_samples>8</heartbeats_per_max_samples>
<min_nack_response_delay>
<sec>DURATION_ZERO_SEC</sec>
<nanosec>DURATION_ZERO_NSEC</nanosec>
</min_nack_response_delay>
<max_nack_response_delay>
<sec>DURATION_ZERO_SEC</sec>
<nanosec>200000000</nanosec>
</max_nack_response_delay>
<nack_suppression_duration>
<sec>DURATION_ZERO_SEC</sec>
<nanosec>DURATION_ZERO_NSEC</nanosec>
</nack_suppression_duration>
<max_bytes_per_nack_response>131072</max_bytes_per_nack_response>
<disable_positive_acks_min_sample_keep_duration>
<sec>0</sec>
<nanosec>1000000</nanosec>
</disable_positive_acks_min_sample_keep_duration>
<disable_positive_acks_max_sample_keep_duration>
<sec>1</sec>
<nanosec>0</nanosec>
</disable_positive_acks_max_sample_keep_duration>
<disable_positive_acks_enable_adaptive_sample_keep_duration>
true
</disable_positive_acks_enable_adaptive_sample_keep_duration>
<disable_positive_acks_decrease_sample_keep_duration_factor>
95
</disable_positive_acks_decrease_sample_keep_duration_factor>
<disable_positive_acks_increase_sample_keep_duration_factor>
150
</disable_positive_acks_increase_sample_keep_duration_factor>
<min_send_window_size>LENGTH_UNLIMITED</min_send_window_size>
<max_send_window_size>LENGTH_UNLIMITED</max_send_window_size>
<send_window_update_period>
<sec>3</sec>
<nanosec>0</nanosec>
</send_window_update_period>
<send_window_increase_factor>105</send_window_increase_factor>
<send_window_decrease_factor>70</send_window_decrease_factor>
<virtual_heartbeat_period>
<sec>DURATION_AUTO_SEC</sec>
<nanosec>DURATION_AUTO_NSEC</nanosec>
</virtual_heartbeat_period>
<samples_per_virtual_heartbeat>LENGTH_UNLIMITED</samples_per_virtual_heartbeat>
<enable_multicast_periodic_heartbeat>false</enable_multicast_periodic_heartbeat>
<multicast_resend_threshold>2</multicast_resend_threshold>
</rtps_reliable_writer>
</protocol>
<transport_selection>
<enabled_transports/>
</transport_selection>
<unicast>
<value/>
</unicast>
<publish_mode>
<kind>SYNCHRONOUS_PUBLISH_MODE_QOS</kind>
<flow_controller_name>DEFAULT_FLOW_CONTROLLER_NAME</flow_controller_name>
<priority>PUBLICATION_PRIORITY_UNDEFINED</priority>
</publish_mode>
<property>
<value/>
</property>
<batch>
<enable>false</enable>
<max_data_bytes>1024</max_data_bytes>
<max_samples>LENGTH_UNLIMITED</max_samples>
<max_flush_delay>
<sec>DURATION_INFINITE_SEC</sec>
<nanosec>DURATION_INFINITE_NSEC</nanosec>
</max_flush_delay>
<source_timestamp_resolution>
<sec>DURATION_INFINITE_SEC</sec>
<nanosec>DURATION_INFINITE_NSEC</nanosec>
</source_timestamp_resolution>
<thread_safe_write>true</thread_safe_write>
</batch>
<multi_channel>
<channels/>
<filter_name>STRINGMATCHFILTER_NAME</filter_name>
</multi_channel>
<publication_name>
<name xsi:nil="true"/>
<role_name xsi:nil="true"/>
</publication_name>
<availability>
<enable_required_subscriptions>false</enable_required_subscriptions>
<max_data_availability_waiting_time>
<sec>DURATION_AUTO_SEC</sec>
<nanosec>DURATION_AUTO_NSEC</nanosec>
</max_data_availability_waiting_time>
<max_endpoint_availability_waiting_time>
<sec>DURATION_AUTO_SEC</sec>
<nanosec>DURATION_AUTO_NSEC</nanosec>
</max_endpoint_availability_waiting_time>
<required_matched_endpoint_groups/>
</availability>
</datawriter_qos>
<domain_participant_qos>
<user_data>
<value/>
</user_data>
<entity_factory>
<autoenable_created_entities>true</autoenable_created_entities>
</entity_factory>
<wire_protocol>
<participant_id>-1</participant_id>
<rtps_auto_id_kind>RTPS_AUTO_ID_FROM_IP</rtps_auto_id_kind>
<rtps_host_id>RTPS_AUTO_ID</rtps_host_id>
<rtps_app_id>RTPS_AUTO_ID</rtps_app_id>
<rtps_instance_id>RTPS_AUTO_ID</rtps_instance_id>
<rtps_well_known_ports>
<port_base>7400</port_base>
<domain_id_gain>250</domain_id_gain>
<participant_id_gain>2</participant_id_gain>
<builtin_multicast_port_offset>0</builtin_multicast_port_offset>
<builtin_unicast_port_offset>10</builtin_unicast_port_offset>
<user_multicast_port_offset>1</user_multicast_port_offset>
<user_unicast_port_offset>11</user_unicast_port_offset>
</rtps_well_known_ports>
<rtps_reserved_port_mask>MASK_DEFAULT</rtps_reserved_port_mask>
</wire_protocol>
<transport_builtin>
<mask>MASK_DEFAULT</mask>
</transport_builtin>
<default_unicast>
<value/>
</default_unicast>
<discovery>
<enabled_transports/>
<!-- The default value of this property depends on the value of
NDDS_DISCOVERY_PEERS. If NDDS_DISCOVERY_PEERS is set, the default
value is
builtin.udpv4://239.255.0.1, builtin.udpv4://127.0.0.1, builtin.shmem://
If NDDS_DISCOVERY_PEERS is not set, the default value is
empty what it means that there are no initial peers.
<initial_peers/>
-->
<!-- The default value of this property depends on the value of
NDDS_DISCOVERY_PEERS. If NDDS_DISCOVERY_PEERS is set:
If NDDS_DISCOVERY_PEERS does not contain a multicast address,
then the string sequence DDS_DiscoveryQosPolicy::multicast_receive_addresses
is cleared and the RTI discovery process will not listen for
discovery messages via multicast.
If NDDS_DISCOVERY_PEERS contains one or more multicast addresses,
the addresses will be stored in DDS_DiscoveryQosPolicy::multicast_receive_addresses,
starting at element 0. They will be stored in the order they
appear NDDS_DISCOVERY_PEERS.
Note: Currently, RTI Connext will only listen for discovery
traffic on the first multicast address (element 0) in
DDS_DiscoveryQosPolicy::multicast_receive_addresses.
If NDDS_DISCOVERY_PEERS is not set, the default value is
the empty what it means that there are no multicast addresses to
listen for discovery messages.
<multicast_receive_addresses/>
-->
<metatraffic_transport_priority>0</metatraffic_transport_priority>
<accept_unknown_peers>true</accept_unknown_peers>
</discovery>
<resource_limits>
<local_writer_allocation>
<initial_count>16</initial_count>
<max_count>LENGTH_UNLIMITED</max_count>
<incremental_count>-1</incremental_count>
</local_writer_allocation>
<local_reader_allocation>
<initial_count>16</initial_count>
<max_count>LENGTH_UNLIMITED</max_count>
<incremental_count>-1</incremental_count>
</local_reader_allocation>
<local_publisher_allocation>
<initial_count>4</initial_count>
<max_count>LENGTH_UNLIMITED</max_count>
<incremental_count>-1</incremental_count>
</local_publisher_allocation>
<local_subscriber_allocation>
<initial_count>4</initial_count>
<max_count>LENGTH_UNLIMITED</max_count>
<incremental_count>-1</incremental_count>
</local_subscriber_allocation>
<local_topic_allocation>
<initial_count>16</initial_count>
<max_count>LENGTH_UNLIMITED</max_count>
<incremental_count>-1</incremental_count>
</local_topic_allocation>
<remote_writer_allocation>
<initial_count>64</initial_count>
<max_count>LENGTH_UNLIMITED</max_count>
<incremental_count>-1</incremental_count>
</remote_writer_allocation>
<remote_reader_allocation>
<initial_count>64</initial_count>
<max_count>LENGTH_UNLIMITED</max_count>
<incremental_count>-1</incremental_count>
</remote_reader_allocation>
<remote_participant_allocation>
<initial_count>16</initial_count>
<max_count>LENGTH_UNLIMITED</max_count>
<incremental_count>-1</incremental_count>
</remote_participant_allocation>
<matching_writer_reader_pair_allocation>
<initial_count>32</initial_count>
<max_count>LENGTH_UNLIMITED</max_count>
<incremental_count>-1</incremental_count>
</matching_writer_reader_pair_allocation>
<matching_reader_writer_pair_allocation>
<initial_count>32</initial_count>
<max_count>LENGTH_UNLIMITED</max_count>
<incremental_count>-1</incremental_count>
</matching_reader_writer_pair_allocation>
<ignored_entity_allocation>
<initial_count>8</initial_count>
<max_count>LENGTH_UNLIMITED</max_count>
<incremental_count>-1</incremental_count>
</ignored_entity_allocation>
<content_filtered_topic_allocation>
<initial_count>4</initial_count>
<max_count>LENGTH_UNLIMITED</max_count>
<incremental_count>-1</incremental_count>
</content_filtered_topic_allocation>
<content_filter_allocation>
<initial_count>4</initial_count>
<max_count>LENGTH_UNLIMITED</max_count>
<incremental_count>-1</incremental_count>
</content_filter_allocation>
<read_condition_allocation>
<initial_count>4</initial_count>
<max_count>LENGTH_UNLIMITED</max_count>
<incremental_count>-1</incremental_count>
</read_condition_allocation>
<query_condition_allocation>
<initial_count>4</initial_count>
<max_count>LENGTH_UNLIMITED</max_count>
<incremental_count>-1</incremental_count>
</query_condition_allocation>
<outstanding_asynchronous_sample_allocation>
<initial_count>64</initial_count>
<max_count>LENGTH_UNLIMITED</max_count>
<incremental_count>-1</incremental_count>
</outstanding_asynchronous_sample_allocation>
<flow_controller_allocation>
<initial_count>4</initial_count>
<max_count>LENGTH_UNLIMITED</max_count>
<incremental_count>-1</incremental_count>
</flow_controller_allocation>
<local_writer_hash_buckets>4</local_writer_hash_buckets>
<local_reader_hash_buckets>4</local_reader_hash_buckets>
<local_publisher_hash_buckets>1</local_publisher_hash_buckets>
<local_subscriber_hash_buckets>1</local_subscriber_hash_buckets>
<local_topic_hash_buckets>4</local_topic_hash_buckets>
<remote_writer_hash_buckets>16</remote_writer_hash_buckets>
<remote_reader_hash_buckets>16</remote_reader_hash_buckets>
<remote_participant_hash_buckets>4</remote_participant_hash_buckets>
<matching_writer_reader_pair_hash_buckets>32</matching_writer_reader_pair_hash_buckets>
<matching_reader_writer_pair_hash_buckets>32</matching_reader_writer_pair_hash_buckets>
<ignored_entity_hash_buckets>1</ignored_entity_hash_buckets>
<content_filtered_topic_hash_buckets>1</content_filtered_topic_hash_buckets>
<content_filter_hash_buckets>1</content_filter_hash_buckets>
<flow_controller_hash_buckets>1</flow_controller_hash_buckets>
<!-- Until CORE-6942 is fixed, the original baseline root value is not
valid as a consequence of the changes introduced in 5.1.0.44 to the
maximum number of discoverable locators (changed from 4 to 16).
This is because, as a consequence of CORE-6942,
max_gather_destinations must be higher or equal than that maximum
number of locators.
<max_gather_destinations>8</max_gather_destinations>
-->
<max_gather_destinations>16</max_gather_destinations>
<participant_user_data_max_length>256</participant_user_data_max_length>
<topic_data_max_length>256</topic_data_max_length>
<publisher_group_data_max_length>256</publisher_group_data_max_length>
<subscriber_group_data_max_length>256</subscriber_group_data_max_length>
<writer_user_data_max_length>256</writer_user_data_max_length>
<reader_user_data_max_length>256</reader_user_data_max_length>
<max_partitions>64</max_partitions>
<max_partition_cumulative_characters>256</max_partition_cumulative_characters>
<type_code_max_serialized_length>2048</type_code_max_serialized_length>
<type_object_max_serialized_length>3072</type_object_max_serialized_length>
<serialized_type_object_dynamic_allocation_threshold>3072</serialized_type_object_dynamic_allocation_threshold>
<type_object_max_deserialized_length>LENGTH_UNLIMITED</type_object_max_deserialized_length>
<deserialized_type_object_dynamic_allocation_threshold>4096</deserialized_type_object_dynamic_allocation_threshold>
<contentfilter_property_max_length>256</contentfilter_property_max_length>
<participant_property_list_max_length>32</participant_property_list_max_length>
<participant_property_string_max_length>1024</participant_property_string_max_length>
<writer_property_list_max_length>32</writer_property_list_max_length>
<writer_property_string_max_length>1024</writer_property_string_max_length>
<reader_property_list_max_length>32</reader_property_list_max_length>
<reader_property_string_max_length>1024</reader_property_string_max_length>
<channel_seq_max_length>32</channel_seq_max_length>
<channel_filter_expression_max_length>256</channel_filter_expression_max_length>
<max_endpoint_groups>32</max_endpoint_groups>
<max_endpoint_group_cumulative_characters>1024</max_endpoint_group_cumulative_characters>
</resource_limits>
<event>
<thread>
<mask>STDIO | FLOATING_POINT</mask>
<priority>THREAD_PRIORITY_BELOW_NORMAL</priority>
<stack_size>THREAD_STACK_SIZE_DEFAULT</stack_size>
</thread>
<initial_count>256</initial_count>
<max_count>LENGTH_UNLIMITED</max_count>
</event>
<receiver_pool>
<thread>
<mask>STDIO | FLOATING_POINT</mask>
<priority>THREAD_PRIORITY_ABOVE_NORMAL</priority>
<stack_size>THREAD_STACK_SIZE_DEFAULT</stack_size>
</thread>
<buffer_size>9216</buffer_size>
<buffer_alignment>16</buffer_alignment>
</receiver_pool>
<database>
<thread>
<mask>STDIO</mask>
<priority>THREAD_PRIORITY_LOW</priority>
<stack_size>THREAD_STACK_SIZE_DEFAULT</stack_size>
</thread>
<shutdown_timeout>
<sec>15</sec>
<nanosec>DURATION_ZERO_NSEC</nanosec>
</shutdown_timeout>
<cleanup_period>
<sec>61</sec>
<nanosec>DURATION_ZERO_NSEC</nanosec>
</cleanup_period>
<shutdown_cleanup_period>
<sec>1</sec>
<nanosec>DURATION_ZERO_NSEC</nanosec>
</shutdown_cleanup_period>
<initial_records>1024</initial_records>
<max_skiplist_level>7</max_skiplist_level>
<max_weak_references>LENGTH_UNLIMITED</max_weak_references>
<initial_weak_references>2049</initial_weak_references>
</database>
<discovery_config>
<participant_liveliness_lease_duration>
<sec>100</sec>
<nanosec>DURATION_ZERO_NSEC</nanosec>
</participant_liveliness_lease_duration>
<participant_liveliness_assert_period>
<sec>30</sec>
<nanosec>DURATION_ZERO_NSEC</nanosec>
</participant_liveliness_assert_period>
<remote_participant_purge_kind>LIVELINESS_BASED_REMOTE_PARTICIPANT_PURGE</remote_participant_purge_kind>
<max_liveliness_loss_detection_period>
<sec>60</sec>
<nanosec>DURATION_ZERO_NSEC</nanosec>
</max_liveliness_loss_detection_period>
<initial_participant_announcements>5</initial_participant_announcements>
<min_initial_participant_announcement_period>
<sec>1</sec>
<nanosec>DURATION_ZERO_NSEC</nanosec>
</min_initial_participant_announcement_period>
<max_initial_participant_announcement_period>
<sec>1</sec>
<nanosec>DURATION_ZERO_NSEC</nanosec>
</max_initial_participant_announcement_period>
<participant_reader_resource_limits>
<initial_samples>64</initial_samples>
<max_samples>LENGTH_UNLIMITED</max_samples>
<initial_infos>64</initial_infos>
<max_infos>LENGTH_UNLIMITED</max_infos>
<initial_outstanding_reads>2</initial_outstanding_reads>
<max_outstanding_reads>LENGTH_UNLIMITED</max_outstanding_reads>
<max_samples_per_read>1024</max_samples_per_read>
<disable_fragmentation_support>false</disable_fragmentation_support>
<max_fragmented_samples>1024</max_fragmented_samples>
<initial_fragmented_samples>4</initial_fragmented_samples>
<max_fragmented_samples_per_remote_writer>256</max_fragmented_samples_per_remote_writer>
</participant_reader_resource_limits>
<participant_message_writer>
<low_watermark>0</low_watermark>
<high_watermark>1</high_watermark>
<min_send_window_size>LENGTH_UNLIMITED</min_send_window_size>
<max_send_window_size>LENGTH_UNLIMITED</max_send_window_size>
<send_window_update_period>
<sec>1</sec>
<nanosec>0</nanosec>
</send_window_update_period>
<send_window_increase_factor>105</send_window_increase_factor>
<send_window_decrease_factor>50</send_window_decrease_factor>
<heartbeat_period>
<sec>1</sec>
<nanosec>0</nanosec>
</heartbeat_period>
<fast_heartbeat_period>
<sec>1</sec>
<nanosec>0</nanosec>
</fast_heartbeat_period>
<late_joiner_heartbeat_period>
<sec>1</sec>
<nanosec>0</nanosec>
</late_joiner_heartbeat_period>
<virtual_heartbeat_period>
<sec>DURATION_INFINITE_SEC</sec>
<nanosec>DURATION_INFINITE_NSEC</nanosec>
</virtual_heartbeat_period>
<samples_per_virtual_heartbeat>LENGTH_UNLIMITED</samples_per_virtual_heartbeat>
<max_heartbeat_retries>10</max_heartbeat_retries>
<inactivate_nonprogressing_readers>false</inactivate_nonprogressing_readers>
<heartbeats_per_max_samples>1</heartbeats_per_max_samples>
<min_nack_response_delay>
<sec>DURATION_ZERO_SEC</sec>
<nanosec>DURATION_ZERO_NSEC</nanosec>
</min_nack_response_delay>
<max_nack_response_delay>
<sec>DURATION_ZERO_SEC</sec>
<nanosec>DURATION_ZERO_NSEC</nanosec>
</max_nack_response_delay>
<nack_suppression_duration>
<sec>DURATION_ZERO_SEC</sec>
<nanosec>DURATION_ZERO_NSEC</nanosec>
</nack_suppression_duration>
<disable_positive_acks_min_sample_keep_duration>
<sec>DURATION_ZERO_SEC</sec>
<nanosec>1000000</nanosec>
</disable_positive_acks_min_sample_keep_duration>
<disable_positive_acks_max_sample_keep_duration>
<sec>1</sec>
<nanosec>DURATION_ZERO_NSEC</nanosec>
</disable_positive_acks_max_sample_keep_duration>
<disable_positive_acks_enable_adaptive_sample_keep_duration>
true
</disable_positive_acks_enable_adaptive_sample_keep_duration>
<disable_positive_acks_decrease_sample_keep_duration_factor>
95
</disable_positive_acks_decrease_sample_keep_duration_factor>
<disable_positive_acks_increase_sample_keep_duration_factor>
150
</disable_positive_acks_increase_sample_keep_duration_factor>
<max_bytes_per_nack_response>9216</max_bytes_per_nack_response>
<enable_multicast_periodic_heartbeat>false</enable_multicast_periodic_heartbeat>
<multicast_resend_threshold>2</multicast_resend_threshold>
<disable_repair_piggyback_heartbeat>false</disable_repair_piggyback_heartbeat>
</participant_message_writer>
<participant_message_reader>
<min_heartbeat_response_delay>
<sec>DURATION_ZERO_SEC</sec>
<nanosec>DURATION_ZERO_NSEC</nanosec>
</min_heartbeat_response_delay>
<max_heartbeat_response_delay>
<sec>DURATION_ZERO_SEC</sec>
<nanosec>DURATION_ZERO_NSEC</nanosec>
</max_heartbeat_response_delay>
<heartbeat_suppression_duration>
<sec>DURATION_ZERO_SEC</sec>
<nanosec>62500000</nanosec>
</heartbeat_suppression_duration>
<nack_period>
<sec>5</sec>
<nanosec>DURATION_ZERO_NSEC</nanosec>
</nack_period>
<round_trip_time>
<sec>DURATION_ZERO_SEC</sec>
<nanosec>DURATION_ZERO_NSEC</nanosec>
</round_trip_time>
<app_ack_period>
<sec>5</sec>
<nanosec>DURATION_ZERO_NSEC</nanosec>
</app_ack_period>
<min_app_ack_response_keep_duration>
<sec>DURATION_ZERO_SEC</sec>
<nanosec>DURATION_ZERO_NSEC</nanosec>
</min_app_ack_response_keep_duration>
<samples_per_app_ack>1</samples_per_app_ack>
<receive_window_size>256</receive_window_size>
</participant_message_reader>
<publication_reader>
<min_heartbeat_response_delay>
<sec>DURATION_ZERO_SEC</sec>
<nanosec>DURATION_ZERO_NSEC</nanosec>
</min_heartbeat_response_delay>
<max_heartbeat_response_delay>
<sec>DURATION_ZERO_SEC</sec>
<nanosec>DURATION_ZERO_NSEC</nanosec>
</max_heartbeat_response_delay>
<heartbeat_suppression_duration>
<sec>DURATION_ZERO_SEC</sec>
<nanosec>62500000</nanosec>
</heartbeat_suppression_duration>
<nack_period>
<sec>5</sec>
<nanosec>0</nanosec>
</nack_period>
<receive_window_size>256</receive_window_size>
<round_trip_time>
<sec>0</sec>
<nanosec>0</nanosec>
</round_trip_time>
</publication_reader>
<publication_reader_resource_limits>
<initial_samples>64</initial_samples>
<max_samples>LENGTH_UNLIMITED</max_samples>
<initial_infos>64</initial_infos>
<max_infos>LENGTH_UNLIMITED</max_infos>
<initial_outstanding_reads>2</initial_outstanding_reads>
<max_outstanding_reads>LENGTH_UNLIMITED</max_outstanding_reads>
<max_samples_per_read>1024</max_samples_per_read>
<disable_fragmentation_support>false</disable_fragmentation_support>
<max_fragmented_samples>1024</max_fragmented_samples>
<initial_fragmented_samples>4</initial_fragmented_samples>
<max_fragmented_samples_per_remote_writer>256</max_fragmented_samples_per_remote_writer>
</publication_reader_resource_limits>
<subscription_reader>
<min_heartbeat_response_delay>
<sec>DURATION_ZERO_SEC</sec>
<nanosec>DURATION_ZERO_NSEC</nanosec>
</min_heartbeat_response_delay>
<max_heartbeat_response_delay>
<sec>DURATION_ZERO_SEC</sec>
<nanosec>DURATION_ZERO_NSEC</nanosec>
</max_heartbeat_response_delay>
<heartbeat_suppression_duration>
<sec>DURATION_ZERO_SEC</sec>
<nanosec>62500000</nanosec>
</heartbeat_suppression_duration>
<nack_period>
<sec>5</sec>
<nanosec>0</nanosec>
</nack_period>
<receive_window_size>256</receive_window_size>
<round_trip_time>
<sec>0</sec>
<nanosec>0</nanosec>
</round_trip_time>
</subscription_reader>
<subscription_reader_resource_limits>
<initial_samples>64</initial_samples>
<max_samples>LENGTH_UNLIMITED</max_samples>
<initial_infos>64</initial_infos>
<max_infos>LENGTH_UNLIMITED</max_infos>
<initial_outstanding_reads>2</initial_outstanding_reads>
<max_outstanding_reads>LENGTH_UNLIMITED</max_outstanding_reads>
<max_samples_per_read>1024</max_samples_per_read>
<disable_fragmentation_support>false</disable_fragmentation_support>
<max_fragmented_samples>1024</max_fragmented_samples>
<initial_fragmented_samples>4</initial_fragmented_samples>
<max_fragmented_samples_per_remote_writer>256</max_fragmented_samples_per_remote_writer>
</subscription_reader_resource_limits>
<publication_writer>
<low_watermark>0</low_watermark>
<high_watermark>1</high_watermark>
<heartbeat_period>
<sec>3</sec>
<nanosec>DURATION_ZERO_NSEC</nanosec>
</heartbeat_period>
<fast_heartbeat_period>
<sec>3</sec>
<nanosec>DURATION_ZERO_NSEC</nanosec>
</fast_heartbeat_period>
<late_joiner_heartbeat_period>
<sec>3</sec>
<nanosec>DURATION_ZERO_NSEC</nanosec>
</late_joiner_heartbeat_period>
<max_heartbeat_retries>10</max_heartbeat_retries>
<inactivate_nonprogressing_readers>false</inactivate_nonprogressing_readers>
<heartbeats_per_max_samples>8</heartbeats_per_max_samples>
<min_nack_response_delay>
<sec>DURATION_ZERO_SEC</sec>
<nanosec>DURATION_ZERO_NSEC</nanosec>
</min_nack_response_delay>
<max_nack_response_delay>
<sec>DURATION_ZERO_SEC</sec>
<nanosec>DURATION_ZERO_NSEC</nanosec>
</max_nack_response_delay>
<nack_suppression_duration>
<sec>DURATION_ZERO_SEC</sec>
<nanosec>DURATION_ZERO_NSEC</nanosec>
</nack_suppression_duration>
<max_bytes_per_nack_response>131072</max_bytes_per_nack_response>
<disable_positive_acks_min_sample_keep_duration>
<sec>0</sec>
<nanosec>1000000</nanosec>
</disable_positive_acks_min_sample_keep_duration>
<disable_positive_acks_max_sample_keep_duration>
<sec>1</sec>
<nanosec>0</nanosec>
</disable_positive_acks_max_sample_keep_duration>
<disable_positive_acks_enable_adaptive_sample_keep_duration>
true
</disable_positive_acks_enable_adaptive_sample_keep_duration>
<disable_positive_acks_decrease_sample_keep_duration_factor>
95
</disable_positive_acks_decrease_sample_keep_duration_factor>
<disable_positive_acks_increase_sample_keep_duration_factor>
150
</disable_positive_acks_increase_sample_keep_duration_factor>
<min_send_window_size>LENGTH_UNLIMITED</min_send_window_size>
<max_send_window_size>LENGTH_UNLIMITED</max_send_window_size>
<send_window_update_period>
<sec>3</sec>
<nanosec>0</nanosec>
</send_window_update_period>
<send_window_increase_factor>105</send_window_increase_factor>
<send_window_decrease_factor>50</send_window_decrease_factor>
<virtual_heartbeat_period>
<sec>DURATION_INFINITE_SEC</sec>
<nanosec>DURATION_INFINITE_NSEC</nanosec>
</virtual_heartbeat_period>
<samples_per_virtual_heartbeat>LENGTH_UNLIMITED</samples_per_virtual_heartbeat>
<enable_multicast_periodic_heartbeat>false</enable_multicast_periodic_heartbeat>
<multicast_resend_threshold>2</multicast_resend_threshold>
</publication_writer>
<publication_writer_data_lifecycle>
<autodispose_unregistered_instances>true</autodispose_unregistered_instances>
<autopurge_unregistered_instances_delay>
<sec>DURATION_INFINITE_SEC</sec>
<nanosec>DURATION_INFINITE_NSEC</nanosec>
</autopurge_unregistered_instances_delay>
</publication_writer_data_lifecycle>
<subscription_writer>
<low_watermark>0</low_watermark>
<high_watermark>1</high_watermark>
<heartbeat_period>
<sec>3</sec>
<nanosec>DURATION_ZERO_NSEC</nanosec>
</heartbeat_period>
<fast_heartbeat_period>
<sec>3</sec>
<nanosec>DURATION_ZERO_NSEC</nanosec>
</fast_heartbeat_period>
<late_joiner_heartbeat_period>
<sec>3</sec>
<nanosec>DURATION_ZERO_NSEC</nanosec>
</late_joiner_heartbeat_period>
<max_heartbeat_retries>10</max_heartbeat_retries>
<inactivate_nonprogressing_readers>false</inactivate_nonprogressing_readers>
<heartbeats_per_max_samples>8</heartbeats_per_max_samples>
<min_nack_response_delay>
<sec>DURATION_ZERO_SEC</sec>
<nanosec>DURATION_ZERO_NSEC</nanosec>
</min_nack_response_delay>
<max_nack_response_delay>
<sec>DURATION_ZERO_SEC</sec>
<nanosec>DURATION_ZERO_NSEC</nanosec>
</max_nack_response_delay>
<nack_suppression_duration>
<sec>DURATION_ZERO_SEC</sec>
<nanosec>DURATION_ZERO_NSEC</nanosec>
</nack_suppression_duration>
<max_bytes_per_nack_response>131072</max_bytes_per_nack_response>
<disable_positive_acks_min_sample_keep_duration>
<sec>0</sec>
<nanosec>1000000</nanosec>
</disable_positive_acks_min_sample_keep_duration>
<disable_positive_acks_max_sample_keep_duration>
<sec>1</sec>
<nanosec>0</nanosec>
</disable_positive_acks_max_sample_keep_duration>
<disable_positive_acks_enable_adaptive_sample_keep_duration>
true
</disable_positive_acks_enable_adaptive_sample_keep_duration>
<disable_positive_acks_decrease_sample_keep_duration_factor>
95
</disable_positive_acks_decrease_sample_keep_duration_factor>
<disable_positive_acks_increase_sample_keep_duration_factor>
150
</disable_positive_acks_increase_sample_keep_duration_factor>
<min_send_window_size>LENGTH_UNLIMITED</min_send_window_size>
<max_send_window_size>LENGTH_UNLIMITED</max_send_window_size>
<send_window_update_period>
<sec>3</sec>
<nanosec>0</nanosec>
</send_window_update_period>
<send_window_increase_factor>105</send_window_increase_factor>
<send_window_decrease_factor>50</send_window_decrease_factor>
<virtual_heartbeat_period>
<sec>DURATION_INFINITE_SEC</sec>
<nanosec>DURATION_INFINITE_NSEC</nanosec>
</virtual_heartbeat_period>
<samples_per_virtual_heartbeat>LENGTH_UNLIMITED</samples_per_virtual_heartbeat>
<enable_multicast_periodic_heartbeat>false</enable_multicast_periodic_heartbeat>
<multicast_resend_threshold>2</multicast_resend_threshold>
</subscription_writer>
<subscription_writer_data_lifecycle>
<autodispose_unregistered_instances>true</autodispose_unregistered_instances>
<autopurge_unregistered_instances_delay>
<sec>DURATION_INFINITE_SEC</sec>
<nanosec>DURATION_INFINITE_NSEC</nanosec>
</autopurge_unregistered_instances_delay>
</subscription_writer_data_lifecycle>
<builtin_discovery_plugins>SDP</builtin_discovery_plugins>
<subscription_writer_publish_mode>
<kind>SYNCHRONOUS_PUBLISH_MODE_QOS</kind>
<flow_controller_name>DEFAULT_FLOW_CONTROLLER_NAME</flow_controller_name>
<priority>PUBLICATION_PRIORITY_UNDEFINED</priority>
</subscription_writer_publish_mode>
<publication_writer_publish_mode>
<kind>SYNCHRONOUS_PUBLISH_MODE_QOS</kind>
<flow_controller_name>DEFAULT_FLOW_CONTROLLER_NAME</flow_controller_name>
<priority>PUBLICATION_PRIORITY_UNDEFINED</priority>
</publication_writer_publish_mode>
<asynchronous_publisher>
<disable_asynchronous_write>false</disable_asynchronous_write>
<thread>
<mask>MASK_DEFAULT</mask>
<priority>THREAD_PRIORITY_DEFAULT</priority>
<stack_size>THREAD_STACK_SIZE_DEFAULT</stack_size>
</thread>
</asynchronous_publisher>
</discovery_config>
<property>
<value>
<element>
<name>dds.transport.UDPv4.builtin.parent.message_size_max</name>
<value>9216</value>
<propagate>false</propagate>
</element>
<element>
<name>dds.transport.UDPv4.builtin.send_socket_buffer_size</name>
<value>9216</value>
<propagate>false</propagate>
</element>
<element>
<name>dds.transport.UDPv4.builtin.recv_socket_buffer_size</name>
<value>9216</value>
<propagate>false</propagate>
</element>
<element>
<name>dds.transport.UDPv6.builtin.parent.message_size_max</name>
<value>9216</value>
<propagate>false</propagate>
</element>
<element>
<name>dds.transport.UDPv6.builtin.send_socket_buffer_size</name>
<value>9216</value>
<propagate>false</propagate>
</element>
<element>
<name>dds.transport.UDPv6.builtin.recv_socket_buffer_size</name>
<value>9216</value>
<propagate>false</propagate>
</element>
<element>
<name>dds.transport.shmem.builtin.parent.message_size_max</name>
<value>9216</value>
<propagate>false</propagate>
</element>
<element>
<name>dds.transport.shmem.builtin.receive_buffer_size</name>
<value>73728</value>
<propagate>false</propagate>
</element>
<element>
<name>dds.transport.shmem.builtin.received_message_count_max</name>
<value>32</value>
<propagate>false</propagate>
</element>
</value>
</property>
<participant_name>
<name>[ENTITY]</name>
</participant_name>
<multicast_mapping>
<value/>
</multicast_mapping>
</domain_participant_qos>
<!-- Because of the order in which the participant factory's QoS values are
loaded, they are commented out here -->
<!-- <participant_factory_qos>
<entity_factory>
<autoenable_created_entities>true</autoenable_created_entities>
</entity_factory>
<logging>
<category>ALL</category>
<output_file/>
<print_format>DEFAULT</print_format>
<verbosity>ERROR</verbosity>
</logging>
</participant_factory_qos> -->
<subscriber_qos>
<presentation>
<access_scope>INSTANCE_PRESENTATION_QOS</access_scope>
<coherent_access>false</coherent_access>
<ordered_access>false</ordered_access>
</presentation>
<partition>
<name/>
</partition>
<group_data>
<value/>
</group_data>
<entity_factory>
<autoenable_created_entities>true</autoenable_created_entities>
</entity_factory>
<!-- The exclusive area qos policy was deprecated and removed in 7.3.0
<exclusive_area>
<use_shared_exclusive_area>false</use_shared_exclusive_area>
</exclusive_area>
-->
</subscriber_qos>
<publisher_qos>
<presentation>
<access_scope>INSTANCE_PRESENTATION_QOS</access_scope>
<coherent_access>false</coherent_access>
<ordered_access>false</ordered_access>
</presentation>
<partition>
<name/>
</partition>
<group_data>
<value/>
</group_data>
<entity_factory>
<autoenable_created_entities>true</autoenable_created_entities>
</entity_factory>
<asynchronous_publisher>
<disable_asynchronous_write>false</disable_asynchronous_write>
<thread>
<mask>MASK_DEFAULT</mask>
<priority>THREAD_PRIORITY_DEFAULT</priority>
<stack_size>THREAD_STACK_SIZE_DEFAULT</stack_size>
</thread>
<disable_asynchronous_batch>false</disable_asynchronous_batch>
<asynchronous_batch_thread>
<mask>MASK_DEFAULT</mask>
<priority>THREAD_PRIORITY_DEFAULT</priority>
<stack_size>THREAD_STACK_SIZE_DEFAULT</stack_size>
</asynchronous_batch_thread>
</asynchronous_publisher>
<!-- The exclusive area qos policy was deprecated and removed in 7.3.0
<exclusive_area>
<use_shared_exclusive_area>false</use_shared_exclusive_area>
</exclusive_area>
-->
</publisher_qos>
<topic_qos>
<topic_data>
<value/>
</topic_data>
<durability>
<kind>VOLATILE_DURABILITY_QOS</kind>
<direct_communication>true</direct_communication>
</durability>
<durability_service>
<service_cleanup_delay>
<sec>DURATION_ZERO_SEC</sec>
<nanosec>DURATION_ZERO_NSEC</nanosec>
</service_cleanup_delay>
<history_kind>KEEP_LAST_HISTORY_QOS</history_kind>
<history_depth>1</history_depth>
<max_samples>LENGTH_UNLIMITED</max_samples>
<max_instances>LENGTH_UNLIMITED</max_instances>
<max_samples_per_instance>LENGTH_UNLIMITED</max_samples_per_instance>
</durability_service>
<deadline>
<period>
<sec>DURATION_INFINITE_SEC</sec>
<nanosec>DURATION_INFINITE_NSEC</nanosec>
</period>
</deadline>
<latency_budget>
<duration>
<sec>DURATION_ZERO_SEC</sec>
<nanosec>DURATION_ZERO_NSEC</nanosec>
</duration>
</latency_budget>
<liveliness>
<kind>AUTOMATIC_LIVELINESS_QOS</kind>
<lease_duration>
<sec>DURATION_INFINITE_SEC</sec>
<nanosec>DURATION_INFINITE_NSEC</nanosec>
</lease_duration>
</liveliness>
<reliability>
<kind>BEST_EFFORT_RELIABILITY_QOS</kind>
<max_blocking_time>
<sec>DURATION_ZERO_SEC</sec>
<nanosec>100000000</nanosec>
</max_blocking_time>
<acknowledgment_kind>PROTOCOL_ACKNOWLEDGMENT_MODE</acknowledgment_kind>
</reliability>
<destination_order>
<kind>BY_RECEPTION_TIMESTAMP_DESTINATIONORDER_QOS</kind>
<source_timestamp_tolerance>
<sec>30</sec>
<nanosec>0</nanosec>
</source_timestamp_tolerance>
</destination_order>
<history>
<kind>KEEP_LAST_HISTORY_QOS</kind>
<depth>1</depth>
</history>
<resource_limits>
<max_samples>LENGTH_UNLIMITED</max_samples>
<max_instances>LENGTH_UNLIMITED</max_instances>
<max_samples_per_instance>LENGTH_UNLIMITED</max_samples_per_instance>
<initial_samples>32</initial_samples>
<initial_instances>32</initial_instances>
<instance_hash_buckets>1</instance_hash_buckets>
</resource_limits>
<transport_priority>
<value>0</value>
</transport_priority>
<lifespan>
<duration>
<sec>DURATION_INFINITE_SEC</sec>
<nanosec>DURATION_INFINITE_NSEC</nanosec>
</duration>
</lifespan>
<ownership>
<kind>SHARED_OWNERSHIP_QOS</kind>
</ownership>
</topic_qos>
</qos_profile>
</qos_library>
</dds>