4.5 XML Tags for Configuring Entities

There are two top-level tags to configure Entities in the XML configuration files:

  • <domain_library>: Defines a collection of domains. A domain defines a global data-space where applications can publish and subscribe to data by referring to the same Topic name. Each domain within the domain library defines the Topics and associated data-types that can be used within that domain. Note that this list is not necessarily exhaustive. The participants defined within the <domain_participant_library> might add Topics beyond the ones listed in the domain library.
  • <domain_participant_library>: Defines a collection of DomainParticipants. A DomainParticipant provides the means for an application to join a domain. The DomainParticipant contains all the Entities needed to publish and subscribe data in the domain (Publishers, Subscribers, DataWriters, DataReaders, etc.).

Figure 4.2: Top-Level Tags in Configuration File and Table 4.2 Top-Level Tags in Configuration File describe the top-level tags that are allowed within the root <dds> tag.

Figure 4.2: Top-Level Tags in Configuration File

 

Table 4.2 Top-Level Tags in Configuration File

Tags within <dds>

Description

Number of Tags Allowed

<domain_library>

Specifies a domain library. Set of <domain> definitions.

Attributes:

0 or more

name

Domain library name

<domain_participant_library>

Specifies a participant library. Set of <domain_participant> definitions.

0 or more

name

Participant library name

<qos_library>

Specifies a QoS library and profiles.

The contents of this tag are specified in the same manner as for a Connext QoS profile file—see Configuring QoS with XML, in the RTI Connext Core Libraries User's Manual.

0 or more

<types>

Defines types that can be used for dynamic data registered types. See Creating User Data Types with Extensible Markup Language (XML), in the RTI Connext Core Libraries User's Manual.

0 or 1