3.1.5.2.3 Reassembly of Fragmented Virtual Channel Data

The DVC message can span multiple DVC data packets. If a transmission sequence starts with DYNVC_DATA_FIRST (section 2.2.3.1) or DYNVC_DATA_FIRST_COMPRESSED (section 2.2.3.3), this indicates a multiple-data packet transmission, with the total length of the data indicated by the Length field of DYNVC_DATA_FIRST or DYNVC_DATA_FIRST_COMPRESSED packet.

The data arrives in multiple consecutive DYNVC_DATA (section 2.2.3.2) or DYNVC_DATA_COMPRESSED (section 2.2.3.4) packets until the total length of the message is received. At this point, the message can be processed.

If a transmission sequence starts with a DYNVC_DATA or DYNVC_DATA_COMPRESSED packet, then the DVC data message does not span multiple DVC packets, and the data can be processed immediately.