2.8.2.5.5 Retrieval Protocol GetBlocks Succeeds
When a Retrieval Protocol GetBlocks exchange, as described in [MS-PCCRR] section 2.2.4.3, returns a valid block of the requested segment block ranges, the client:
Stores the block in the content cache and marks the block status as "downloaded".
If all blocks in the available block ranges of the server are completed, marks the server status as "complete". Otherwise, marks the server status as "free" in the Server Information List.
If the Download Initiated Flag is not set, sets the flag and starts the Download Schedule Session.