The parameter GroupVersion with DataType VersionTime defines the expected value in the field GroupVersion in the header of the NetworkMessage. The default value 0 is defined as null value, and means this parameter shall be ignored.

The parameter NetworkMessageNumber with DataType UInt16 is the number of the NetworkMessage inside a PublishingInterval in which this DataSetMessage is published. The default value 0 is defined as null value, and means this parameter shall be ignored.

The parameter DataSetOffset with DataType UInt16 defines the offset for the DataSetMessage inside the corresponding NetworkMessage. The default value 0 is defined as null value, and means this parameter shall be ignored.

The parameter DataSetClassId with DataType Guid defines a DataSet class related filter. If the value is null, the DataSetClassId filter is not applied.

The NetworkMessageContentMask with DataType UadpNetworkMessageContentMask indicates the optional header fields included in the received NetworkMessages. The UadpNetworkMessageContentMask DataType is defined in 6.3.1.1.4.

The DataSetMessageContentMask with the DataType UadpDataSetMessageContentMask indicates the optional header fields included in the DataSetMessages.

The UadpDataSetMessageContentMask DataType is defined in 6.3.1.2.2.

The PublishingInterval with DataType Duration indicates the rate the Publisher sends NetworkMessages related to the DataSet. The start time for the periodic execution of the Subscriber shall be calculated according to 6.3.1.1.1.

The ReceiveOffset with DataType Duration defines the time in milliseconds for the offset in the PublishingInterval cycle for the expected receive time of the NetworkMessage for the DataSet from the network.

The ProcessingOffset with DataType Duration defines the time in milliseconds for the offset in the PublishingInterval cycle when the received DataSet must be processed by the application in the Subscriber.

The different timing offsets inside a PublishingInterval cycle on Publisher and Subscriber side are shown in Figure 24.

This Structure DataType is used to represent UADP message mapping specific DataSetReader parameters. It is a subtype of the DataSetReaderMessageDataType defined in 6.2.8.11.3.

The UadpDataSetReaderMessageDataType is formally defined in Table 58.

Table 58 – UadpDataSetReaderMessageDataType Structure

Name

Type

Description

UadpDataSetReaderMessageDataType

Structure

groupVersion

VersionTime

Defined in 6.3.1.3.1.

networkMessageNumber

UInt16

Defined in 6.3.1.3.2.

dataSetOffset

UInt16

Defined in 6.3.1.3.3.

dataSetClassId

Guid

Defined in 6.3.1.3.4.

network‌Message‌ContentMask

UadpNetworkMessageContentMask

Defined in 6.3.1.3.5.

dataSetMessage‌ContentMask

UadpDataSetMessageContentMask

Defined in 6.3.1.3.6.

publishingInterval

Duration

Defined in 6.3.1.3.7.

receiveOffset

Duration

Defined in 6.3.1.3.8.

processingOffset

Duration

Defined in 6.3.1.3.9.