2.2.6.1 Extensible Blob Version 1
The Extensible Blob Version 1 structure MUST be formatted as follows.
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
3 |
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
ExtensibleBlobVersion |
SegmentAgeUnits |
SegmentAgeCount |
|||||||||||||||||||||||||||||
|
SegmentAges (variable) |
|||||||||||||||||||||||||||||||
|
... |
|||||||||||||||||||||||||||||||
ExtensibleBlobVersion (2 bytes): Network Byte Order unsigned short integer that contains the version of the extensible blob. It must be equal to 1.
SegmentAgeUnits (1 byte): Unit used to specify the age of the segments in the following ENCODED_SEGMENT_AGE structures. Valid values are in the following table.
-
Value
Meaning
1
Seconds
2
Tenths of a second
3
Hundredths of a second
4
Milliseconds
-
When sending a message containing an extensible blob version 1, implementations SHOULD use a value of 3 (hundredths of a second). When receiving a message containing a blob, implementations MUST be able to process any of the previous valid values.
SegmentAgeCount (1 byte): Count of ENCODED_SEGMENT_AGE structures encoded right after this field (acceptable range: 0 - 255).
SegmentAges (variable): SegmentAgeCount ENCODED_SEGMENT_AGE structures.