Errata exists for this version of the document.
The data delta frame DataSetMessage data and the related headers are shown in Figure 31.
Figure 31 – Data Delta Frame DataSetMessage
The information for a single value in delta frame messages is larger because of the additional index necessary for sending just changed data. The Publisher shall send a key frame message if the delta frame message is larger than a key frame message.
The encoding of the data delta frame DataSetMessage structure is specified in Table 83.
Table 83 – Data Delta Frame DataSetMessage Structure
Name |
Type |
Description |
FieldCount |
UInt16 |
Number of fields of the DataSet contained in the DataSetMessage. |
DeltaFrameFields |
Structure[] |
The subset of field values of the DataSet contained in the delta frame. |
FieldIndex |
UInt16 |
The index of the Field in the DataSet. The index is based on the field position in the DataSetMetaData with the configuration version defined in the ConfigurationVersion field. |
FieldValue |
BaseDataType |
The field values of the DataSet. The field encoding depends on the EncodingFlags of the DataSetMessage Header defined in 7.2.2.3.4. The default encoding is Variant if bit 2 and 3 are not set. |