2.2.3 CNTCIR Packet

This packet is sent by the client in response to the SRVCIR Packet (section 2.2.2) and is delivered to the server by the POLLACK Trigger from the WDS Multicast Transport Protocol.


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

Progress

TimeInSession

...

RangeCount

RangeList (variable)

...

Progress (1 byte): MUST be set to a numeric value ranging from 0–100 specifying the percentage of the blocks of content that have been received by client.

TimeInSession (4 bytes): MUST be set to the number of seconds elapsed since the client joined the multicast session.

RangeCount (2 bytes): MUST be set to the number of block ranges of the content that the client is currently missing and that are specified in the RangeList field. The maximum number of ranges MUST NOT exceed 64. If the number of missing ranges on the client exceeds 64, then the client MUST send only the first 64 block ranges.

RangeList (variable): MUST be set to the block ranges of content that the client is missing as specified in section 2.2.3.1. The count of ranges specified MUST match the count specified by the RangeCount field.