============ 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**