UADP Message

Common Fields

The following fields are common to all UADP messages:

  • PublisherId (number|string) (optional)

  • PublisherIdType (optional) if absent will be detected from PublisherId

  • DataSetClassId (guid) (optional)

  • GroupHeader (optional)

    • WriterGroupId (uint16)

    • GroupVersion (uint32)

    • NetworkMessageNumber (uint16)

    • SequenceNumber (uint16)

  • TimeStamp (datetime)

  • Picoseconds (uint16)

  • SecurityHeader

    • NetworkMessageSignedEnabled

    • NetworkMessageEncryptedEnabled

    • SecurityFooterEnabled

    • ForceKeyResetEnabled

    • SecurityTokenID

    • MessageNonce

    • SecurityFooterSize

  • DataSetMessages**(array) | **DiscoveryAnouncement

  • SecurityFooter

  • Signature

UADP DataSetMessage

  • DataSetWriterId

  • DataSetMessageSequenceNumber

  • Timestamp (datetime)

  • PicoSeconds (uint16)

  • Status (uint16)

  • ConfigurationVersionMajorVersion (uint16)

  • ConfigurationVersionMinorVersion (uint16)

  • DataSetMessageType (bit4)

  • FieldEncoding (bit2)

  • Fields (array)

    • Index

    • Value

  • PaggingSize (number)

  • Padding

UADP AnnouncementMessage

DATASET_METADATA

  • DiscoveryAnouncement (table) * AnnouncementType uadp.announcementType.DATASET_METADATA * SequenceNumber (uint16)

    • DatasetMetadata (table)

      • DataSetWriterId

      • StatusCode

      • Metadata (table)

        • Namespaces (array,string)

        • StructureDataTypes

        • EnumDataTypes

        • SimpleDataTypes

        • Name (string)

        • Description (LocalizableText)

        • DataSetClassId (guid)

        • ConfigurationVersion (table)

          • MajorVersion

          • MinorVersion

        • Fields (array of tables)

          • Name (string)

          • Description (LocalizableText)

          • FieldFlags

          • BuiltInType

          • DataType

          • ValueRank

          • ArrayDimensions

          • MaxStringLength

          • DataSetFieldId (guid)

          • Properties (array of tables)

            • Name

            • Value