|
CDI SDK
SDK for transporting chunks of data reliably and with low latency using a polled mode network driver.
|
Structure definition behind the connection handles shared with the user's application program. Its contents are opaque to the user's program where it only has a pointer to a declared but not defined structure. More...
#include <private.h>
Data Fields | ||
| uint32_t | magic | |
| Set to kMagicEndpoint when allocated, checked at every API function to help ensure validity. | ||
| CdiConnectionState * | connection_state_ptr | |
| The instance of the connection this Tx/Rx object is associated with. | ||
| AdapterEndpointState * | adapter_endpoint_ptr | |
| The instance of the adapter endpoint object underlying this endpoint. | ||
| char | remote_ip_str [MAX_IP_STRING_LENGTH] | |
| Remote IP address as a string. | ||
| struct sockaddr_in | remote_sockaddr_in | |
| Remote socket address structure. | ||
| char | stream_name_str [CDI_MAX_STREAM_NAME_STRING_LENGTH] | |
| Name of the stream. It is used as an identifier when generating log messages, connection callbacks and statistics data. | ||
| union { | ||
| TxEndpointState tx_state | ||
| The internal state of the structure if ConnectionHandleType is kHandleTypeTx. | ||
| RxEndpointState rx_state | ||
| The internal state of the structure if ConnectionHandleType is kHandleTypeRx. | ||
| }; | ||
| CdiTransferStats | transfer_stats | |
| The accumulated statistics for this endpoint. | ||
Structure definition behind the connection handles shared with the user's application program. Its contents are opaque to the user's program where it only has a pointer to a declared but not defined structure.