Annex C (normative) UADP Header Layouts ToC

C.3 Message headers for Events and Data with dynamic layout ToC Previous

C.3.7 Header layout for DataSetMessages ToC Previous Next

A UADP DataSetMessage header shall consist of the following fields according to this header layout:

  • MessageSequenceNumber
  • Timestamp
  • Status
  • MinorVersion Additional remarks:

  • Fields can use any encoding
  • All types of DataSetMessages (Data Key Frame, Data Delta Frame, Event, etc.) are supported The DataSetMessage header layout is shown in Figure C.10

readme_files/image012.png Figure C.10 : UADP DataSetMessage header layout

Table C.11 shows the configuration for the DataSetMessage header.

Table C.11 : UADP DataSetMessage header layout

Name Type Description
DataSetFlags1 Byte    Bit 0: Indicates whether this DataSetMessage is valid   Bit range 1-2: Field Encoding      <anything> Bit 3: DataSetMessageSequenceNumber enabled   Bit 4: Status enabled   Bit 5: ConfigurationVersionMajorVersion disabled   Bit 6: ConfigurationVersionMinorVersion enabledBit 7: DataSetFlags2 enabled
DataSetFlags2 Byte    Bit range 0-3: UADP DataSetMessage type      <anything>   Bit 4: Timestamp enabledBit 5: PicoSeconds disabled (not included in the DataSetMessage header)
DataSetMessageSequenceNumber UInt16 Defined by Table 82
Timestamp UtcTime Defined by Table 82
StatusCode UInt16 Defined by Table 82
MinorVersion VersionTime Defined by Table 82

Table C.12 defines the values for the configuration parameters representing this layout.

Table C.12 : Values for configuration parameters

Parameter Value
UadpDataSetMessageContentMask    0x00000035      This value results of the following options:   Bit 0: Timestamp enabled   Bit 2: Status enabled   Bit 4: MinorVersion enabled   Bit 5: SequenceNumber enabled
DataSetFieldContentMask <anything>

Previous Next