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.

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 114.

Table 114 – DatagramConnectionTransportDataType structure

Name

Type

Description

Allow Subtypes

DatagramConnectionTransportDataType

Structure

Subtype 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 115.

Table 115 – DatagramConnectionTransportDataType definition

Attributes

Value

BrowseName

DatagramConnectionTransportDataType

IsAbstract

False

Subtype of ConnectionTransportDataType defined in 6.2.7.5.2.

Conformance Units

PubSub Parameters Datagram

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.

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.

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.

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 parameter shall be null or empty if no QoS related parameters are set.

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 116.

Table 116 – DatagramConnectionTransport2DataType structure

Name

Type

Description

Allow Subtypes

DatagramConnectionTransport2DataType

Structure

Subtype of ConnectionTransportDataType defined in 6.2.6.4.

DiscoveryAnnounceRate

UInt32

Defined in 6.4.1.2.3.

DiscoveryMaxMessageSize

UInt32

Defined in 6.4.1.2.4.

QosCategory

String

Defined 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 117.

Table 117 – DatagramConnectionTransport2DataType definition

Attributes

Value

BrowseName

DatagramConnectionTransport2DataType

IsAbstract

False

Subtype of DatagramConnectionTransportDataType defined in 6.4.1.2.2.

Conformance Units

PubSub Parameters Datagram