6.4.1.2 Datagram PubSubConnection
6.4.1.2.1 DiscoveryAddress

The DiscoveryAddress parameter contains the network address information used for the discovery probe and announcement messages. The different Structure DataTypes used to represent the Address are defined in 6.2.7.5.3.

6.4.1.2.2 DatagramConnectionTransportDataType structure

This Structure DataType is used to represent the datagram specific transport mapping parameters for PubSubConnections. It is a subtype of the ConnectionTransportDataType defined in 6.2.7.5.2.

The DatagramConnectionTransportDataType is formally defined in Table 129.

Table 129 – DatagramConnectionTransportDataType structure
Name Type Description Allow Subtypes
DatagramConnectionTransportDataTypeStructureSubtype of ConnectionTransportDataType defined in 6.2.6.4.

DiscoveryAddress

NetworkAddressDataType

Defined in 6.4.1.2.1.

The NetworkAddressDataType is defined in 6.2.7.5.3.

True

Its representation in the AddressSpace is defined in Table 130.

Table 130 – DatagramConnectionTransportDataType definition
Attributes Value
BrowseNameDatagramConnectionTransportDataType
IsAbstractFalse
Subtype of ConnectionTransportDataType defined in 6.2.7.5.2.
Conformance Units
PubSub Parameters Datagram
6.4.1.2.3 DiscoveryAnnounceRate

The DiscoveryAnnounceRate with DataType UInt32 defines the interval in seconds used for cyclic sending of discovery announcement messages related to this connection.

The default value is 0 and defines that discovery announcement messages are only sent as response to discovery probe messages.

6.4.1.2.4 DiscoveryMaxMessageSize

The DiscoveryMaxMessageSize with DataType UInt32 indicates the maximum size in bytes for NetworkMessages created for discovery. It refers to the size of the complete NetworkMessage including padding and signature without any additional headers added by the transport protocol mapping. If the size of a NetworkMessage exceeds the DiscoveryMaxMessageSize, the behaviour depends on the message mapping.

The default value is 0 and defines that the default size for the transport protocol ist used. The default size is defined for the transport protocol mappings in 7.3.

NOTE The value for the DiscoveryMaxMessageSize should be configured in a way that ensures that NetworkMessages together with additional headers added by the transport protocol are still smaller than or equal than the transport protocol MTU.

6.4.1.2.5 QosCategory

Selects the general category of QoS the PubSubConnection requires. Further details are defined in 6.4.1.1.1.

The parameter shall be null or empty if no QoS related parameters are set.

6.4.1.2.6 DatagramQos

The DatagramQos parameter contains QoS related parameters for the PubSubConnection as array of QosDataType Structures. The abstract DataType is defined in 6.4.1.1.2. The concrete subtypes are used to represent different QoS settings for transmit and receive that can be combined in the array.

The array shall not contain multiple instances of a concrete subtype e.g. transmit PriorityLabel entry.

The parameter shall be null or empty if no QoS related parameters are set.

6.4.1.2.7 DatagramConnectionTransport2DataType structure

This Structure DataType is used to represent the datagram specific transport mapping parameters for a PubSubConnection.

It is a subtype of the DatagramConnectionTransportDataType defined in 6.4.1.2.2.

The DatagramConnectionTransport2DataType is formally defined in Table 131.

Table 131 – DatagramConnectionTransport2DataType structure
Name Type Description Allow Subtypes
DatagramConnectionTransport2DataTypeStructureSubtype of ConnectionTransportDataType defined in 6.2.6.4.

DiscoveryAnnounceRate

UInt32Defined in 6.4.1.2.3.

DiscoveryMaxMessageSize

UInt32Defined in 6.4.1.2.4.

QosCategory

StringDefined in 6.4.1.2.5.

DatagramQos

QosDataType[]Defined in 6.4.1.2.6. True

Its representation in the AddressSpace is defined in Table 132.

Table 132 – DatagramConnectionTransport2DataType definition
Attributes Value
BrowseNameDatagramConnectionTransport2DataType
IsAbstractFalse
Subtype of DatagramConnectionTransportDataType defined in 6.4.1.2.2.
Conformance Units
PubSub Parameters Datagram