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 sending a single payload. More...
#include <private.h>
Data Fields | |
CdiSgList | source_sgl |
Scatter-Gather List of payload entries to free. | |
uint64_t | start_time |
Time payload Tx started. | |
uint32_t | max_latency_microsecs |
int | group_size_bytes |
The size of the units (pixels, audio samples, etc.) in bytes making up the payload. This is to ensure units are not split between packets within a payload. | |
AppPayloadCallbackData | app_payload_cb_data |
Used to hold data for application payload callback. | |
CdiPayloadPacketState | payload_packet_state |
CDI packet state data. | |
int | data_bytes_transferred |
Number of application payload data bytes transferred. | |
CdiSinglyLinkedList | completed_packets_list |
List of packets for current payload that have been acknowledged. | |
CdiEndpointHandle | cdi_endpoint_handle |
CDI endpoint to use to send this payload. | |
This defines a structure that contains all of the state information for sending a single payload.
uint32_t TxPayloadState::max_latency_microsecs |
Maximum latency in microseconds of time to transfer the payload.