This file contains the Queue Management Module definitions.
Copyright (c) 2013-2018 Microchip Technology Inc. and its subsidiaries.
Data Structures | |
struct | queue_tag |
Queue structure. More... | |
struct | search_t |
Structure to search for a buffer to be removed from a queue. More... | |
Typedefs | |
typedef struct queue_tag | queue_t |
Queue structure. More... | |
Functions | |
void | qmm_queue_append (queue_t *q, buffer_t *buf) |
Appends a buffer into the queue. More... | |
void | qmm_queue_flush (queue_t *q) |
Internal function for flushing a specific queue. More... | |
__PACK__RST_DATA__ void | qmm_queue_init (queue_t *q) |
Initializes the queue. More... | |
buffer_t * | qmm_queue_read (queue_t *q, search_t *search) |
Reads a buffer from queue. More... | |
buffer_t * | qmm_queue_remove (queue_t *q, search_t *search) |
Removes a buffer from queue. More... | |