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 sending side of a single flow. More...
#include <private.h>
Data Fields | |
char | copy_dest_ip_addr_str [MAX_IP_STRING_LENGTH] |
Copy of the destination IP address string. The pointer in config_data (see below) points to this value. | |
CdiTxConfigData | config_data |
Copy of the configuration data. Copies of strings are made and are then referenced in this structure. | |
CdiCallback | cb_ptr |
Callback function address. | |
CdiQueueHandle | payload_queue_handle |
Queue of TxPayloadState structures. | |
CdiPoolHandle | payload_state_pool_handle |
Memory pool for payload state (TxPayloadState). | |
CdiPoolHandle | payload_sgl_entry_pool_handle |
Memory pool for payload SGL entries (CdiSglEntry). Not thread-safe. | |
CdiPoolHandle | work_request_pool_handle |
Memory pool for work requests (TxPacketWorkRequest). Not thread-safe. | |
CdiPoolHandle | packet_sgl_entry_pool_handle |
Memory pool for packet SGL entries (CdiSglEntry). Not thread-safe. | |
CdiQueueHandle | work_req_comp_queue_handle |
Queue of completed work requests that need their resources freed (TxPacketWorkRequest*). | |
This defines a structure that contains all of the state information for the sending side of a single flow.