2.2.1 Tag Format

The format for each DSLR tag is as follows:


0


1


2


3


4


5


6


7


8


9

1
0


1


2


3


4


5


6


7


8


9

2
0


1


2


3


4


5


6


7


8


9

3
0


1

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.