Files
qt6-migration-pipeline/external/rti_connext_dds-7.7.0/resource/schema/rti_dds_profiles.dtd
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

2805 lines
92 KiB
DTD

<!--
(c) Copyright, Real-Time Innovations, 2008-2016.
All rights reserved.
No duplications, whole or partial, manual or electronic, may be made
without express written permission. Any such copies, or
revisions thereof, must display this notice unaltered.
This code contains trade secrets of Real-Time Innovations, Inc.
Description
DDS QoS Profiles DTD
-->
<!-- dds -->
<!ELEMENT dds (configuration_variables|qos_library|types|type_library|domain_library|participant_library|domain_participant_library|application|transformation_library|adapter_library|plugin_library|routing_service)+>
<!ATTLIST dds xmlns CDATA #IMPLIED>
<!ATTLIST dds xmlns:xsi CDATA #IMPLIED>
<!ATTLIST dds xsi:schemaLocation CDATA #IMPLIED>
<!ATTLIST dds xsi:noNamespaceSchemaLocation CDATA #IMPLIED>
<!ATTLIST dds version CDATA "7.7.0">
<!-- domain_library -->
<!ELEMENT domain_library (domain)+>
<!ATTLIST domain_library name CDATA #REQUIRED>
<!-- domain -->
<!ELEMENT domain (register_type|
topic|
domain_id|
participant_qos|
deserialize_mode|
type_config)*>
<!ATTLIST domain name CDATA #REQUIRED>
<!ATTLIST domain base_name CDATA #IMPLIED>
<!ATTLIST domain domain_id CDATA #IMPLIED>
<!-- participant_library -->
<!ELEMENT participant_library (domain_participant)+>
<!ATTLIST participant_library name CDATA #REQUIRED>
<!-- domain_participant_library -->
<!ELEMENT domain_participant_library (domain_participant)+>
<!ATTLIST domain_participant_library name CDATA #REQUIRED>
<!-- application -->
<!ELEMENT application (domain_participant)+>
<!ATTLIST application name CDATA #REQUIRED>
<!-- domain_participant -->
<!ELEMENT domain_participant (
memory_management?,
(register_type* |
topic*),
(publisher* |
subscriber* |
data_writer* |
data_reader* |
(participant_qos | domain_participant_qos)?))>
<!ATTLIST domain_participant name CDATA #REQUIRED>
<!ATTLIST domain_participant base_name CDATA #IMPLIED>
<!ATTLIST domain_participant domain_ref CDATA #IMPLIED>
<!ATTLIST domain_participant domain_id CDATA #IMPLIED>
<!-- publisher -->
<!ELEMENT publisher (data_writer* | publisher_qos?)>
<!ATTLIST publisher name CDATA #REQUIRED>
<!ATTLIST publisher multiplicity CDATA #IMPLIED>
<!-- data_writer -->
<!ELEMENT data_writer (datawriter_qos)?>
<!ATTLIST data_writer name CDATA #REQUIRED>
<!ATTLIST data_writer multiplicity CDATA #IMPLIED>
<!ATTLIST data_writer topic_ref CDATA #REQUIRED>
<!-- subscriber -->
<!ELEMENT subscriber (data_reader* | subscriber_qos?)>
<!ATTLIST subscriber name CDATA #REQUIRED>
<!ATTLIST subscriber multiplicity CDATA #IMPLIED>
<!-- data_reader -->
<!ELEMENT data_reader (filter? | content_filter? | datareader_qos?)>
<!ATTLIST data_reader name CDATA #REQUIRED>
<!ATTLIST data_reader multiplicity CDATA #IMPLIED>
<!ATTLIST data_reader topic_ref CDATA #REQUIRED>
<!-- Filter -->
<!ELEMENT filter (#PCDATA|expression|parameter_list|expression_parameters)*>
<!ATTLIST filter name CDATA #IMPLIED>
<!ATTLIST filter kind (builtin.sql|builtin.stringMatch) #IMPLIED>
<!-- Content Filter -->
<!ELEMENT content_filter (#PCDATA|expression|parameter|expression_parameters)*>
<!ATTLIST content_filter name CDATA #IMPLIED>
<!ATTLIST content_filter kind (builtin.sql|builtin.stringMatch) #IMPLIED>
<!-- expression-->
<!ELEMENT expression (#PCDATA)>
<!-- parameters-->
<!ELEMENT parameter_list (param+ | element+)>
<!ELEMENT param (#PCDATA)>
<!-- parameter-->
<!ELEMENT parameter (#PCDATA)>
<!-- expression parameters-->
<!ELEMENT expression_parameters (element+)>
<!-- register_type -->
<!ELEMENT register_type (registered_name)?>
<!ATTLIST register_type name CDATA #REQUIRED>
<!ATTLIST register_type kind (builtin.string|
builtin.keyedString|
builtin.octets|
builtin.keyedOctets|
dynamicData|
userGenerated) #IMPLIED>
<!ATTLIST register_type type_ref CDATA #IMPLIED>
<!-- Topic -->
<!ELEMENT topic (registered_name? | topic_qos?)>
<!ATTLIST topic name CDATA #REQUIRED>
<!ATTLIST topic register_type_ref CDATA #REQUIRED>
<!-- registered_name-->
<!ELEMENT registered_name (#PCDATA)>
<!ELEMENT memory_management (sample_buffer_min_size?|
sample_buffer_trim_to_size? |
pool_sample_buffer_max_size?|
persistent_sample_buffer_max_size?)*>
<!ELEMENT sample_buffer_min_size (#PCDATA)>
<!ELEMENT sample_buffer_trim_to_size (#PCDATA)>
<!-- transformation library -->
<!ELEMENT transformation_library
(adapter_plugin |
java_adapter_plugin |
transformation_plugin |
processor_plugin)*>
<!ATTLIST transformation_library name CDATA #REQUIRED>
<!-- adapter library -->
<!ELEMENT adapter_library
(adapter_plugin |
java_adapter_plugin |
transformation_plugin |
processor_plugin)*>
<!ATTLIST adapter_library name CDATA #REQUIRED>
<!-- plugin library -->
<!ELEMENT plugin_library
(adapter_plugin |
java_adapter_plugin |
transformation_plugin |
processor_plugin)*>
<!ATTLIST plugin_library name CDATA #REQUIRED>
<!-- adapter plugin -->
<!ELEMENT adapter_plugin (dll | create_function | property)?>
<!ATTLIST adapter_plugin name CDATA #REQUIRED>
<!-- java adapter plugin -->
<!ELEMENT java_adapter_plugin (class_name | property)?>
<!ATTLIST java_adapter_plugin name CDATA #REQUIRED>
<!-- transformation plugin -->
<!ELEMENT transformation_plugin (dll | create_function | property)?>
<!ATTLIST transformation_plugin name CDATA #REQUIRED>
<!-- processor plugin -->
<!ELEMENT processor_plugin (dll | create_function | property)?>
<!ATTLIST processor_plugin name CDATA #REQUIRED>
<!-- routing plugin -->
<!ELEMENT routing_service
(annotation?,
administration?,
monitoring?,
internal_clock?,
entity_monitoring?,
jvm?,
domain_route*)>
<!ATTLIST routing_service name CDATA #REQUIRED>
<!ATTLIST routing_service group_name CDATA #IMPLIED>
<!ATTLIST routing_service enabled CDATA "true">
<!-- annotation -->
<!ELEMENT annotation (documentation)?>
<!-- administration -->
<!ELEMENT administration
(enabled |
domain_id |
distributed_logger |
domain_participant_qos |
participant_qos |
publisher_qos |
subscriber_qos |
datareader_qos |
datawriter_qos |
memory_management |
save_path |
save_on_update |
reuse_monitoring_participant)*>
<!-- entity_monitoring -->
<!ELEMENT entity_monitoring
(enabled |
status_publication_period |
statistics_sampling_period)?>
<!-- internal_clock-->
<!ELEMENT internal_clock (#PCDATA)>
<!-- jvm -->
<!ELEMENT jvm (class_path | options)?>
<!-- domain_route -->
<!ELEMENT domain_route
(entity_monitoring? |
participant* |
connection* |
session*)>
<!ATTLIST domain_route name CDATA #IMPLIED>
<!ATTLIST domain_route enabled CDATA "true">
<!-- participant -->
<!ELEMENT participant
(domain_id |
domain_participant_qos |
participant_qos |
memory_management |
register_type |
registered_type)*>
<!ATTLIST participant name CDATA #REQUIRED>
<!-- connection -->
<!ELEMENT connection
(property? |
register_type? |
registered_type*)>
<!ATTLIST connection name CDATA #REQUIRED>
<!ATTLIST connection plugin_name CDATA #REQUIRED>
<!-- session -->
<!ELEMENT session
(entity_monitoring? |
thread_pool? |
auto_configure_publisher_qos? |
auto_configure_subscriber_qos? |
periodic_action? |
property? |
publisher_qos? |
subscriber_qos? |
auto_topic_route* |
topic_route* |
route* |
auto_route*)>
<!ATTLIST session name CDATA #IMPLIED>
<!ATTLIST session enabled CDATA "true">
<!-- thread pool -->
<!ELEMENT thread_pool
(stack_size |
priority |
size |
mask |
cpu_list |
cpu_rotation)?>
<!-- auto topic route -->
<!ELEMENT auto_topic_route
(entity_monitoring |
route_types |
publish_with_original_info |
publish_with_original_timestamp |
propagate_dispose |
propagate_unregister |
topic_query_proxy |
filter_propagation |
periodic_action |
enable_data_on_inputs |
processor |
input |
output)?>
<!ATTLIST auto_topic_route name CDATA #IMPLIED>
<!ATTLIST auto_topic_route enabled CDATA "true">
<!-- filter propagation -->
<!ELEMENT filter_propagation
(enabled |
max_event_count |
max_event_delay)?>
<!-- processor -->
<!ELEMENT processor (property)?>
<!ATTLIST processor plugin_name CDATA #IMPLIED>
<!-- input -->
<!ELEMENT input
(entity_monitoring |
allow_topic_name_filter |
allow_registered_type_name_filter |
deny_topic_name_filter |
deny_registered_type_name_filter |
creation_mode |
datareader_qos |
content_filter |
topic_name |
registered_type_name |
propagate_dispose |
propagate_unregister |
transformation |
stream_name |
property |
allow_stream_name_filter |
deny_stream_name_filter |
auto_configure_qos)?>
<!ATTLIST input name CDATA #IMPLIED>
<!ATTLIST input participant CDATA #IMPLIED>
<!ATTLIST input connection CDATA #IMPLIED>
<!-- output -->
<!ELEMENT output
(entity_monitoring |
allow_topic_name_filter |
allow_registered_type_name_filter |
deny_topic_name_filter |
deny_registered_type_name_filter |
creation_mode |
on_delete_wait_for_ack_timeout |
datawriter_qos |
topic_name |
registered_type_name |
transformation |
stream_name |
property |
allow_stream_name_filter |
deny_stream_name_filter |
auto_configure_qos)?>
<!ATTLIST output name CDATA #IMPLIED>
<!ATTLIST output participant CDATA #IMPLIED>
<!ATTLIST output connection CDATA #IMPLIED>
<!-- topic route -->
<!ELEMENT topic_route
(entity_monitoring? |
route_types? |
publish_with_original_info? |
publish_with_original_timestamp? |
propagate_dispose? |
propagate_unregister? |
topic_query_proxy? |
filter_propagation? |
periodic_action? |
enable_data_on_inputs? |
processor? |
input* |
output* )>
<!ATTLIST topic_route name CDATA #IMPLIED>
<!ATTLIST topic_route enabled CDATA "true">
<!-- route -->
<!ELEMENT route
(entity_monitoring? |
route_types? |
publish_with_original_timestamp? |
periodic_action? |
enable_data_on_inputs? |
processor? |
dds_input* |
input* |
dds_output* |
output* )>
<!ATTLIST route name CDATA #IMPLIED>
<!ATTLIST route enabled CDATA "true">
<!-- dds input -->
<!ELEMENT dds_input
(entity_monitoring |
topic_name |
registered_type_name |
creation_mode |
propagate_dispose |
propagate_unregister |
datareader_qos |
auto_configure_qos |
content_filter |
transformation |
allow_topic_name_filter |
allow_registered_type_name_filter |
deny_topic_name_filter |
deny_registered_type_name_filter)?>
<!ATTLIST dds_input name CDATA #IMPLIED>
<!ATTLIST dds_input participant CDATA #REQUIRED>
<!-- dds output -->
<!ELEMENT dds_output
(entity_monitoring |
topic_name |
registered_type_name |
creation_mode |
on_delete_wait_for_ack_timeout |
datawriter_qos |
auto_configure_qos |
transformation |
allow_topic_name_filter |
allow_registered_type_name_filter |
deny_topic_name_filter |
deny_registered_type_name_filter)?>
<!ATTLIST dds_output name CDATA #IMPLIED>
<!ATTLIST dds_output participant CDATA #IMPLIED>
<!-- transformation -->
<!ELEMENT transformation
(output_type_name |
output_connection_name |
input_type_name |
input_connection_name |
property)?>
<!ATTLIST transformation plugin_name CDATA #IMPLIED>
<!-- auto route -->
<!ELEMENT auto_route
(entity_monitoring |
route_types |
publish_with_original_timestamp |
periodic_action |
enable_data_on_inputs |
processor|
dds_input|
input|
dds_output|
output)?>
<!ATTLIST auto_route name CDATA #IMPLIED>
<!ATTLIST auto_route enabled CDATA "true">
<!-- registered type -->
<!ELEMENT registered_type EMPTY>
<!ATTLIST registered_type name CDATA #REQUIRED>
<!ATTLIST registered_type type_name CDATA #REQUIRED>
<!-- create function -->
<!ELEMENT create_function (#PCDATA)>
<!-- class name -->
<!ELEMENT class_name (#PCDATA)>
<!-- documentation -->
<!ELEMENT documentation (#PCDATA)>
<!-- enabled -->
<!ELEMENT enabled (#PCDATA)>
<!-- save path -->
<!ELEMENT save_path (#PCDATA)>
<!-- save on update -->
<!ELEMENT save_on_update (#PCDATA)>
<!-- reuse monitoring participant -->
<!ELEMENT reuse_monitoring_participant (#PCDATA)>
<!-- ignore initialization failure -->
<!ELEMENT ignore_initialization_failure (#PCDATA)>
<!-- status publication period -->
<!ELEMENT status_publication_period (sec|nanosec)?>
<!-- statistics sampling period -->
<!ELEMENT statistics_sampling_period (sec|nanosec)?>
<!-- class path -->
<!ELEMENT class_path (element)*>
<!-- options -->
<!ELEMENT options (element)*>
<!-- publish with original info -->
<!ELEMENT publish_with_original_info (#PCDATA)>
<!-- publish with original timestamp -->
<!ELEMENT publish_with_original_timestamp (#PCDATA)>
<!-- propagate dispose -->
<!ELEMENT propagate_dispose (#PCDATA)>
<!-- propagate unregister -->
<!ELEMENT propagate_unregister (#PCDATA)>
<!-- topic query proxy -->
<!ELEMENT topic_query_proxy (enabled | mode)?>
<!-- mode -->
<!ELEMENT mode (#PCDATA)>
<!-- max event count -->
<!ELEMENT max_event_count (#PCDATA)>
<!-- max event delay -->
<!ELEMENT max_event_delay (sec|nanosec)?>
<!-- periodic action -->
<!ELEMENT periodic_action (sec|nanosec)?>
<!-- enable data on inputs -->
<!ELEMENT enable_data_on_inputs (#PCDATA)>
<!-- allow topic name filter -->
<!ELEMENT allow_topic_name_filter (#PCDATA)>
<!-- allow registered type name filter -->
<!ELEMENT allow_registered_type_name_filter (#PCDATA)>
<!-- deny topic name filter -->
<!ELEMENT deny_topic_name_filter (#PCDATA)>
<!-- deny registered type name filter -->
<!ELEMENT deny_registered_type_name_filter (#PCDATA)>
<!-- creation mode -->
<!ELEMENT creation_mode (#PCDATA)>
<!-- auto_configure_qos -->
<!ELEMENT auto_configure_qos (#PCDATA)>
<!-- creation mode -->
<!ELEMENT on_delete_wait_for_ack_timeout (sec|nanosec)?>
<!-- route types -->
<!ELEMENT route_types (#PCDATA)>
<!-- registered type name -->
<!ELEMENT registered_type_name (#PCDATA)>
<!-- output type name -->
<!ELEMENT output_type_name (#PCDATA)>
<!-- output connection name -->
<!ELEMENT output_connection_name (#PCDATA)>
<!-- input type name -->
<!ELEMENT input_type_name (#PCDATA)>
<!-- input connection name -->
<!ELEMENT input_connection_name (#PCDATA)>
<!-- allow stream name filter -->
<!ELEMENT allow_stream_name_filter (#PCDATA)>
<!-- deny stream name filter -->
<!ELEMENT deny_stream_name_filter (#PCDATA)>
<!-- size -->
<!ELEMENT size (#PCDATA)>
<!-- stream name -->
<!ELEMENT stream_name (#PCDATA)>
<!--
(c) Copyright, Real-Time Innovations, 2012-2016.
All rights reserved.
Permission to modify and use for internal purposes granted.
This software is provided "as is", without warranty, express or implied.
-->
<!-- distributed_logger -->
<!ELEMENT distributed_logger (filter_level?,enabled,thread?,queue_size?,echo_to_stdout?,log_infrastructure_messages?)>
<!-- filter_level -->
<!ELEMENT filter_level (#PCDATA)>
<!-- queue_size -->
<!ELEMENT queue_size (#PCDATA)>
<!-- echo_to_stdout -->
<!ELEMENT echo_to_stdout (#PCDATA)>
<!-- log_infrastructure_messages -->
<!ELEMENT log_infrastructure_messages (#PCDATA)>
<!-- qos_library -->
<!ELEMENT qos_library (participant_qos|
domain_participant_qos|
participant_factory_qos|
topic_qos|
publisher_qos|
subscriber_qos|
writer_qos|
reader_qos|
datawriter_qos|
datareader_qos|
qos_profile)*>
<!ATTLIST qos_library name CDATA #REQUIRED>
<!-- qos_profile -->
<!ELEMENT qos_profile (base_name|
participant_qos|
domain_participant_qos|
participant_factory_qos|
topic_qos|
publisher_qos|
subscriber_qos|
writer_qos| datawriter_qos|
reader_qos| datareader_qos)*>
<!ATTLIST qos_profile name CDATA #REQUIRED>
<!ATTLIST qos_profile base_name CDATA #IMPLIED>
<!ATTLIST qos_profile is_default_qos CDATA #IMPLIED>
<!ATTLIST qos_profile is_default_participant_factory_profile CDATA #IMPLIED>
<!ELEMENT base_name (element)+>
<!-- configuration_variables -->
<!ELEMENT configuration_variables (value?|element*)>
<!-- participant_qos -->
<!ELEMENT participant_qos (base_name|
user_data|
entity_factory|
wire_protocol|
transport_builtin|
default_unicast|
multicast_mapping|
discovery|
resource_limits|
event|
receiver_pool|
database|
discovery_config|
property|
participant_name|
partition|
type_support)*>
<!ATTLIST participant_qos name CDATA #IMPLIED>
<!ATTLIST participant_qos base_name CDATA #IMPLIED>
<!ATTLIST participant_qos base_qos_name CDATA #IMPLIED>
<!ELEMENT domain_participant_qos (base_name|
user_data|
entity_factory|
wire_protocol|
transport_builtin|
default_unicast|
multicast_mapping|
discovery|
resource_limits|
event|
receiver_pool|
database|
discovery_config|
property|
participant_name|
partition|
type_support)*>
<!ATTLIST domain_participant_qos name CDATA #IMPLIED>
<!ATTLIST domain_participant_qos base_name CDATA #IMPLIED>
<!ATTLIST domain_participant_qos base_qos_name CDATA #IMPLIED>
<!-- participant_factory_qos -->
<!ELEMENT participant_factory_qos (base_name|
logging|
entity_factory|
resource_limits|
monitoring)*>
<!ATTLIST participant_factory_qos name CDATA #IMPLIED>
<!ATTLIST participant_factory_qos base_name CDATA #IMPLIED>
<!ATTLIST participant_factory_qos base_qos_name CDATA #IMPLIED>
<!-- topic_qos -->
<!ELEMENT topic_qos (base_name|
topic_data|
durability|
durability_service|
deadline|
latency_budget|
liveliness|
reliability|
destination_order|
history|
resource_limits|
transport_priority|
lifespan|
ownership|
representation)*>
<!ATTLIST topic_qos name CDATA #IMPLIED>
<!ATTLIST topic_qos base_name CDATA #IMPLIED>
<!ATTLIST topic_qos base_qos_name CDATA #IMPLIED>
<!ATTLIST topic_qos topic_filter CDATA #IMPLIED>
<!-- publisher_qos -->
<!ELEMENT publisher_qos (base_name|
presentation|
partition|
group_data|
entity_factory|
asynchronous_publisher|
publisher_name)*>
<!ATTLIST publisher_qos name CDATA #IMPLIED>
<!ATTLIST publisher_qos base_name CDATA #IMPLIED>
<!ATTLIST publisher_qos base_qos_name CDATA #IMPLIED>
<!-- subscriber_qos -->
<!ELEMENT subscriber_qos (base_name|
presentation|
partition|
group_data|
entity_factory|
subscriber_name)*>
<!ATTLIST subscriber_qos name CDATA #IMPLIED>
<!ATTLIST subscriber_qos base_name CDATA #IMPLIED>
<!ATTLIST subscriber_qos base_qos_name CDATA #IMPLIED>
<!-- writer_qos -->
<!ELEMENT writer_qos (base_name|
durability|
durability_service|
deadline|
latency_budget|
liveliness|
reliability|
destination_order|
history|
resource_limits|
transport_priority|
lifespan|
user_data|
ownership|
ownership_strength|
writer_data_lifecycle|
writer_resource_limits|
protocol|
transport_selection|
unicast|
type_support|
publish_mode|
property|
data_tags|
batch|
multi_channel|
availability|
publication_name|
encapsulation|
service|
topic_query_dispatch|
representation|
transfer_mode)*>
<!ATTLIST writer_qos name CDATA #IMPLIED>
<!ATTLIST writer_qos base_name CDATA #IMPLIED>
<!ATTLIST writer_qos base_qos_name CDATA #IMPLIED>
<!ATTLIST writer_qos topic_filter CDATA #IMPLIED>
<!-- datawriter_qos -->
<!ELEMENT datawriter_qos (base_name|
durability|
durability_service|
deadline|
latency_budget|
liveliness|
reliability|
destination_order|
history|
resource_limits|
transport_priority|
lifespan|
user_data|
ownership|
ownership_strength|
writer_data_lifecycle|
writer_resource_limits|
protocol|
transport_selection|
unicast|
type_support|
publish_mode|
property|
data_tags|
batch|
multi_channel|
availability|
publication_name|
encapsulation|
service|
topic_query_dispatch|
representation|
transfer_mode)*>
<!ATTLIST datawriter_qos name CDATA #IMPLIED>
<!ATTLIST datawriter_qos base_name CDATA #IMPLIED>
<!ATTLIST datawriter_qos base_qos_name CDATA #IMPLIED>
<!ATTLIST datawriter_qos topic_filter CDATA #IMPLIED>
<!-- reader_qos -->
<!ELEMENT reader_qos (base_name|
durability|
deadline|
latency_budget|
liveliness|
reliability|
destination_order|
history|
resource_limits|
user_data|
ownership|
time_based_filter|
reader_data_lifecycle|
reader_resource_limits|
protocol|
transport_selection|
unicast|
multicast|
type_support|
property|
data_tags|
availability|
subscription_name|
encapsulation|
type_consistency|
transport_priority|
service|
representation)*>
<!ATTLIST reader_qos name CDATA #IMPLIED>
<!ATTLIST reader_qos base_name CDATA #IMPLIED>
<!ATTLIST reader_qos base_qos_name CDATA #IMPLIED>
<!ATTLIST reader_qos topic_filter CDATA #IMPLIED>
<!-- datareader_qos -->
<!ELEMENT datareader_qos (base_name|
durability|
deadline|
latency_budget|
liveliness|
reliability|
destination_order|
history|
resource_limits|
user_data|
ownership|
time_based_filter|
reader_data_lifecycle|
reader_resource_limits|
protocol|
transport_selection|
unicast|
multicast|
type_support|
property|
data_tags|
availability|
subscription_name|
encapsulation|
type_consistency|
transport_priority|
service|
representation)*>
<!ATTLIST datareader_qos name CDATA #IMPLIED>
<!ATTLIST datareader_qos base_name CDATA #IMPLIED>
<!ATTLIST datareader_qos base_qos_name CDATA #IMPLIED>
<!ATTLIST datareader_qos topic_filter CDATA #IMPLIED>
<!-- !!!!!Qos Policies!!!!! -->
<!-- user_data -->
<!ELEMENT user_data (value)>
<!-- entity_factory -->
<!ELEMENT entity_factory (autoenable_created_entities)>
<!-- wire_protocol -->
<!ELEMENT wire_protocol (
participant_id|
rtps_auto_id_kind|
rtps_host_id|
rtps_app_id|
rtps_instance_id|
rtps_well_known_ports|
compute_crc|
check_crc|
rtps_reserved_port_mask|
require_crc|
computed_crc_kind|
allowed_crc_mask)*>
<!-- transport_builtin -->
<!ELEMENT transport_builtin (mask|shmem|udpv4|udpv4_wan|udpv6)>
<!-- default_unicast -->
<!ELEMENT default_unicast (value)>
<!-- multicast_mapping -->
<!ELEMENT multicast_mapping (value)>
<!-- discovery -->
<!ELEMENT discovery (enabled_transports|initial_peers|
multicast_receive_addresses|metatraffic_transport_priority|accept_unknown_peers|enable_endpoint_discovery)*>
<!-- logging: Participant Factory QoS -->
<!ELEMENT logging (verbosity|
category|
print_format|
output_file|
output_file_suffix|
max_bytes_per_file|
max_files)*>
<!-- monitoring: DDS Monitoring and RS Monitoring -->
<!ELEMENT monitoring (enable|
application_name|
distribution_settings|
telemetry_data|
enabled|
domain_id|
ignore_initialization_failure|
status_publication_period|
statistics_sampling_period|
domain_participant_qos|
participant_qos|
publisher_qos|
datawriter_qos)*>
<!ELEMENT application_name (#PCDATA)>
<!-- resource_limits -->
<!ELEMENT resource_limits (
local_writer_allocation|
local_reader_allocation|
local_publisher_allocation|
local_subscriber_allocation|
local_topic_allocation|
local_type_allocation|
remote_writer_allocation|
remote_reader_allocation|
remote_participant_allocation|
matching_writer_reader_pair_allocation|
matching_reader_writer_pair_allocation|
ignored_entity_allocation|
content_filtered_topic_allocation|
content_filter_allocation|
read_condition_allocation|
query_condition_allocation|
outstanding_asynchronous_sample_allocation|
flow_controller_allocation|
local_writer_hash_buckets|
local_reader_hash_buckets|
local_publisher_hash_buckets|
local_subscriber_hash_buckets|
local_topic_hash_buckets|
remote_writer_hash_buckets|
remote_reader_hash_buckets|
remote_participant_hash_buckets|
matching_writer_reader_pair_hash_buckets|
matching_reader_writer_pair_hash_buckets|
ignored_entity_hash_buckets|
content_filtered_topic_hash_buckets|
content_filter_hash_buckets|
flow_controller_hash_buckets|
max_gather_destinations|
participant_user_data_max_length|
participant_user_data_max_count|
topic_data_max_length|
topic_data_max_count|
publisher_group_data_max_length|
publisher_group_data_max_count|
subscriber_group_data_max_length|
subscriber_group_data_max_count|
writer_user_data_max_length|
writer_user_data_max_count|
reader_user_data_max_length|
reader_user_data_max_count|
max_partitions|
max_partition_cumulative_characters|
max_partition_string_size|
max_partition_string_allocation|
max_endpoint_groups|
type_code_max_serialized_length|
type_object_max_serialized_length|
serialized_type_object_dynamic_allocation_threshold|
type_object_max_deserialized_length|
deserialized_type_object_dynamic_allocation_threshold|
contentfilter_property_max_length|
participant_property_list_max_length|
participant_property_string_max_length|
writer_property_list_max_length|
writer_property_string_max_length|
reader_property_list_max_length|
reader_property_string_max_length|
max_samples|
max_instances|
max_samples_per_instance|
initial_samples|
max_endpoint_group_cumulative_characters|
initial_instances|
instance_hash_buckets|
ignored_entity_replacement_kind|
channel_seq_max_length|
channel_filter_expression_max_length|
type_signature_list_max_length|
type_signature_string_max_length|
transport_info_list_max_length|
remote_topic_query_allocation|
remote_topic_query_hash_buckets|
writer_data_tag_list_max_length|
writer_data_tag_string_max_length|
reader_data_tag_list_max_length|
reader_data_tag_string_max_length|
shmem_ref_transfer_mode_max_segments|
max_receive_ports|
max_destination_ports|
max_participants|
max_components)*>
<!-- event: Participant QoS and DDS Monitoring -->
<!ELEMENT event (thread|
initial_count|
max_count)*>
<!-- receiver_pool -->
<!ELEMENT receiver_pool (thread|buffer_size|buffer_alignment)*>
<!-- database -->
<!ELEMENT database (thread|shutdown_timeout|cleanup_period|
shutdown_cleanup_period|initial_records|max_skiplist_level|
max_weak_references|initial_weak_references)*>
<!-- discovery_config -->
<!ELEMENT discovery_config (participant_liveliness_lease_duration|
participant_liveliness_assert_period|
participant_announcement_period|
remote_participant_purge_kind|
max_liveliness_loss_detection_period|
initial_participant_announcements|
new_remote_participant_announcements|
min_initial_participant_announcement_period|
max_initial_participant_announcement_period|
participant_reader_resource_limits|
publication_reader|
publication_reader_resource_limits|
subscription_reader|
subscription_reader_resource_limits|
publication_writer|
publication_writer_data_lifecycle|
subscription_writer|
subscription_writer_data_lifecycle|
builtin_discovery_plugins|
asynchronous_publisher|
enabled_builtin_channels|
default_domain_announcement_period|
ignore_default_domain_announcements|
participant_message_reader_reliability_kind|
participant_message_reader|
participant_message_writer|
participant_proxy_reader|
participant_state_writer|
publication_writer_publish_mode|
subscription_writer_publish_mode|
service_request_reader|
service_request_writer|
service_request_writer_data_lifecycle|
service_request_writer_publish_mode|
locator_reachability_assert_period|
locator_reachability_lease_duration|
locator_reachability_change_detection_period|
secure_volatile_reader|
secure_volatile_writer|
secure_volatile_writer_publish_mode|
endpoint_type_object_lb_serialization_threshold|
max_participant_locators|
max_locators_per_discovered_participant|
cache_serialized_samples|
dns_tracker_polling_period|
participant_configuration_writer_publish_mode|
participant_configuration_writer|
participant_configuration_writer_data_lifecycle|
participant_configuration_reader|
participant_configuration_reader_resource_limits|
request_types_filter)*>
<!ELEMENT default_domain_announcement_period (sec|nanosec)?>
<!ELEMENT ignore_default_domain_announcements (#PCDATA)*>
<!ELEMENT locator_reachability_assert_period (sec|nanosec)?>
<!ELEMENT locator_reachability_lease_duration (sec|nanosec)?>
<!ELEMENT locator_reachability_change_detection_period (sec|nanosec)?>
<!-- property -->
<!ELEMENT property (value)*>
<!ATTLIST property inherit CDATA #IMPLIED>
<!-- data tags -->
<!ELEMENT data_tags (tags)*>
<!ATTLIST data_tags inherit CDATA #IMPLIED>
<!-- participant_name -->
<!ELEMENT participant_name (name|role_name)>
<!-- publisher_name -->
<!ELEMENT publisher_name (name|role_name)>
<!-- subscriber_name -->
<!ELEMENT subscriber_name (name|role_name)>
<!-- publication_name -->
<!ELEMENT publication_name (name|role_name)>
<!-- subscription_name -->
<!ELEMENT subscription_name (name|role_name)>
<!-- topic_data -->
<!ELEMENT topic_data (value)>
<!-- durability -->
<!ELEMENT durability (
kind
| direct_communication
| writer_depth
| storage_settings)*>
<!-- durability_service -->
<!ELEMENT durability_service (service_cleanup_delay|history_kind|history_depth|
max_samples|max_instances|max_samples_per_instance|
writer_depth)*>
<!-- deadline -->
<!ELEMENT deadline (period)>
<!-- latency_budget -->
<!ELEMENT latency_budget (duration)>
<!-- liveliness -->
<!ELEMENT liveliness (kind|lease_duration|assertions_per_lease_duration)*>
<!-- reliability -->
<!ELEMENT reliability (kind|max_blocking_time|acknowledgment_kind|instance_state_consistency_kind|exact_reliability_kind_match)*>
<!-- destination_order -->
<!ELEMENT destination_order (kind|scope|source_timestamp_tolerance)*>
<!-- history -->
<!ELEMENT history (kind|depth)*>
<!-- transport_priority -->
<!ELEMENT transport_priority (value)>
<!-- lifespan -->
<!ELEMENT lifespan (duration)>
<!-- ownership -->
<!ELEMENT ownership (kind)>
<!-- representation -->
<!ELEMENT representation (value | compression_settings)>
<!-- presentation -->
<!ELEMENT presentation (access_scope|coherent_access|ordered_access|
drop_incomplete_coherent_set)*>
<!-- partition -->
<!ELEMENT partition (name)>
<!-- group_data -->
<!ELEMENT group_data (value)>
<!-- asynchronous_publisher -->
<!ELEMENT asynchronous_publisher (disable_asynchronous_write|disable_asynchronous_batch|thread|
asynchronous_batch_thread|asynchronous_batch_blocking_kind|
disable_topic_query_publication|topic_query_publication_thread)*>
<!-- ownership_strength -->
<!ELEMENT ownership_strength (value)>
<!-- writer_data_lifecycle -->
<!ELEMENT writer_data_lifecycle (autodispose_unregistered_instances|
autopurge_unregistered_instances_delay|
autopurge_disposed_instances_delay)>
<!-- writer_resource_limits -->
<!ELEMENT writer_resource_limits (
initial_concurrent_blocking_threads|
max_concurrent_blocking_threads|
max_remote_reader_filters|
initial_batches|
max_batches|
instance_replacement|
replace_empty_instances|
autoregister_instances|
initial_virtual_writers|
max_virtual_writers|
initial_remote_readers|
max_remote_readers|
max_app_ack_remote_readers|
max_routes_per_reader|
initial_active_topic_queries|
max_active_topic_queries|
writer_loaned_sample_allocation|
initialize_writer_loaned_sample)*>
<!ELEMENT shmem_ref_settings (enable_data_consistency_check)>
<!ELEMENT enable_data_consistency_check (#PCDATA)>
<!-- transfer_mode -->
<!ELEMENT transfer_mode (shmem_ref_settings)>
<!-- protocol -->
<!ELEMENT protocol (
virtual_guid|
rtps_object_id|
push_on_write|
rtps_reliable_writer|
rtps_reliable_reader|
disable_positive_acks|
disable_inline_keyhash|
expects_inline_qos|
initial_virtual_sequence_number|
propagate_dispose_of_unregistered_instances|
serialize_key_with_dispose|
propagate_unregister_of_disposed_instances|
propagate_app_ack_with_no_response)*>
<!-- transport_selection -->
<!ELEMENT transport_selection (enabled_transports)>
<!-- unicast -->
<!ELEMENT unicast (value)>
<!-- type_support -->
<!ELEMENT type_support (plugin_data|cdr_padding_kind)*>
<!-- publish_mode -->
<!ELEMENT publish_mode (kind|flow_controller_name|priority)*>
<!-- publication_writer_publish_mode -->
<!ELEMENT publication_writer_publish_mode (kind|flow_controller_name|priority)*>
<!-- subscription_writer_publish_mode -->
<!ELEMENT subscription_writer_publish_mode (kind|flow_controller_name|priority)*>
<!-- service_request_writer_publish_mode -->
<!ELEMENT service_request_writer_publish_mode (kind|flow_controller_name|priority)*>
<!-- secure_volatile_writer_publish_mode -->
<!ELEMENT secure_volatile_writer_publish_mode (kind|flow_controller_name|priority)*>
<!-- participant configuration channel QoS -->
<!ELEMENT participant_configuration_writer_publish_mode (
kind|
flow_controller_name|
priority)*>
<!ELEMENT participant_configuration_reader (
min_heartbeat_response_delay|
max_heartbeat_response_delay|
heartbeat_suppression_duration|
nack_period|
receive_window_size|
round_trip_time|
app_ack_period|
min_app_ack_response_keep_duration|
samples_per_app_ack)*>
<!ELEMENT participant_configuration_reader_resource_limits (
initial_samples|
max_samples|
initial_infos|
max_infos|
initial_outstanding_reads|
max_outstanding_reads|
max_samples_per_read|
disable_fragmentation_support|
max_fragmented_samples|
initial_fragmented_samples|
max_fragmented_samples_per_remote_writer|
max_fragments_per_sample|
dynamically_allocate_fragmented_samples|
max_samples_per_remote_writer)*>
<!ELEMENT participant_configuration_writer (
low_watermark|
high_watermark|
heartbeat_period|
fast_heartbeat_period|
late_joiner_heartbeat_period|
virtual_heartbeat_period|
samples_per_virtual_heartbeat|
max_heartbeat_retries|
inactivate_nonprogressing_readers|
heartbeats_per_max_samples|
min_nack_response_delay|
max_nack_response_delay|
disable_positive_acks_min_sample_keep_duration|
disable_positive_acks_max_sample_keep_duration|
disable_positive_acks_sample_min_separation|
disable_positive_acks_decrease_sample_keep_duration_factor|
disable_positive_acks_increase_sample_keep_duration_factor|
disable_positive_acks_enable_adaptive_sample_keep_duration|
disable_positive_acks_enable_spin_wait|
nack_suppression_duration|
max_bytes_per_nack_response|
min_send_window_size|
max_send_window_size|
send_window_update_period|
send_window_increase_factor|
send_window_decrease_factor|
enable_multicast_periodic_heartbeat|
multicast_resend_threshold|
disable_repair_piggyback_heartbeat)*>
<!ELEMENT participant_configuration_writer_data_lifecycle (
autodispose_unregistered_instances|
autopurge_unregistered_instances_delay|
autopurge_disposed_instances_delay)*>
<!ELEMENT endpoint_type_object_lb_serialization_threshold (#PCDATA)>
<!ELEMENT dns_tracker_polling_period (sec|nanosec)?>
<!ELEMENT request_types_filter (#PCDATA)>
<!ATTLIST request_types_filter xsi:nil CDATA #IMPLIED>
<!-- time_based_filter -->
<!ELEMENT time_based_filter (minimum_separation)>
<!-- reader_data_lifecycle -->
<!ELEMENT reader_data_lifecycle (autopurge_nowriter_samples_delay|autopurge_disposed_samples_delay|autopurge_disposed_instances_delay|autopurge_nowriter_instances_delay)*>
<!-- reader_resource_limits -->
<!ELEMENT reader_resource_limits (
max_remote_writers|
max_remote_writers_per_instance|
max_samples_per_remote_writer|
max_infos|
max_routes_per_writer|
initial_remote_writers|
initial_remote_writers_per_instance|
initial_infos|
initial_outstanding_reads|
max_outstanding_reads|
max_samples_per_read|
disable_fragmentation_support|
max_fragmented_samples|
initial_fragmented_samples|
max_fragmented_samples_per_remote_writer|
max_fragments_per_sample|
dynamically_allocate_fragmented_samples|
max_total_instances|
max_remote_virtual_writers_per_instance|
initial_remote_virtual_writers_per_instance|
initial_remote_virtual_writers|
max_remote_virtual_writers|
max_remote_writers_per_sample|
max_query_condition_filters|
max_app_ack_response_length|
keep_minimum_state_for_instances|
initial_topic_queries|
max_topic_queries|
autopurge_remote_not_alive_writer_delay|
autopurge_remote_virtual_writer_delay|
lazily_allocate_batch_resources |
shmem_ref_transfer_mode_attached_segment_allocation|
instance_replacement)*>
<!-- multicast -->
<!ELEMENT multicast (value|kind)>
<!-- batch -->
<!ELEMENT batch (enable|max_data_bytes|max_meta_data_bytes|max_samples|
max_flush_delay|source_timestamp_resolution|thread_safe_write)*>
<!-- multi_channel -->
<!ELEMENT multi_channel (channels|filter_name)*>
<!-- encapsulation -->
<!ELEMENT encapsulation (value)>
<!-- encapsulation -->
<!ELEMENT availability (enable_required_subscriptions|
max_data_availability_waiting_time|
max_endpoint_availability_waiting_time|
required_matched_endpoint_groups)*>
<!-- topic_query_dispatch -->
<!ELEMENT topic_query_dispatch (enable|publication_period|samples_per_period)*>
<!ELEMENT enable_required_subscriptions (#PCDATA)>
<!-- SHMEM -->
<!ELEMENT shmem (received_message_count_max|
receive_buffer_size|
message_size_max|
recv_thread|
properties_bitmap|
gather_send_buffer_count_max|
host_id|
use_530_from_uuid_locator|
enable_udp_debugging|
udp_debugging_address|
udp_debugging_port|
thread_name_prefix)>
<!-- UDPV4 -->
<!ELEMENT udpv4 (message_size_max|
allow_interfaces_list|
deny_interfaces_list|
max_interface_count|
send_socket_buffer_size|
recv_socket_buffer_size|
multicast_ttl|
interface_table|
multicast_interface|
is_default_interface|
disable_auto_interface_config|
recv_thread|
properties_bitmap|
gather_send_buffer_count_max|
allow_multicast_interfaces_list|
deny_multicast_interfaces_list|
unicast_enabled|
multicast_enabled|
multicast_loopback_disabled|
ignore_loopback_interface|
use_zero_copy|
send_blocking|
transport_priority_mask|
transport_priority_mapping_low|
transport_priority_mapping_high|
interface_poll_period|
reuse_multicast_receive_resource|
protocol_overhead_max|
disable_interface_tracking|
public_address|
use_checksum|
ignore_nonrunning_interfaces|
send_ping|
thread_name_prefix|
force_interface_poll_detection|
join_multicast_group_timeout|
port_offset)>
<!-- UDPV4 WAN -->
<!ELEMENT udpv4_wan (message_size_max|
allow_interfaces_list|
deny_interfaces_list|
max_interface_count|
send_socket_buffer_size|
recv_socket_buffer_size|
is_default_interface|
recv_thread|
properties_bitmap|
gather_send_buffer_count_max|
ignore_loopback_interface|
use_zero_copy|
send_blocking|
transport_priority_mask|
transport_priority_mapping_low|
transport_priority_mapping_high|
interface_poll_period|
protocol_overhead_max|
disable_interface_tracking|
public_address|
use_checksum|
ignore_nonrunning_interfaces|
send_ping|
thread_name_prefix|
force_interface_poll_detection|
comm_ports|
port_offset|
binding_ping_period)>
<!-- UDPV6 -->
<!ELEMENT udpv6 (
properties_bitmap|
gather_send_buffer_count_max|
message_size_max|
allow_interfaces_list|
deny_interfaces_list|
max_interface_count|
allow_multicast_interfaces_list|
deny_multicast_interfaces_list|
send_socket_buffer_size|
recv_socket_buffer_size|
unicast_enabled|
multicast_enabled|
multicast_ttl|
multicast_loopback_disabled|
ignore_loopback_interface|
use_zero_copy|
send_blocking|
enable_v4mapped|
transport_priority_mask|
transport_priority_mapping_low|
transport_priority_mapping_high|
send_ping|
interface_poll_period|
reuse_multicast_receive_resource|
protocol_overhead_max|
disable_interface_tracking|
public_address|
ignore_nonrunning_interfaces|
thread_name_prefix|
force_interface_poll_detection|
join_multicast_group_timeout|
port_offset)>
<!-- !!!!!Qos Policies Values!!!!! -->
<!ELEMENT value (#PCDATA|element)*>
<!ELEMENT tags (#PCDATA|element)*>
<!ELEMENT autoenable_created_entities (#PCDATA)>
<!ELEMENT participant_id (#PCDATA)>
<!ELEMENT rtps_auto_id_kind (#PCDATA)>
<!ELEMENT rtps_host_id (#PCDATA)>
<!ELEMENT rtps_app_id (#PCDATA)>
<!ELEMENT rtps_instance_id (#PCDATA)>
<!ELEMENT rtps_well_known_ports (port_base|
domain_id_gain|
participant_id_gain|
builtin_multicast_port_offset|
builtin_unicast_port_offset|
user_multicast_port_offset|
user_unicast_port_offset)*>
<!ELEMENT compute_crc (#PCDATA)>
<!ELEMENT check_crc (#PCDATA)>
<!ELEMENT port_base (#PCDATA)>
<!ELEMENT domain_id_gain (#PCDATA)>
<!ELEMENT participant_id_gain (#PCDATA)>
<!ELEMENT builtin_multicast_port_offset (#PCDATA)>
<!ELEMENT builtin_unicast_port_offset (#PCDATA)>
<!ELEMENT user_multicast_port_offset (#PCDATA)>
<!ELEMENT user_unicast_port_offset (#PCDATA)>
<!ELEMENT rtps_reserved_port_mask (#PCDATA)>
<!ELEMENT require_crc (#PCDATA)>
<!ELEMENT computed_crc_kind (#PCDATA)>
<!ELEMENT allowed_crc_mask (#PCDATA)>
<!ELEMENT mask (#PCDATA)>
<!ELEMENT verbosity (#PCDATA)>
<!ELEMENT category (#PCDATA)>
<!ELEMENT print_format (#PCDATA)>
<!ELEMENT output_file (#PCDATA)>
<!ELEMENT output_file_suffix (#PCDATA)>
<!ELEMENT max_bytes_per_file (#PCDATA)>
<!ELEMENT max_files (#PCDATA)>
<!ELEMENT element (#PCDATA|addresses|topic_expression|mapping_function|receive_port|transports|name|value|propagate|receive_address|
domain_filter|type_config|path|file_name|type|register_top_level|max_string|
max_sequence|type_name|registered_type_name|topics|priority|
filter_expression|kind|port|address|multicast_settings|encapsulations|
role_name|topic_name|quorum_count|property|
flags|net_mask|interface_name|host|rtps|public|
resource_selection|enabled_metrics_selection|disabled_metrics_selection)*>
<!ELEMENT receive_port (#PCDATA)>
<!ELEMENT transports (element)*>
<!ELEMENT allow_interfaces_list (element)*>
<!ELEMENT deny_interfaces_list (element)*>
<!ELEMENT max_interface_count (#PCDATA)*>
<!ELEMENT allow_multicast_interfaces_list (element)*>
<!ELEMENT deny_multicast_interfaces_list (element)*>
<!ELEMENT interface_table (element)*>
<!ELEMENT addresses (#PCDATA)*>
<!ELEMENT topic_expression (#PCDATA)*>
<!ELEMENT mapping_function (dll|function_name)*>
<!ELEMENT dll (#PCDATA)*>
<!ELEMENT function_name (#PCDATA)*>
<!ELEMENT encapsulations (element)*>
<!ELEMENT enabled_transports (element)*>
<!ELEMENT initial_peers (#PCDATA|element)*>
<!ELEMENT multicast_receive_addresses (element)*>
<!ELEMENT metatraffic_transport_priority (#PCDATA)>
<!ELEMENT accept_unknown_peers (#PCDATA)>
<!ELEMENT enable_endpoint_discovery (#PCDATA)>
<!ELEMENT local_writer_allocation (initial_count|max_count|incremental_count)*>
<!ELEMENT initial_count (#PCDATA)>
<!ELEMENT max_count (#PCDATA)>
<!ELEMENT incremental_count (#PCDATA)>
<!ELEMENT local_reader_allocation (initial_count|max_count|incremental_count)*>
<!ELEMENT local_publisher_allocation (initial_count|max_count|incremental_count)*>
<!ELEMENT local_subscriber_allocation (initial_count|max_count|incremental_count)*>
<!ELEMENT local_topic_allocation (initial_count|max_count|incremental_count)*>
<!ELEMENT local_type_allocation (max_count)*>
<!ELEMENT remote_writer_allocation (initial_count|max_count|incremental_count)*>
<!ELEMENT remote_reader_allocation (initial_count|max_count|incremental_count)*>
<!ELEMENT remote_topic_query_allocation (initial_count|max_count|incremental_count)*>
<!ELEMENT remote_participant_allocation (initial_count|max_count|incremental_count)*>
<!ELEMENT matching_writer_reader_pair_allocation (initial_count|max_count|incremental_count)*>
<!ELEMENT matching_reader_writer_pair_allocation (initial_count|max_count|incremental_count)*>
<!ELEMENT ignored_entity_allocation (initial_count|max_count|incremental_count)*>
<!ELEMENT ignored_entity_replacement_kind (#PCDATA)>
<!ELEMENT content_filtered_topic_allocation (initial_count|max_count|incremental_count)*>
<!ELEMENT content_filter_allocation (initial_count|max_count|incremental_count)*>
<!ELEMENT read_condition_allocation (initial_count|max_count|incremental_count)*>
<!ELEMENT query_condition_allocation (initial_count|max_count|incremental_count)*>
<!ELEMENT outstanding_asynchronous_sample_allocation (initial_count|max_count|incremental_count)*>
<!ELEMENT flow_controller_allocation (initial_count|max_count|incremental_count)*>
<!ELEMENT local_writer_hash_buckets (#PCDATA)>
<!ELEMENT local_reader_hash_buckets (#PCDATA)>
<!ELEMENT local_publisher_hash_buckets (#PCDATA)>
<!ELEMENT local_subscriber_hash_buckets (#PCDATA)>
<!ELEMENT local_topic_hash_buckets (#PCDATA)>
<!ELEMENT remote_writer_hash_buckets (#PCDATA)>
<!ELEMENT remote_reader_hash_buckets (#PCDATA)>
<!ELEMENT remote_topic_query_hash_buckets (#PCDATA)>
<!ELEMENT remote_participant_hash_buckets (#PCDATA)>
<!ELEMENT matching_writer_reader_pair_hash_buckets (#PCDATA)>
<!ELEMENT matching_reader_writer_pair_hash_buckets (#PCDATA)>
<!ELEMENT ignored_entity_hash_buckets (#PCDATA)>
<!ELEMENT content_filtered_topic_hash_buckets (#PCDATA)>
<!ELEMENT content_filter_hash_buckets (#PCDATA)>
<!ELEMENT flow_controller_hash_buckets (#PCDATA)>
<!ELEMENT max_gather_destinations (#PCDATA)>
<!ELEMENT participant_user_data_max_length (#PCDATA)>
<!ELEMENT participant_user_data_max_count (#PCDATA)>
<!ELEMENT topic_data_max_length (#PCDATA)>
<!ELEMENT topic_data_max_count (#PCDATA)>
<!ELEMENT publisher_group_data_max_length (#PCDATA)>
<!ELEMENT publisher_group_data_max_count (#PCDATA)>
<!ELEMENT subscriber_group_data_max_count (#PCDATA)>
<!ELEMENT subscriber_group_data_max_length (#PCDATA)>
<!ELEMENT writer_user_data_max_length (#PCDATA)>
<!ELEMENT writer_user_data_max_count (#PCDATA)>
<!ELEMENT reader_user_data_max_length (#PCDATA)>
<!ELEMENT reader_user_data_max_count (#PCDATA)>
<!ELEMENT max_partitions (#PCDATA)>
<!ELEMENT max_partition_cumulative_characters (#PCDATA)>
<!ELEMENT max_partition_string_size (#PCDATA)>
<!ELEMENT max_partition_string_allocation (#PCDATA)>
<!ELEMENT type_code_max_serialized_length (#PCDATA)>
<!ELEMENT type_object_max_serialized_length (#PCDATA)>
<!ELEMENT serialized_type_object_dynamic_allocation_threshold (#PCDATA)>
<!ELEMENT type_object_max_deserialized_length (#PCDATA)>
<!ELEMENT deserialized_type_object_dynamic_allocation_threshold (#PCDATA)>
<!ELEMENT contentfilter_property_max_length (#PCDATA)>
<!ELEMENT participant_property_list_max_length (#PCDATA)>
<!ELEMENT participant_property_string_max_length (#PCDATA)>
<!ELEMENT writer_property_list_max_length (#PCDATA)>
<!ELEMENT writer_property_string_max_length (#PCDATA)>
<!ELEMENT reader_property_list_max_length (#PCDATA)>
<!ELEMENT reader_property_string_max_length (#PCDATA)>
<!ELEMENT writer_data_tag_list_max_length (#PCDATA)>
<!ELEMENT writer_data_tag_string_max_length (#PCDATA)>
<!ELEMENT reader_data_tag_list_max_length (#PCDATA)>
<!ELEMENT reader_data_tag_string_max_length (#PCDATA)>
<!ELEMENT shmem_ref_transfer_mode_max_segments (#PCDATA)>
<!ELEMENT max_receive_ports (#PCDATA)>
<!ELEMENT max_destination_ports (#PCDATA)>
<!ELEMENT max_participants (#PCDATA)>
<!ELEMENT max_components (#PCDATA)>
<!ELEMENT type_signature_list_max_length (#PCDATA)>
<!ELEMENT type_signature_string_max_length (#PCDATA)>
<!ELEMENT asynchronous_batch_thread (mask|priority|stack_size|cpu_list|cpu_rotation)*>
<!ELEMENT thread (mask|priority|stack_size|cpu_list|cpu_rotation)*>
<!ELEMENT recv_thread (mask|priority|stack_size|cpu_list|cpu_rotation)*>
<!ELEMENT topic_query_publication_thread (mask|priority|stack_size|cpu_list|cpu_rotation)*>
<!ELEMENT priority (#PCDATA)>
<!ELEMENT stack_size (#PCDATA)>
<!ELEMENT cpu_list (element)*>
<!ELEMENT cpu_rotation (#PCDATA)>
<!ELEMENT buffer_size (#PCDATA)>
<!ELEMENT buffer_alignment (#PCDATA)>
<!ELEMENT shutdown_timeout (sec|nanosec)?>
<!ELEMENT sec (#PCDATA)>
<!ELEMENT nanosec (#PCDATA)>
<!ELEMENT cleanup_period (sec|nanosec)?>
<!ELEMENT shutdown_cleanup_period (sec|nanosec)?>
<!ELEMENT initial_records (#PCDATA)>
<!ELEMENT max_skiplist_level (#PCDATA)>
<!ELEMENT max_weak_references (#PCDATA)>
<!ELEMENT initial_weak_references (#PCDATA)>
<!ELEMENT participant_liveliness_lease_duration (sec|nanosec)?>
<!ELEMENT participant_liveliness_assert_period (sec|nanosec)?>
<!ELEMENT participant_announcement_period (sec|nanosec)?>
<!ELEMENT remote_participant_purge_kind (#PCDATA)>
<!ELEMENT max_liveliness_loss_detection_period (sec|nanosec)?>
<!ELEMENT initial_participant_announcements (#PCDATA)>
<!ELEMENT new_remote_participant_announcements (#PCDATA)>
<!ELEMENT min_initial_participant_announcement_period (sec|nanosec)?>
<!ELEMENT max_initial_participant_announcement_period (sec|nanosec)?>
<!ELEMENT participant_reader_resource_limits (initial_samples|max_samples|
initial_infos|max_infos|
initial_outstanding_reads|max_outstanding_reads|
max_samples_per_read|disable_fragmentation_support|max_fragmented_samples|
initial_fragmented_samples|max_fragmented_samples_per_remote_writer|
max_fragments_per_sample|dynamically_allocate_fragmented_samples|
max_samples_per_remote_writer)*>
<!ELEMENT initial_samples (#PCDATA)>
<!ELEMENT max_samples (#PCDATA)>
<!ELEMENT initial_infos (#PCDATA)>
<!ELEMENT max_infos (#PCDATA)>
<!ELEMENT initial_outstanding_reads (#PCDATA)>
<!ELEMENT max_outstanding_reads (#PCDATA)>
<!ELEMENT max_samples_per_read (#PCDATA)>
<!ELEMENT receive_window_size (#PCDATA)>
<!ELEMENT round_trip_time (sec|nanosec)?>
<!ELEMENT publication_reader (min_heartbeat_response_delay|max_heartbeat_response_delay|
heartbeat_suppression_duration|nack_period|receive_window_size|round_trip_time|
app_ack_period|min_app_ack_response_keep_duration|samples_per_app_ack)*>
<!ELEMENT min_heartbeat_response_delay (sec|nanosec)?>
<!ELEMENT max_heartbeat_response_delay (sec|nanosec)?>
<!ELEMENT heartbeat_suppression_duration (sec|nanosec)?>
<!ELEMENT nack_period (sec|nanosec)?>
<!ELEMENT app_ack_period (sec|nanosec)?>
<!ELEMENT min_app_ack_response_keep_duration (sec|nanosec)?>
<!ELEMENT samples_per_app_ack (#PCDATA)>
<!ELEMENT publication_reader_resource_limits (initial_samples|max_samples|
initial_infos|max_infos|
initial_outstanding_reads|max_outstanding_reads|
max_samples_per_read|disable_fragmentation_support|max_fragmented_samples|
initial_fragmented_samples|max_fragmented_samples_per_remote_writer|
max_fragments_per_sample|dynamically_allocate_fragmented_samples|
max_samples_per_remote_writer)*>
<!ELEMENT subscription_reader (min_heartbeat_response_delay|max_heartbeat_response_delay|
heartbeat_suppression_duration|nack_period|
receive_window_size|round_trip_time|
app_ack_period|min_app_ack_response_keep_duration|samples_per_app_ack)*>
<!ELEMENT subscription_reader_resource_limits (initial_samples|max_samples|
initial_infos|max_infos|
initial_outstanding_reads|max_outstanding_reads|
max_samples_per_read|disable_fragmentation_support|max_fragmented_samples|
initial_fragmented_samples|max_fragmented_samples_per_remote_writer|
max_fragments_per_sample|dynamically_allocate_fragmented_samples|
max_samples_per_remote_writer)*>
<!ELEMENT participant_message_reader_reliability_kind (#PCDATA)>
<!ELEMENT participant_message_reader (min_heartbeat_response_delay|max_heartbeat_response_delay|
heartbeat_suppression_duration|nack_period|
receive_window_size|round_trip_time|
app_ack_period|min_app_ack_response_keep_duration|samples_per_app_ack)*>
<!ELEMENT participant_proxy_reader (min_heartbeat_response_delay|max_heartbeat_response_delay|
heartbeat_suppression_duration|nack_period|
receive_window_size|round_trip_time|
app_ack_period|min_app_ack_response_keep_duration|samples_per_app_ack)*>
<!ELEMENT publication_writer (low_watermark|high_watermark|heartbeat_period|
fast_heartbeat_period|late_joiner_heartbeat_period|
virtual_heartbeat_period|samples_per_virtual_heartbeat|
max_heartbeat_retries|inactivate_nonprogressing_readers|
heartbeats_per_max_samples|
min_nack_response_delay|max_nack_response_delay|
disable_positive_acks_min_sample_keep_duration|
disable_positive_acks_max_sample_keep_duration|
disable_positive_acks_sample_min_separation|
disable_positive_acks_decrease_sample_keep_duration_factor|
disable_positive_acks_increase_sample_keep_duration_factor|
disable_positive_acks_enable_adaptive_sample_keep_duration|
disable_positive_acks_enable_spin_wait|
nack_suppression_duration|max_bytes_per_nack_response|
min_send_window_size|max_send_window_size|
send_window_update_period|send_window_increase_factor|
send_window_decrease_factor|
enable_multicast_periodic_heartbeat|
multicast_resend_threshold|
disable_repair_piggyback_heartbeat)*>
<!ELEMENT publication_writer_data_lifecycle (autodispose_unregistered_instances|
autopurge_unregistered_instances_delay|
autopurge_disposed_instances_delay)*>
<!ELEMENT low_watermark (#PCDATA)>
<!ELEMENT high_watermark (#PCDATA)>
<!ELEMENT heartbeat_period (sec|nanosec)?>
<!ELEMENT fast_heartbeat_period (sec|nanosec)?>
<!ELEMENT virtual_heartbeat_period (sec|nanosec)?>
<!ELEMENT samples_per_virtual_heartbeat (#PCDATA)>
<!ELEMENT late_joiner_heartbeat_period (sec|nanosec)?>
<!ELEMENT max_heartbeat_retries (#PCDATA)>
<!ELEMENT inactivate_nonprogressing_readers (#PCDATA)>
<!ELEMENT heartbeats_per_max_samples (#PCDATA)>
<!ELEMENT disable_positive_acks_decrease_sample_keep_duration_factor (#PCDATA)>
<!ELEMENT disable_positive_acks_increase_sample_keep_duration_factor (#PCDATA)>
<!ELEMENT disable_positive_acks_enable_adaptive_sample_keep_duration (#PCDATA)>
<!ELEMENT disable_positive_acks_enable_spin_wait (#PCDATA)>
<!ELEMENT min_nack_response_delay (sec|nanosec)?>
<!ELEMENT max_nack_response_delay (sec|nanosec)?>
<!ELEMENT disable_positive_acks_min_sample_keep_duration (sec|nanosec)?>
<!ELEMENT disable_positive_acks_max_sample_keep_duration (sec|nanosec)?>
<!ELEMENT disable_positive_acks_sample_min_separation (sec|nanosec)?>
<!ELEMENT nack_suppression_duration (sec|nanosec)?>
<!ELEMENT max_bytes_per_nack_response (#PCDATA)>
<!ELEMENT send_window_update_period (sec|nanosec)?>
<!ELEMENT min_send_window_size (#PCDATA)>
<!ELEMENT max_send_window_size (#PCDATA)>
<!ELEMENT send_window_increase_factor (#PCDATA)>
<!ELEMENT send_window_decrease_factor (#PCDATA)>
<!ELEMENT enable_multicast_periodic_heartbeat (#PCDATA)>
<!ELEMENT multicast_resend_threshold (#PCDATA)>
<!ELEMENT disable_repair_piggyback_heartbeat (#PCDATA)>
<!ELEMENT subscription_writer (low_watermark|high_watermark|heartbeat_period|
fast_heartbeat_period|late_joiner_heartbeat_period|
virtual_heartbeat_period|samples_per_virtual_heartbeat|
max_heartbeat_retries|inactivate_nonprogressing_readers|
heartbeats_per_max_samples|
min_nack_response_delay|max_nack_response_delay|
disable_positive_acks_min_sample_keep_duration|
disable_positive_acks_max_sample_keep_duration|
disable_positive_acks_sample_min_separation|
disable_positive_acks_decrease_sample_keep_duration_factor|
disable_positive_acks_increase_sample_keep_duration_factor|
disable_positive_acks_enable_adaptive_sample_keep_duration|
disable_positive_acks_enable_spin_wait|
nack_suppression_duration|max_bytes_per_nack_response|
min_send_window_size|max_send_window_size|
send_window_update_period|send_window_increase_factor|
send_window_decrease_factor|
enable_multicast_periodic_heartbeat|
multicast_resend_threshold|
disable_repair_piggyback_heartbeat)*>
<!ELEMENT subscription_writer_data_lifecycle (autodispose_unregistered_instances|
autopurge_unregistered_instances_delay|
autopurge_disposed_instances_delay)*>
<!ELEMENT participant_message_writer (low_watermark|high_watermark|heartbeat_period|
fast_heartbeat_period|late_joiner_heartbeat_period|
virtual_heartbeat_period|samples_per_virtual_heartbeat|
max_heartbeat_retries|inactivate_nonprogressing_readers|
heartbeats_per_max_samples|
min_nack_response_delay|max_nack_response_delay|
disable_positive_acks_min_sample_keep_duration|
disable_positive_acks_max_sample_keep_duration|
disable_positive_acks_sample_min_separation|
disable_positive_acks_decrease_sample_keep_duration_factor|
disable_positive_acks_increase_sample_keep_duration_factor|
disable_positive_acks_enable_adaptive_sample_keep_duration|
disable_positive_acks_enable_spin_wait|
nack_suppression_duration|max_bytes_per_nack_response|
min_send_window_size|max_send_window_size|
send_window_update_period|send_window_increase_factor|
send_window_decrease_factor|
enable_multicast_periodic_heartbeat|
multicast_resend_threshold|
disable_repair_piggyback_heartbeat)*>
<!ELEMENT participant_state_writer (low_watermark|high_watermark|heartbeat_period|
fast_heartbeat_period|late_joiner_heartbeat_period|
virtual_heartbeat_period|samples_per_virtual_heartbeat|
max_heartbeat_retries|inactivate_nonprogressing_readers|
heartbeats_per_max_samples|
min_nack_response_delay|max_nack_response_delay|
disable_positive_acks_min_sample_keep_duration|
disable_positive_acks_max_sample_keep_duration|
disable_positive_acks_sample_min_separation|
disable_positive_acks_enable_adaptive_sample_keep_duration|
disable_positive_acks_enable_spin_wait|
disable_positive_acks_decrease_sample_keep_duration_factor|
disable_positive_acks_increase_sample_keep_duration_factor|
nack_suppression_duration|max_bytes_per_nack_response|
min_send_window_size|max_send_window_size|
send_window_update_period|send_window_increase_factor|
send_window_decrease_factor|
enable_multicast_periodic_heartbeat|
multicast_resend_threshold|
disable_repair_piggyback_heartbeat)*>
<!ELEMENT max_participant_locators (#PCDATA)>
<!ELEMENT max_locators_per_discovered_participant (#PCDATA)>
<!ELEMENT cache_serialized_samples (#PCDATA)>
<!ELEMENT builtin_discovery_plugins (#PCDATA)>
<!ELEMENT enabled_builtin_channels (#PCDATA)>
<!ELEMENT name (#PCDATA|element)*>
<!ATTLIST name xsi:nil CDATA #IMPLIED>
<!ELEMENT propagate (#PCDATA)>
<!ELEMENT kind (#PCDATA)>
<!ELEMENT direct_communication (#PCDATA)>
<!ELEMENT writer_depth (#PCDATA)>
<!ELEMENT service_cleanup_delay (sec|nanosec)?>
<!ELEMENT history_kind (#PCDATA)>
<!ELEMENT history_depth (#PCDATA)>
<!ELEMENT max_instances (#PCDATA)>
<!ELEMENT max_samples_per_instance (#PCDATA)>
<!ELEMENT initial_instances (#PCDATA)>
<!ELEMENT instance_hash_buckets (#PCDATA)>
<!ELEMENT period (sec|nanosec)?>
<!ELEMENT duration (sec|nanosec)?>
<!ELEMENT lease_duration (sec|nanosec)?>
<!ELEMENT assertions_per_lease_duration (#PCDATA)>
<!ELEMENT max_blocking_time (sec|nanosec)?>
<!ELEMENT acknowledgment_kind (#PCDATA)>
<!ELEMENT instance_state_consistency_kind (#PCDATA)>
<!ELEMENT exact_reliability_kind_match (#PCDATA)>
<!ELEMENT source_timestamp_tolerance (sec|nanosec)?>
<!ELEMENT scope (#PCDATA)>
<!ELEMENT depth (#PCDATA)>
<!ELEMENT access_scope (#PCDATA)>
<!ELEMENT coherent_access (#PCDATA)>
<!ELEMENT ordered_access (#PCDATA)>
<!ELEMENT drop_incomplete_coherent_set (#PCDATA)>
<!ELEMENT disable_asynchronous_write (#PCDATA)>
<!ELEMENT disable_asynchronous_batch (#PCDATA)>
<!ELEMENT disable_topic_query_publication (#PCDATA)>
<!ELEMENT asynchronous_batch_blocking_kind (#PCDATA)>
<!ELEMENT initial_concurrent_blocking_threads (#PCDATA)>
<!ELEMENT max_concurrent_blocking_threads (#PCDATA)>
<!ELEMENT max_remote_reader_filters (#PCDATA)>
<!ELEMENT initial_batches (#PCDATA)>
<!ELEMENT max_batches (#PCDATA)>
<!ELEMENT autoregister_instances (#PCDATA)>
<!ELEMENT initial_virtual_writers (#PCDATA)>
<!ELEMENT max_virtual_writers (#PCDATA)>
<!ELEMENT initial_remote_readers (#PCDATA)>
<!ELEMENT max_remote_readers (#PCDATA)>
<!ELEMENT max_app_ack_remote_readers (#PCDATA)>
<!ELEMENT max_routes_per_reader (#PCDATA)>
<!ELEMENT instance_replacement (#PCDATA|alive_instance_removal|disposed_instance_removal|no_writers_instance_removal)*>
<!ELEMENT alive_instance_removal (#PCDATA)>
<!ELEMENT disposed_instance_removal (#PCDATA)>
<!ELEMENT no_writers_instance_removal (#PCDATA)>
<!ELEMENT replace_empty_instances (#PCDATA)>
<!ELEMENT virtual_guid (value)>
<!ELEMENT rtps_object_id (#PCDATA)>
<!ELEMENT push_on_write (#PCDATA)>
<!ELEMENT rtps_reliable_writer (low_watermark|high_watermark|heartbeat_period|
fast_heartbeat_period|late_joiner_heartbeat_period|
virtual_heartbeat_period|samples_per_virtual_heartbeat|
max_heartbeat_retries|inactivate_nonprogressing_readers|
heartbeats_per_max_samples|
min_nack_response_delay|max_nack_response_delay|
disable_positive_acks_min_sample_keep_duration|
disable_positive_acks_max_sample_keep_duration|
disable_positive_acks_sample_min_separation|
disable_positive_acks_decrease_sample_keep_duration_factor|
disable_positive_acks_increase_sample_keep_duration_factor|
disable_positive_acks_enable_adaptive_sample_keep_duration|
disable_positive_acks_enable_spin_wait|
nack_suppression_duration|max_bytes_per_nack_response|
min_send_window_size|max_send_window_size|
send_window_update_period|send_window_increase_factor|
send_window_decrease_factor|
enable_multicast_periodic_heartbeat|
multicast_resend_threshold|
disable_repair_piggyback_heartbeat)*>
<!ELEMENT plugin_data (#PCDATA)>
<!ELEMENT cdr_padding_kind (#PCDATA)>
<!ELEMENT autodispose_unregistered_instances (#PCDATA)>
<!ELEMENT autopurge_unregistered_instances_delay (sec|nanosec)?>
<!ELEMENT flow_controller_name (#PCDATA)>
<!ELEMENT minimum_separation (sec|nanosec)?>
<!ELEMENT autopurge_nowriter_samples_delay (sec|nanosec)?>
<!ELEMENT autopurge_disposed_samples_delay (sec|nanosec)?>
<!ELEMENT autopurge_disposed_instances_delay (sec|nanosec)?>
<!ELEMENT autopurge_nowriter_instances_delay (sec|nanosec)?>
<!ELEMENT max_remote_writers (#PCDATA)>
<!ELEMENT max_remote_writers_per_instance (#PCDATA)>
<!ELEMENT max_samples_per_remote_writer (#PCDATA)>
<!ELEMENT max_routes_per_writer (#PCDATA)>
<!ELEMENT initial_remote_writers (#PCDATA)>
<!ELEMENT initial_remote_writers_per_instance (#PCDATA)>
<!ELEMENT disable_fragmentation_support (#PCDATA)>
<!ELEMENT max_fragmented_samples (#PCDATA)>
<!ELEMENT initial_fragmented_samples (#PCDATA)>
<!ELEMENT max_fragmented_samples_per_remote_writer (#PCDATA)>
<!ELEMENT max_fragments_per_sample (#PCDATA)>
<!ELEMENT dynamically_allocate_fragmented_samples (#PCDATA)>
<!ELEMENT max_total_instances (#PCDATA)>
<!ELEMENT rtps_reliable_reader (min_heartbeat_response_delay|max_heartbeat_response_delay|
heartbeat_suppression_duration|nack_period|
receive_window_size|round_trip_time|
app_ack_period|min_app_ack_response_keep_duration|samples_per_app_ack)>
<!ELEMENT receive_address (#PCDATA)>
<!ELEMENT disable_positive_acks (#PCDATA)>
<!ELEMENT disable_inline_keyhash (#PCDATA)>
<!ELEMENT serialize_key_with_dispose (#PCDATA)>
<!ELEMENT expects_inline_qos (#PCDATA)>
<!ELEMENT initial_virtual_sequence_number (high|low|value)>
<!ELEMENT high (#PCDATA)>
<!ELEMENT low (#PCDATA)>
<!ELEMENT propagate_dispose_of_unregistered_instances (#PCDATA)>
<!ELEMENT propagate_unregister_of_disposed_instances (#PCDATA)>
<!ELEMENT propagate_app_ack_with_no_response (#PCDATA)>
<!ELEMENT enable (#PCDATA)>
<!ELEMENT max_data_bytes (#PCDATA)>
<!ELEMENT max_meta_data_bytes (#PCDATA)>
<!ELEMENT max_flush_delay (sec|nanosec)?>
<!ELEMENT source_timestamp_resolution (sec|nanosec)?>
<!ELEMENT thread_safe_write (#PCDATA)>
<!ELEMENT channels (element)*>
<!ELEMENT filter_name (#PCDATA)>
<!ELEMENT filter_expression (#PCDATA)>
<!ELEMENT multicast_settings (element)*>
<!ELEMENT port (#PCDATA)>
<!ELEMENT address (#PCDATA)>
<!ELEMENT channel_seq_max_length (#PCDATA)>
<!ELEMENT channel_filter_expression_max_length (#PCDATA)>
<!ELEMENT max_remote_virtual_writers (#PCDATA)>
<!ELEMENT initial_remote_virtual_writers (#PCDATA)>
<!ELEMENT max_remote_virtual_writers_per_instance (#PCDATA)>
<!ELEMENT initial_remote_virtual_writers_per_instance (#PCDATA)>
<!ELEMENT max_remote_writers_per_sample (#PCDATA)>
<!ELEMENT max_query_condition_filters (#PCDATA)>
<!ELEMENT max_app_ack_response_length (#PCDATA)>
<!ELEMENT max_data_availability_waiting_time (sec|nanosec)?>
<!ELEMENT max_endpoint_availability_waiting_time (sec|nanosec)?>
<!ELEMENT required_matched_endpoint_groups (element)*>
<!ELEMENT role_name (#PCDATA)>
<!ATTLIST role_name xsi:nil CDATA #IMPLIED>
<!ELEMENT topic_name (#PCDATA)>
<!ELEMENT quorum_count (#PCDATA)>
<!ELEMENT max_endpoint_groups (#PCDATA)>
<!ELEMENT max_endpoint_group_cumulative_characters (#PCDATA)>
<!ELEMENT transport_info_list_max_length (#PCDATA)>
<!ELEMENT ignore_sequence_bounds (#PCDATA)>
<!ELEMENT ignore_string_bounds (#PCDATA)>
<!ELEMENT ignore_member_names (#PCDATA)>
<!ELEMENT prevent_type_widening (#PCDATA)>
<!ELEMENT force_type_validation (#PCDATA)>
<!ELEMENT ignore_enum_literal_names (#PCDATA)>
<!ELEMENT type_consistency (
kind
| ignore_sequence_bounds
| ignore_string_bounds
| ignore_member_names
| prevent_type_widening
| force_type_validation
| ignore_enum_literal_names
)>
<!ELEMENT service (kind)>
<!ELEMENT keep_minimum_state_for_instances (#PCDATA)>
<!ELEMENT initial_topic_queries (#PCDATA)>
<!ELEMENT max_topic_queries (#PCDATA)>
<!ELEMENT autopurge_remote_not_alive_writer_delay (sec|nanosec)?>
<!ELEMENT autopurge_remote_virtual_writer_delay (sec|nanosec)?>
<!ELEMENT lazily_allocate_batch_resources (#PCDATA)>
<!ELEMENT shmem_ref_transfer_mode_attached_segment_allocation (initial_count|max_count|incremental_count)*>
<!ELEMENT initial_active_topic_queries (#PCDATA)>
<!ELEMENT max_active_topic_queries (#PCDATA)>
<!ELEMENT writer_loaned_sample_allocation (initial_count|max_count|incremental_count)*>
<!ELEMENT initialize_writer_loaned_sample (#PCDATA)>
<!ELEMENT samples_per_period (#PCDATA)>
<!ELEMENT publication_period (sec|nanosec)?>
<!ELEMENT service_request_writer (low_watermark|high_watermark|heartbeat_period|
fast_heartbeat_period|late_joiner_heartbeat_period|
virtual_heartbeat_period|samples_per_virtual_heartbeat|
max_heartbeat_retries|inactivate_nonprogressing_readers|
heartbeats_per_max_samples|
min_nack_response_delay|max_nack_response_delay|
disable_positive_acks_min_sample_keep_duration|
disable_positive_acks_max_sample_keep_duration|
disable_positive_acks_sample_min_separation|
disable_positive_acks_decrease_sample_keep_duration_factor|
disable_positive_acks_increase_sample_keep_duration_factor|
disable_positive_acks_enable_adaptive_sample_keep_duration|
disable_positive_acks_enable_spin_wait|
nack_suppression_duration|max_bytes_per_nack_response|
min_send_window_size|max_send_window_size|
send_window_update_period|send_window_increase_factor|
send_window_decrease_factor|
enable_multicast_periodic_heartbeat|
multicast_resend_threshold|
disable_repair_piggyback_heartbeat)*>
<!ELEMENT service_request_writer_data_lifecycle (autodispose_unregistered_instances|
autopurge_unregistered_instances_delay|
autopurge_disposed_instances_delay)*>
<!ELEMENT service_request_reader (min_heartbeat_response_delay|max_heartbeat_response_delay|
heartbeat_suppression_duration|nack_period|receive_window_size|round_trip_time|
app_ack_period|min_app_ack_response_keep_duration|samples_per_app_ack)*>
<!ELEMENT secure_volatile_writer (low_watermark|high_watermark|heartbeat_period|
fast_heartbeat_period|late_joiner_heartbeat_period|
virtual_heartbeat_period|samples_per_virtual_heartbeat|
max_heartbeat_retries|inactivate_nonprogressing_readers|
heartbeats_per_max_samples|
min_nack_response_delay|max_nack_response_delay|
disable_positive_acks_min_sample_keep_duration|
disable_positive_acks_max_sample_keep_duration|
disable_positive_acks_sample_min_separation|
disable_positive_acks_decrease_sample_keep_duration_factor|
disable_positive_acks_increase_sample_keep_duration_factor|
disable_positive_acks_enable_adaptive_sample_keep_duration|
disable_positive_acks_enable_spin_wait|
nack_suppression_duration|max_bytes_per_nack_response|
min_send_window_size|max_send_window_size|
send_window_update_period|send_window_increase_factor|
send_window_decrease_factor|
enable_multicast_periodic_heartbeat|
multicast_resend_threshold|
disable_repair_piggyback_heartbeat)*>
<!ELEMENT secure_volatile_reader (min_heartbeat_response_delay|max_heartbeat_response_delay|
heartbeat_suppression_duration|nack_period|receive_window_size|round_trip_time|
app_ack_period|min_app_ack_response_keep_duration|samples_per_app_ack)*>
<!ELEMENT received_message_count_max (#PCDATA)>
<!ELEMENT receive_buffer_size (#PCDATA)>
<!ELEMENT message_size_max (#PCDATA)>
<!ELEMENT properties_bitmap (#PCDATA)>
<!ELEMENT gather_send_buffer_count_max (#PCDATA)>
<!ELEMENT host_id (#PCDATA)>
<!ELEMENT use_530_from_uuid_locator (#PCDATA)>
<!ELEMENT enable_udp_debugging (#PCDATA)>
<!ELEMENT udp_debugging_address (#PCDATA)>
<!ELEMENT udp_debugging_port (#PCDATA)>
<!ELEMENT send_socket_buffer_size (#PCDATA)>
<!ELEMENT recv_socket_buffer_size (#PCDATA)>
<!ELEMENT multicast_ttl (#PCDATA)>
<!ELEMENT multicast_interface (#PCDATA)>
<!ELEMENT is_default_interface (#PCDATA)>
<!ELEMENT disable_auto_interface_config (#PCDATA)>
<!ELEMENT unicast_enabled (#PCDATA)>
<!ELEMENT multicast_enabled (#PCDATA)>
<!ELEMENT multicast_loopback_disabled (#PCDATA)>
<!ELEMENT ignore_loopback_interface (#PCDATA)>
<!ELEMENT use_zero_copy (#PCDATA)>
<!ELEMENT send_blocking (#PCDATA)>
<!ELEMENT transport_priority_mask (#PCDATA)>
<!ELEMENT transport_priority_mapping_low (#PCDATA)>
<!ELEMENT transport_priority_mapping_high (#PCDATA)>
<!ELEMENT interface_poll_period (#PCDATA)>
<!ELEMENT reuse_multicast_receive_resource (#PCDATA)>
<!ELEMENT protocol_overhead_max (#PCDATA)>
<!ELEMENT disable_interface_tracking (#PCDATA)>
<!ELEMENT public_address (#PCDATA)>
<!ELEMENT comm_ports (default|mappings)*>
<!ELEMENT default (host|public)*>
<!ELEMENT host (#PCDATA)>
<!ELEMENT public (#PCDATA)>
<!ELEMENT mappings (element)*>
<!ELEMENT rtps (#PCDATA)>
<!ELEMENT use_checksum (#PCDATA)>
<!ELEMENT ignore_nonrunning_interfaces (#PCDATA)>
<!ELEMENT flags (#PCDATA)>
<!ELEMENT net_mask (#PCDATA)>
<!ELEMENT interface_name (#PCDATA)>
<!ELEMENT enable_v4mapped (#PCDATA)>
<!ELEMENT send_ping (#PCDATA)>
<!ELEMENT thread_name_prefix (#PCDATA)>
<!ELEMENT port_offset (#PCDATA)>
<!ELEMENT binding_ping_period (#PCDATA)>
<!ELEMENT force_interface_poll_detection (#PCDATA)>
<!ELEMENT join_multicast_group_timeout (#PCDATA)>
<!ELEMENT compression_settings (compression_ids | writer_compression_level |
writer_compression_threshold)>
<!ELEMENT compression_ids (#PCDATA)>
<!ELEMENT writer_compression_level (#PCDATA)>
<!ELEMENT writer_compression_threshold (#PCDATA)>
<!ELEMENT distribution_settings (dedicated_participant|
publisher_qos_profile_name|
periodic_settings|
event_settings|
logging_settings)*>
<!ELEMENT event_settings (thread|
concurrency_level|
datawriter_qos_profile_name|
publication_period)*>
<!ELEMENT logging_settings (concurrency_level|
max_historical_logs|
datawriter_qos_profile_name|
thread|
publication_period)*>
<!ELEMENT publisher_qos_profile_name (#PCDATA)>
<!ELEMENT dedicated_participant (enable|
domain_id|
participant_qos_profile_name|
collector_initial_peers)*>
<!ELEMENT domain_id (#PCDATA)>
<!ELEMENT participant_qos_profile_name (#PCDATA)>
<!ELEMENT periodic_settings (datawriter_qos_profile_name|thread|polling_period)*>
<!ELEMENT datawriter_qos_profile_name (#PCDATA)>
<!ELEMENT collector_initial_peers (element)*>
<!ELEMENT polling_period (sec|nanosec)*>
<!ELEMENT concurrency_level (#PCDATA)>
<!ELEMENT max_historical_logs (#PCDATA)>
<!ELEMENT telemetry_data (metrics|logs)*>
<!ELEMENT metrics (element)*>
<!ELEMENT resource_selection (#PCDATA)>
<!ELEMENT enabled_metrics_selection (element)*>
<!ELEMENT disabled_metrics_selection (element)*>
<!ELEMENT logs (middleware_forwarding_level|
security_event_forwarding_level|
service_forwarding_level|
user_forwarding_level)*>
<!ELEMENT middleware_forwarding_level (#PCDATA)>
<!ELEMENT security_event_forwarding_level (#PCDATA)>
<!ELEMENT service_forwarding_level (#PCDATA)>
<!ELEMENT user_forwarding_level (#PCDATA)>
<!ELEMENT storage_settings (
enable
| file_name
| trace_file_name
| journal_kind
| synchronization_kind
| vacuum
| restore
| writer_instance_cache_allocation
| writer_sample_cache_allocation
| writer_memory_state
| reader_checkpoint_frequency
)*>
<!-- For Durability QosPolicy -->
<!ELEMENT file_name (#PCDATA)>
<!ATTLIST file_name xsi:nil CDATA #IMPLIED>
<!ELEMENT trace_file_name (#PCDATA)>
<!ATTLIST trace_file_name xsi:nil CDATA #IMPLIED>
<!ELEMENT journal_kind (#PCDATA)>
<!ELEMENT synchronization_kind (#PCDATA)>
<!ELEMENT vacuum (#PCDATA)>
<!ELEMENT restore (#PCDATA)>
<!ELEMENT writer_instance_cache_allocation (initial_count|max_count|incremental_count)*>
<!ELEMENT writer_sample_cache_allocation (initial_count|max_count|incremental_count)*>
<!ELEMENT writer_memory_state (#PCDATA)>
<!ELEMENT reader_checkpoint_frequency (#PCDATA)>
<!ELEMENT types (include|const|directive|struct|valuetype|
union|typedef|module|enum|bitset|forward_dcl|annotation|
license_type|license_use)+>
<!ATTLIST types xmlns:xsi CDATA #IMPLIED>
<!ATTLIST types xsi:noNamespaceSchemaLocation CDATA #IMPLIED>
<!ATTLIST types name CDATA #IMPLIED>
<!ELEMENT type_library (include|const|directive|struct|valuetype|
union|typedef|module|enum|bitset|forward_dcl)+>
<!ATTLIST type_library xmlns:xsi CDATA #IMPLIED>
<!ATTLIST type_library xsi:noNamespaceSchemaLocation CDATA #IMPLIED>
<!ATTLIST type_library name CDATA #IMPLIED>
<!ELEMENT module (annotations,(include|const|directive|struct|union|
typedef|module|enum|valuetype|bitset|forward_dcl|
license_type|license_use)+)>
<!ATTLIST module name NMTOKEN #REQUIRED>
<!ATTLIST module autoid (hash|sequential) #IMPLIED>
<!ATTLIST module data_representation CDATA #IMPLIED>
<!ATTLIST module allowed_data_representation CDATA #IMPLIED>
<!ATTLIST module languageBinding (plain|flat_data) #IMPLIED>
<!ATTLIST module transferMode (shmem_ref|inband) #IMPLIED>
<!ATTLIST module license CDATA #IMPLIED>
<!ELEMENT valuetype (const?|member|directive?)+>
<!ATTLIST valuetype name NMTOKEN #REQUIRED>
<!ATTLIST valuetype extensibility CDATA #IMPLIED>
<!ATTLIST valuetype baseClass CDATA #IMPLIED>
<!ATTLIST valuetype typeModifier (custom|none|truncatable|abstract) #IMPLIED>
<!ATTLIST valuetype topLevel (true|false|1|0) "true">
<!ATTLIST valuetype nested (true|false|1|0) "false">
<!ATTLIST valuetype resolveName (true|false|1|0) #IMPLIED>
<!ATTLIST valuetype autoid (hash|sequential) #IMPLIED>
<!ATTLIST valuetype data_representation CDATA #IMPLIED>
<!ATTLIST valuetype allowed_data_representation CDATA #IMPLIED>
<!ATTLIST valuetype languageBinding (plain|flat_data) #IMPLIED>
<!ATTLIST valuetype transferMode (shmem_ref|inband) #IMPLIED>
<!ELEMENT include EMPTY>
<!ATTLIST include file CDATA #REQUIRED >
<!ELEMENT struct (annotations,(member|directive)+)>
<!ATTLIST struct name NMTOKEN #REQUIRED>
<!ATTLIST struct baseType CDATA #IMPLIED>
<!ATTLIST struct extensibility CDATA #IMPLIED>
<!ATTLIST struct topLevel (true|false|1|0) "true">
<!ATTLIST struct nested (true|false|1|0) "false">
<!ATTLIST struct resolveName (true|false|1|0) #IMPLIED>
<!ATTLIST struct autoid (hash|sequential) #IMPLIED>
<!ATTLIST struct data_representation CDATA #IMPLIED>
<!ATTLIST struct allowed_data_representation CDATA #IMPLIED>
<!ATTLIST struct languageBinding (plain|flat_data) #IMPLIED>
<!ATTLIST struct transferMode (shmem_ref|inband) #IMPLIED>
<!ATTLIST struct license CDATA #IMPLIED>
<!ELEMENT union (discriminator,annotations,(case|directive)+)>
<!ATTLIST union name NMTOKEN #REQUIRED>
<!ATTLIST union extensibility CDATA #IMPLIED>
<!ATTLIST union topLevel (true|false|1|0) "true">
<!ATTLIST union nested (true|false|1|0) "false">
<!ATTLIST union resolveName (true|false|1|0) #IMPLIED>
<!ATTLIST union autoid (hash|sequential) #IMPLIED>
<!ATTLIST union data_representation CDATA #IMPLIED>
<!ATTLIST union allowed_data_representation CDATA #IMPLIED>
<!ATTLIST union languageBinding (plain|flat_data) #IMPLIED>
<!ATTLIST union transferMode (shmem_ref|inband) #IMPLIED>
<!ATTLIST union license CDATA #IMPLIED>
<!ELEMENT const (annotations)>
<!ATTLIST const name NMTOKEN #REQUIRED>
<!ATTLIST const value CDATA #REQUIRED>
<!ATTLIST const type (char|string|short|long|float|boolean|double|octet|wchar|wstring|longLong|unsignedLongLong|longShort|longDouble|unsignedShort|unsignedLong|nonBasic) #REQUIRED>
<!ATTLIST const nonBasicTypeName CDATA #IMPLIED>
<!ATTLIST const resolveName (true|false|1|0) #IMPLIED>
<!ATTLIST const stringMaxLength CDATA #IMPLIED>
<!ATTLIST const license CDATA #IMPLIED>
<!ATTLIST const unit CDATA #IMPLIED>
<!ELEMENT discriminator EMPTY>
<!ATTLIST discriminator type (char|string|short|long|float|boolean|double|octet|wchar|wstring|longLong|unsignedLongLong|longShort|longDouble|unsignedShort|unsignedLong|nonBasic) #REQUIRED>
<!ATTLIST discriminator nonBasicTypeName CDATA #IMPLIED>
<!ELEMENT case ((caseDiscriminator)+,member)>
<!ELEMENT caseDiscriminator EMPTY>
<!ATTLIST caseDiscriminator value CDATA #REQUIRED>
<!ELEMENT member (annotations)>
<!ATTLIST member name NMTOKEN #IMPLIED>
<!ATTLIST member visibility (public|private) #IMPLIED>
<!ATTLIST member pointer (true|false|1|0) #IMPLIED>
<!ATTLIST member external (true|false|1|0) #IMPLIED>
<!ATTLIST member type (char|string|short|long|float|boolean|double|octet|wchar|wstring|longLong|unsignedLongLong|longShort|longDouble|unsignedShort|unsignedLong|nonBasic) #REQUIRED>
<!ATTLIST member nonBasicTypeName CDATA #IMPLIED>
<!ATTLIST member bitField CDATA #IMPLIED>
<!ATTLIST member stringMaxLength CDATA #IMPLIED>
<!ATTLIST member sequenceMaxLength CDATA #IMPLIED>
<!ATTLIST member key (true|false|1|0) "false">
<!ATTLIST member resolveName (true|false|1|0) #IMPLIED>
<!ATTLIST member arrayDimensions CDATA #IMPLIED>
<!ATTLIST member id CDATA #IMPLIED>
<!ATTLIST member hashid CDATA #IMPLIED>
<!ATTLIST member optional (true|false|1|0) #IMPLIED>
<!ATTLIST member required (true|false|1|0) #IMPLIED>
<!ATTLIST member max CDATA #IMPLIED>
<!ATTLIST member min CDATA #IMPLIED>
<!ATTLIST member range CDATA #IMPLIED>
<!ATTLIST member unit CDATA #IMPLIED>
<!ATTLIST member mustUnderstand (true|false|1|0) #IMPLIED>
<!ATTLIST member default CDATA #IMPLIED>
<!ATTLIST member oneway (true|false|1|0) #IMPLIED>
<!ATTLIST member useVector (true|false|1|0) #IMPLIED>
<!ELEMENT typedef (annotations)>
<!ATTLIST typedef name NMTOKEN #REQUIRED>
<!ATTLIST typedef type (char|string|short|long|float|boolean|double|octet|wchar|wstring|longLong|unsignedLongLong|longShort|longDouble|unsignedShort|unsignedLong|nonBasic) #REQUIRED>
<!ATTLIST typedef nonBasicTypeName CDATA #IMPLIED>
<!ATTLIST typedef stringMaxLength CDATA #IMPLIED>
<!ATTLIST typedef sequenceMaxLength CDATA #IMPLIED>
<!ATTLIST typedef pointer (true|false|1|0) #IMPLIED>
<!ATTLIST typedef resolveName (true|false|1|0) #IMPLIED>
<!ATTLIST typedef arrayDimensions CDATA #IMPLIED>
<!ATTLIST typedef topLevel (true|false|1|0) "true">
<!ATTLIST typedef nested (true|false|1|0) "false">
<!ATTLIST typedef default CDATA #IMPLIED>
<!ATTLIST typedef max CDATA #IMPLIED>
<!ATTLIST typedef min CDATA #IMPLIED>
<!ATTLIST typedef license CDATA #IMPLIED>
<!ATTLIST typedef unit CDATA #IMPLIED>
<!ATTLIST typedef external (true|false|1|0) #IMPLIED>
<!ELEMENT enum (annotations,(enumerator)+)>
<!ATTLIST enum name NMTOKEN #REQUIRED>
<!ATTLIST enum data_representation CDATA #IMPLIED>
<!ATTLIST enum allowed_data_representation CDATA #IMPLIED>
<!ATTLIST enum extensibility CDATA #IMPLIED>
<!ATTLIST enum bitBound CDATA "32">
<!ATTLIST enum license NMTOKEN #IMPLIED>
<!ELEMENT enumerator (annotations)>
<!ATTLIST enumerator name NMTOKEN #REQUIRED>
<!ATTLIST enumerator value CDATA #IMPLIED>
<!ATTLIST enumerator defaultLiteral CDATA #IMPLIED>
<!ELEMENT forward_dcl EMPTY>
<!ATTLIST forward_dcl name NMTOKEN #REQUIRED>
<!ATTLIST forward_dcl kind NMTOKEN #REQUIRED>
<!ELEMENT directive (#PCDATA) >
<!ATTLIST directive kind (copy|copyC|copyJava|copyJavaBegin|
copyDeclaration|copyCDeclaration|copyJavaDeclaration|
copyJavaDeclarationBegin|copyCppcli|copyCppcliDeclaration|
copyAda|copyAdaDeclaration|copyAdaDeclarationBegin)
#REQUIRED>
<!ELEMENT bitset (annotations,(flag)+)>
<!ATTLIST bitset name NMTOKEN #REQUIRED>
<!ATTLIST bitset bitBound CDATA "32">
<!ATTLIST bitset license CDATA #IMPLIED>
<!ELEMENT flag (annotations)>
<!ATTLIST flag name NMTOKEN #REQUIRED>
<!ATTLIST flag value CDATA #REQUIRED>
<!ELEMENT license_type EMPTY>
<!ATTLIST license_type name NMTOKEN #REQUIRED>
<!ATTLIST license_type link NMTOKEN #REQUIRED>
<!ELEMENT license_use EMPTY>
<!ATTLIST license_use name NMTOKEN #REQUIRED>
<!ATTLIST license_use license_type CDATA #IMPLIED>
<!ATTLIST license_use link NMTOKEN #REQUIRED>
<!ELEMENT annotations (doc)+>
<!ELEMENT doc (#PCDATA)>
<!ATTLIST doc format CDATA #IMPLIED>