2.2.1 Tag Format
The format for each DSLR tag is as follows:
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
3 |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PayloadSize |
|||||||||||||||||||||||||||||||
ChildCount |
Payload (variable) |
||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
Children (variable) |
|||||||||||||||||||||||||||||||
... |
PayloadSize (4 bytes): An unsigned 32-bit integer. Length, in bytes, of the payload.
ChildCount (2 bytes): An unsigned 16-bit integer. Number of children payloads included in this tag.
Payload (variable): Variable. The tag payload. Specific payload types and their contents are described in the following sections.
Children (variable): Child tags (if applicable). Examples of DSLR child tags include the input parameters for dispatcher request, and the result/out parameters for the dispatcher response. These are also described in the following sections.