uint16_t queue_count(queue_t *queue)
Definition: Queue.c:383
void queue_init(queue_t *queue, queue_array_t *queueArray, uint16_t queueSize, uint8_t dataSize)
Definition: Queue.c:174
uint16_t numElements
Definition: Queue.h:56
uint8_t queue_dequeue(queue_t *queue, void *value)
Definition: Queue.c:276
void queue_print(queue_t *queue, void(*printFn)(const void *data), void *data)
Definition: Queue.c:346
uint8_t dataSize
Definition: Queue.h:59
Queue structure.
Definition: Queue.h:52
uint8_t queue_array_t
Queue array typedef.
Definition: Queue.h:46
uint16_t queueSize
Definition: Queue.h:58
uint8_t queue_enqueue(queue_t *queue, const void *value)
Definition: Queue.c:222
pthread_mutex_t lock
Definition: Queue.h:60
uint16_t index
Definition: Queue.h:54
queue_array_t * queueArray
Definition: Queue.h:57
uint16_t outdex
Definition: Queue.h:55