
<!--
RTI Data Distribution Service Deployment
-->
<dds xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xsi:noNamespaceSchemaLocation="http://community.rti.com/schema/6.0.1/rti_dds_profiles.xsd">
    
    <!-- Qos Library -->
    <qos_library name="qosLibrary">
        <qos_profile name="DefaultProfile">
        </qos_profile>
    </qos_library>

    <!-- types -->
    <types>  
        <struct name="FlightData">
            <member name="Latitude"  type="double"/>
            <member name="Longitude" type="double"/>
            <member name="Altitude"   type="double"/>
        </struct>
    </types>

    <!-- Domain Library -->
    <domain_library name="MyDomainLibrary" >

        <domain name="FlightDataDomain" domain_id="0">
            <register_type name="FlightDataType"
                           type_ref="FlightData" />
            <topic name="FlightDataTopic"
                   register_type_ref="FlightDataType">
                <topic_qos name="FlightData_qos"
                           base_name="qosLibrary::DefaultProfile"/>
            </topic>
        </domain>
		
		 <domain name="FlightDataDomainAircraft" domain_id="1">
            <register_type name="FlightDataType"
                           type_ref="FlightData" />
            <topic name="FlightDataTopic"
                   register_type_ref="FlightDataType">
                <topic_qos name="FlightData_qos"
                           base_name="qosLibrary::DefaultProfile"/>
            </topic>
        </domain>
		
    </domain_library>

    <!-- Participant library -->
    <domain_participant_library name="MyParticipantLibrary">

        <domain_participant name="PublicationParticipant"
                            domain_ref="MyDomainLibrary::FlightDataDomain">
            <publisher name="MyPublisher">
                <data_writer name="FlightDataWriter"
                             topic_ref="FlightDataTopic"/>
            </publisher>
        </domain_participant>

        <domain_participant name="SubscriptionParticipant"
                            domain_ref="MyDomainLibrary::FlightDataDomain">
            <subscriber name="MySubscriber">
                <data_reader name="FlightDataReader"
                             topic_ref="FlightDataTopic">
                    <datareader_qos name="FlightData_reader_qos"
                                    base_name="qosLibrary::DefaultProfile"/>
                </data_reader>
            </subscriber>
        </domain_participant>

         <domain_participant name="PublicationParticipantAircraft"
                            domain_ref="MyDomainLibrary::FlightDataDomainAircraft">
            <publisher name="MyPublisherAircraft">
                <data_writer name="FlightDataWriter"
                             topic_ref="FlightDataTopic"/>
            </publisher>
        </domain_participant>

        <domain_participant name="SubscriptionParticipantAircraft"
                            domain_ref="MyDomainLibrary::FlightDataDomainAircraft">
            <subscriber name="MySubscriberAircraft">
                <data_reader name="FlightDataReader"
                             topic_ref="FlightDataTopic">
                    <datareader_qos name="FlightData_reader_qos"
                                    base_name="qosLibrary::DefaultProfile"/>
                </data_reader>
            </subscriber>
        </domain_participant>
    </domain_participant_library>

</dds>
