IBP_LOAD

Reads up to length bytes, starting at offset, from the allocation provided through the IBP read capability - typekey and key. For storage areas of type IBP_FIFO and IBP_CIRQ, offset is ignored. This is a blocking call and only completes after the servers nbytes of data has been returned. For IBP_BUFFER, IBP_FIFO, and IBP_CIRQ nbytes is always the same as length. In these cases all data currently stored in the allocation is immediately returned. Additionally data is returned as a write client uploads data to the allocation.

Protocol

Client Sends version IBP_LOAD key typekey offset length timeout \n
Server Responds
status nbytes \n
...raw data stream...