<?xml ve.0" encoding="UTF-8"?>
<device xmlns:xsi="http:/org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="trdp-config.xsd" host-name="examplehost" leader-name="leaderhost" type="dummy">
    <device-configuration memory-size="65535">
        <mem-block-list>
            <mem-block size="32" preallocate="512" />
            <mem-block size="72" preallocate="256"/>
            <mem-block size="128" preallocate="256"/>
        </mem-block-list>
    </device-configuration>
    
    <bus-interface-list>
        <bus-interface network-id="1" name="eth0" >
            <trdp-process blocking="no" cycle-time="10000" priority="80" traffic-shaping="on" />
            <pd-com-parameter marshall="on" port="17224" qos="5" ttl="64" timeout-value="100000" validity-behavior="zero" />
            <md-com-parameter udp-port="17225" tcp-port="17225"
                              confirm-timeout="1000000" connect-timeout="60000000" reply-timeout="5000000"
                              marshall="off" protocol="UDP" qos="3" retries="2" ttl="64" />
            <telegram name="tlg1001" com-id="1001" data-set-id="1001" com-parameter-id="1">
                <pd-parameter cycle="10000" marshall="on" timeout ="30000" validity-behavior="keep"/>
                <source id="1" uri1="10.2.13.50">
                    <sdt-parameter smi1="1234" udv="56" rx-period="500" tx-period="2000" />
                </source>
                <destination id="1" uri="239.2.13.0">
                    <sdt-parameter smi1="1234" udv="56" rx-period="500" tx-period="2000" />
                </destination>
            </telegram>
            <telegram name="tlg1002" com-id="1002" data-set-id="1002" com-parameter-id="4">
                <pd-parameter cycle="50000" marshall="on" timeout ="150000" validity-behavior="zero"/>
                <source id="1" uri1="10.2.13.50" />
                <destination id="1" uri="10.2.13.50" />
                <destination id="2" uri="10.2.13.60" />
            </telegram>
        </bus-interface>
        <bus-interface network-id="2" name="eth1" >
            <trdp-process blocking="no" cycle-time="50000" priority="20" traffic-shaping="on" />
            <pd-com-parameter marshall="off" port="21548" qos="4" ttl="64" timeout-value="500000" validity-behavior="keep" callback="on" />
            <md-com-parameter udp-port="21550" tcp-port="21550"
                              confirm-timeout="1500000" connect-timeout="65000000" reply-timeout="5500000"
                              marshall="off" protocol="TCP" qos="1" retries="4" ttl="64" callback="on" />
            <telegram name="tlg1004" com-id="1004" data-set-id="1004" com-parameter-id="1">
                <source id="5" uri1="192.168.13.50" />
                <destination id="5" uri="192.168.13.50" />
            </telegram>
        </bus-interface>
    </bus-interface-list>

    <mapped  </mapped-device-list>

    <com-parameter-list>
        <!--Default PD communication parameters-->
        <com-parameter id="1" qos="5" ttl="64" />
        <!--Default MD communication parameters-->
        <com-parameter id="2" qos="3" ttl="64" />
        <!--Own PD communication parameters-->
        <com-parameter id="4" qos="4" ttl="2" />
    </com-parameter-list>

    <data-set-list>
        <data-set name="testDS1001" i>
            <element name="u8_A" type="UINT8"/>
            <element name="u8_B" type="UINT8"/>
            <element name="u16" type="UINT16">
            <element name="u32" type="UINT32"/>
            <element name="u64" type="UINT64"/>
        </data-set>
        <data-set name="testDS1002" id="1002">
            <element name="au8" type="UINT8" array-size="16"/>
            <element name="au16" type="UINT16" array-size="16"/>
            <element name="au32" type="UINT32" array-size="16"/>
            <element name="au64" type="UINT64" array-size="16"/>
        </data-set>
        <data-set name="testDS1003" id="1003">
            <element name="td32" type="TIMEDATE32"/>
            <element name="au8" type="UINT8" array-size="4"/>
            <element name="td64" type="TIMEDATE64"/>
        </data-set>
        <data-set name="testDS1004" id="1004">
            <element name="td64" type="TIMEDATE64"/>
            <element name="r64" type="REAL64"/>
            <element name="u64" type="UINT64"/>
            <element name="i64" type="INT64"/>
            <element name="td32" type="TIMEDATE32"/>
            <element name="r32" type="REAL32"/>
            <element name="u32" type="UINT32"/>
            <element name="i32" type="INT32"/>
            <element name="u16" type="UINT16"/>
            <element name="i16" type="INT16"/>
            <element name="utf16" type="UTF16"/>
            <element name="u8" type="UINT8"/>
            <element name="i8" type="INT8"/>
            <element name="c" type="CHAR8"/>
            <element name="b" type="BOOL8"/>
        </data-set>
        <data-set name="testDS1005" id="1005">
            <element name="aDS1001" type="1001" array-size ="32"/>
        </data-set>
    </data-set-list>

    <debug file-name="" file-size="1000000" level="W" />
</device>
