2.2.6.1 Common Type Header for the Serialization Stream
One common type header is created per serialization octet stream. The common header applies to all of the typed data in the octet stream. This common type header MUST be presented by using little-endian format in the octet stream. The first byte of the common type header MUST be equal to 1 to indicate this level of type serialization.
The common type header alignment MUST be aligned on an 8-byte boundary.
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
3 |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Version |
Endianness |
CommonHeaderLength |
|||||||||||||||||||||||||||||
Filler |
Version (1 byte): MUST be set to 1 to indicate type serialization version 1.
Endianness (1 byte): Specifies the endianness of types serialized in the octet stream as follows.<57>
-
Value
Meaning
0x10
Little-endian
0x00
CommonHeaderLength (2 bytes): The length in bytes of this common type header. MUST be set to 8.
Filler (4 bytes): Reserved field. MUST be set to 0XCCCCCCCC on marshaling and SHOULD be ignored during unmarshaling.