|
static bool | RxEntry_isAtEnd (RCL_MultiBuffer *multiBuffer, uint16_t curIndex) |
|
static void | List_consumeAndStore (List_List *list, List_List *consumedBuffers) |
|
void | RCL_TxBuffer_put (List_List *list, RCL_Buffer_TxBuffer *elem) |
| Function to atomically put an elem onto the end of a Tx Buffer list. More...
|
|
uint8_t * | RCL_TxBuffer_init (RCL_Buffer_TxBuffer *buffer, uint32_t numPad, uint32_t hdrLen, uint32_t dataLen) |
| Function to initialize a TX buffer entry for use by RCL. More...
|
|
void | RCL_MultiBuffer_clear (RCL_MultiBuffer *buffer) |
| Function to clear a multi buffer entry for re-use by RCL. More...
|
|
void | RCL_MultiBuffer_init (RCL_MultiBuffer *buffer, size_t size) |
| Function to initialize a multi buffer entry for use by RCL. More...
|
|
void | RCL_MultiBuffer_put (List_List *list, RCL_MultiBuffer *elem) |
| Function to atomically put an elem onto the end of a multi buffer list. More...
|
|
RCL_Buffer_DataEntry * | RCL_MultiBuffer_RxEntry_get (List_List *list, List_List *consumedBuffers) |
| Function to get the first entry in a MultiBuffer list. More...
|
|
bool | RCL_MultiBuffer_RxEntry_isEmpty (List_List *list) |
| Function to check if the MultiBuffer List is out of entries. More...
|
|
void | RCL_MultiBuffer_ListInfo_init (RCL_MultiBuffer_ListInfo *listInfo, List_List *list) |
| Function to initialize information for traversing a multi buffer list. More...
|
|
RCL_Buffer_DataEntry * | RCL_MultiBuffer_RxEntry_next (RCL_MultiBuffer_ListInfo *listInfo) |
| Function to return the next entry in a list of multi buffers. More...
|
|
bool | RCL_MultiBuffer_RxEntry_isLast (RCL_MultiBuffer_ListInfo *listInfo) |
| Function to check a traversed entry was the last one. More...
|
|
void | RCL_MultiBuffer_RxEntry_consume (RCL_MultiBuffer_ListInfo *listInfo, List_List *consumedBuffers) |
|
RCL_MultiBuffer * | RCL_MultiBuffer_findFirstWritableBuffer (RCL_MultiBuffer *head) |
| Find the first writable buffer in a list of MultiBuffers. More...
|
|
RCL_MultiBuffer * | RCL_MultiBuffer_getBuffer (RCL_MultiBuffer *curBuffer, uint32_t minLength) |
| Returns a buffer with at least minLength bytes remaining capacity. More...
|
|
uint32_t | RCL_MultiBuffer_findAvailableRxSpace (const RCL_MultiBuffer *curBuffer) |
| Find the minumum number of bytes that can be stored in available MultiBuffers. More...
|
|