13#ifndef RX_REORDER_PAYLOADS_H__
14#define RX_REORDER_PAYLOADS_H__
struct CdiPoolState * CdiPoolHandle
Type used as the handle (pointer to an opaque structure) for a Memory Pool. Each handle represents a ...
Definition cdi_pool_api.h:97
The declarations in this header file correspond to the definitions in internal.c.
void RxReorderPayloadSeekFirstPayload(CdiEndpointState *endpoint_ptr)
Definition rx_reorder_payloads.c:272
RxPayloadState * RxReorderPayloadStateGet(CdiEndpointState *endpoint_ptr, CdiPoolHandle rx_payload_state_pool_handle, int sequence_num)
Definition rx_reorder_payloads.c:223
bool RxReorderPayloadIsStale(CdiEndpointState *endpoint_ptr, RxPayloadState *payload_state_ptr)
Determine if a payload has not received any packets within the packet out of order window....
Definition rx_reorder_payloads.c:209
void RxReorderPayloadError(CdiEndpointState *endpoint_ptr, RxPayloadState *payload_state_ptr)
Set payload in an error state and free associated payload resources (but not payload state).
Definition rx_reorder_payloads.c:192
void RxReorderPayloadResetState(RxPayloadState *payload_state_ptr, int payload_num)
Definition rx_reorder_payloads.c:181
void RxReorderPayloadSendPayload(CdiEndpointState *endpoint_ptr, RxPayloadState *send_payload_state_ptr)
void RxReorderPayloadSendReadyPayloads(CdiEndpointState *endpoint_ptr)
Definition rx_reorder_payloads.c:246
Structure definition behind the connection handles shared with the user's application program....
Definition private.h:330
This defines a structure that contains all of the state information for the receiving side of a paylo...
Definition private.h:244