CDI SDK
SDK for transporting chunks of data reliably and with low latency using a polled mode network driver.
Loading...
Searching...
No Matches
RxConState Struct Reference

This defines a structure that contains all of the state information for an rx connection. The data is only required internally by receive connections. More...

#include <private.h>

Data Fields

CdiRxConfigData 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.
 
CdiPoolHandle payload_memory_state_pool_handle
 Memory pool for payload memory state entries (CdiMemoryState).
 
CdiPoolHandle payload_sgl_entry_pool_handle
 Memory pool for payload SGL entries (CdiSglEntry).
 
CdiPoolHandle reorder_entries_pool_handle
 Memory pool for payload SGL entries that arrive out of order (CdiReorderList).
 
CdiPoolHandle rx_payload_state_pool_handle
 Pool used to hold state data while receiving payloads.
 
bool received_first_payload
 This is true if the first payload has been received after a connection has been established. This is set to false whenever a connection is changed and remains false until a payload is received after the connection has been restablished.
 
CdiQueueHandle active_payload_complete_queue_handle
 Handle to the queue into which completely and ordered received paylaods are to be placed to be sent to the application's callback function. This will be the input queue to the receive delay buffer (if enabled) or it will be the input queue to the application callback thread if the receive delay buffer is disabled.
 
ReceiveBufferHandle receive_buffer_handle
 Handle to the receive buffer object if the receive delay buffer is enabled. If the receive delay buffer is disabled, this value is NULL.
 

Detailed Description

This defines a structure that contains all of the state information for an rx connection. The data is only required internally by receive connections.


The documentation for this struct was generated from the following file: