Annex A (normative) UADP Header Layouts ToC Previous Next

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

A.3.7 Header layout for DataSetMessages ToC Previous Next

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

  • DataSetFlags1
  • DataSetFlags2
  • DataSetMessageSequenceNumber
  • 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 A.10

readme_files/image062.png Figure A.10 – UADP DataSetMessage header layout

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

Table A.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 142.
Timestamp UtcTime Defined by Table 142.
StatusCode UInt16 Defined by Table 142.
MinorVersion VersionTime Defined by Table 142.

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

Table A.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 enabledBit 5: SequenceNumber enabled
DataSetFieldContentMask <anything>

Previous Next