43 const CdiSgList* new_sglist_ptr,
int initial_offset,
int sequence_num);
66 const CdiSgList* new_sglist_ptr,
int initial_offset,
int sequence_num);
The declarations in this header file correspond to the definitions in internal.c.
void RxReorderPacketFreeLists(CdiReorderList *reorder_list_ptr, CdiPoolHandle payload_sgl_entry_pool_handle, CdiPoolHandle reorder_entries_pool_handle)
removes all lists and sgls used in processing the out of order packets
Definition rx_reorder_packets.c:538
bool RxReorderPacketPayloadStateInit(CdiProtocolHandle protocol_handle, CdiPoolHandle payload_sgl_entry_pool_handle, CdiPoolHandle reorder_entries_pool_handle, RxPayloadState *payload_state_ptr, const CdiSgList *new_sglist_ptr, int initial_offset, int sequence_num)
Adds initial entry to payload_state_ptr->reorder_list_ptr.
Definition rx_reorder_packets.c:557
bool RxReorderPacket(CdiProtocolHandle protocol_handle, CdiPoolHandle payload_sgl_entry_pool_handle, CdiPoolHandle reorder_entries_pool_handle, RxPayloadState *payload_state_ptr, const CdiSgList *new_sglist_ptr, int initial_offset, int sequence_num)
Adds an entry to the payload sgl. Also checks for and maintains outstanding packets that are received...
Definition rx_reorder_packets.c:584
This structure represents the current state of a memory pool.
Definition pool.c:46
Structure used to hold negotiated protocol version information.
Definition protocol.h:242
Structure containing top, bottom pointers and sequence numbers of sgls that comprise payload....
Definition private.h:220
This structure defines a scatter-gather list (SGL) which is used to represent an array of data compri...
Definition cdi_core_api.h:728
This defines a structure that contains all of the state information for the receiving side of a paylo...
Definition private.h:244