13#ifndef CDI_INTERNAL_RX_H__
14#define CDI_INTERNAL_RX_H__
The declarations in this header file correspond to the definitions in adapter.c.
EndpointMessageType
Definition adapter_api.h:93
This file declares the public API data types, structures and functions that comprise the CDI low-leve...
CdiReturnStatus
Values used for API function return codes.
Definition cdi_core_api.h:189
This file declares the public API data types, structures and functions that comprise the CDI Raw payl...
CdiConnectionProtocolType
This enumeration is used in the CdiConnectionState structure to indicate what connection layer is bei...
Definition cdi_utility_api.h:71
struct RxPayloadWorkRequestState * RxPayloadWorkRequestHandle
Type used as the handle (pointer to an opaque structure) for a Rx work request. Each handle represent...
Definition internal_rx.h:29
void RxEndpointDestroy(CdiEndpointHandle handle)
Definition internal_rx.c:868
bool RxPollFreeBuffer(void *param_ptr, CdiSgList *ret_packet_buffer_sgl_ptr)
Definition internal_rx.c:1151
void RxInvokeAppPayloadCallback(CdiConnectionState *con_state_ptr, AppPayloadCallbackData *app_cb_data_ptr)
Definition internal_rx.c:1095
CdiReturnStatus RxCreateInternal(CdiConnectionProtocolType protocol_type, CdiRxConfigData *config_data_ptr, CdiCallback rx_cb_ptr, CdiConnectionHandle *ret_handle_ptr)
Definition internal_rx.c:556
void RxFreePayloadResources(CdiEndpointState *endpoint_ptr, RxPayloadState *payload_state_ptr, bool free_memory_state)
Definition internal_rx.c:1061
void RxEndpointFlushResources(CdiEndpointState *endpoint_ptr)
Definition internal_rx.c:792
void RxConnectionDestroyInternal(CdiConnectionHandle con_handle)
Definition internal_rx.c:824
void RxSendPayload(CdiEndpointState *endpoint_ptr, RxPayloadState *send_payload_state_ptr)
Definition internal_rx.c:1034
CdiReturnStatus RxEnqueueFreeBuffer(const CdiSgList *sgl_ptr)
Definition internal_rx.c:1116
CdiReturnStatus RxEndpointCreateDynamicPools(CdiEndpointHandle handle)
Create dynamically allocated memory pools for the specified endpoint.
Definition internal_rx.c:746
void RxPacketReceive(void *param_ptr, Packet *packet_ptr, EndpointMessageType message_type)
Definition internal_rx.c:877
void(* CdiCallback)(const void *param_ptr)
Generic type used to pass Tx/Rx callbacks to internal functions.
Definition private.h:164
This defines a structure that contains all of the data required to use the application registered pay...
Definition private.h:106
Structure definition behind the connection handles shared with the user's application program....
Definition private.h:371
Structure definition behind the connection handles shared with the user's application program....
Definition private.h:330
Configuration data used by one of the Cdi...RxCreate() API functions.
Definition cdi_core_api.h:760
This structure defines a scatter-gather list (SGL) which is used to represent an array of data compri...
Definition cdi_core_api.h:728
Definition adapter_api.h:42
This defines a structure that contains all of the state information for the receiving side of a paylo...
Definition private.h:244
This defines a structure that contains all of the state information for the receiving side of a paylo...
Definition private.h:204