|
LibJuno 1.0.1
LibJuno is a lightweight C11 library designed specifically for embedded systems.
|
#include <buff_api.hpp>

Data Fields | |
| JUNO_STATUS_T(* | Enqueue )(QUEUE_ROOT_T< T, N > &tQueue, T tData) |
| Enqueue data into the queue buffer. | |
| RESULT_T< T >(* | Dequeue )(QUEUE_ROOT_T< T, N > &tQueue) |
| Dequeue data from the queue buffer. | |
| RESULT_T< T * >(* | Peek )(QUEUE_ROOT_T< T, N > &tQueue) |
| Peek at the next data item in the queue buffer. Calling Dequeue would dequeue this. | |
| RESULT_T< T >(* juno::buff::QUEUE_API_T< T, N >::Dequeue) (QUEUE_ROOT_T< T, N > &tQueue) |
Dequeue data from the queue buffer.
| JUNO_STATUS_T(* juno::buff::QUEUE_API_T< T, N >::Enqueue) (QUEUE_ROOT_T< T, N > &tQueue, T tData) |
Enqueue data into the queue buffer.
| RESULT_T< T * >(* juno::buff::QUEUE_API_T< T, N >::Peek) (QUEUE_ROOT_T< T, N > &tQueue) |
Peek at the next data item in the queue buffer. Calling Dequeue would dequeue this.