|
CDI SDK
SDK for transporting chunks of data reliably and with low latency using a polled mode network driver.
|
This defines a structure that contains all of the state information for the receiving side of a payload's work request. The lifespan of the data begins when packet #0 (CDI header) of a Rx CDI packet is received and ends when the user-registered CdiRawRxCallback() Rx callback function is invoked. More...
#include <private.h>
Data Fields | |
| CdiPayloadType | payload_type |
| Payload type from CDI packet #0 header (app or keep alive). | |
| CdiMemoryState * | payload_memory_state_ptr |
| Pointer to memory state of the Rx payload. | |
| AppPayloadCallbackData | app_payload_cb_data |
| Used to hold data for application payload callback. | |
| uint64_t | start_time |
| Time payload Rx started. | |
| uint32_t | max_latency_microsecs |
| Maximum latency in microseconds of time to transmit the payload. | |
This defines a structure that contains all of the state information for the receiving side of a payload's work request. The lifespan of the data begins when packet #0 (CDI header) of a Rx CDI packet is received and ends when the user-registered CdiRawRxCallback() Rx callback function is invoked.