50#ifndef CPP_FREERTOS_NO_EXCEPTIONS
54#ifdef CPP_FREERTOS_NO_CPP_STRINGS
55#error "FreeRTOS-Addons require C++ Strings if you are using exceptions"
65#ifndef CPP_FREERTOS_NO_EXCEPTIONS
86 "Queue Constructor Failed %s",
info);
93 virtual const char *
what()
const throw()
131 Queue(UBaseType_t maxItems, UBaseType_t itemSize);
144 virtual bool Enqueue(
void *item);
154 virtual bool Enqueue(
void *item, TickType_t Timeout);
164 bool Dequeue(
void *item, TickType_t Timeout = portMAX_DELAY);
175 bool Peek(
void *item, TickType_t Timeout = portMAX_DELAY);
185 virtual bool EnqueueFromISR(
void *item, BaseType_t *pxHigherPriorityTaskWoken);
195 bool DequeueFromISR(
void *item, BaseType_t *pxHigherPriorityTaskWoken);
276 Deque(UBaseType_t maxItems, UBaseType_t itemSize);
288 bool EnqueueToFront(
void *item, TickType_t Timeout = portMAX_DELAY);
336 virtual bool Enqueue(
void *item);
346 virtual bool EnqueueFromISR(
void *item, BaseType_t *pxHigherPriorityTaskWoken);
virtual bool Enqueue(void *item)
BinaryQueue(UBaseType_t itemSize)
virtual bool EnqueueFromISR(void *item, BaseType_t *pxHigherPriorityTaskWoken)
Deque(UBaseType_t maxItems, UBaseType_t itemSize)
bool EnqueueToFrontFromISR(void *item, BaseType_t *pxHigherPriorityTaskWoken)
bool EnqueueToFront(void *item, TickType_t Timeout=portMAX_DELAY)
virtual const char * what() const
QueueCreateException(const char *info)
bool PeekFromISR(void *item)
bool Peek(void *item, TickType_t Timeout=portMAX_DELAY)
bool Dequeue(void *item, TickType_t Timeout=portMAX_DELAY)
Queue(UBaseType_t maxItems, UBaseType_t itemSize)
UBaseType_t NumSpacesLeft()
virtual bool Enqueue(void *item)
virtual bool EnqueueFromISR(void *item, BaseType_t *pxHigherPriorityTaskWoken)
bool DequeueFromISR(void *item, BaseType_t *pxHigherPriorityTaskWoken)