37#ifndef __VSF_FREERTOS_QUEUE_H__
38#define __VSF_FREERTOS_QUEUE_H__
42#if defined(__VSF_FREERTOS_QUEUE_CLASS_IMPLEMENT)
43# undef __VSF_FREERTOS_QUEUE_CLASS_IMPLEMENT
44# define __VSF_CLASS_IMPLEMENT__
61#if VSF_FREERTOS_CFG_USE_QUEUESET == ENABLED
62#ifndef __VSF_FREERTOS_QUEUESET_TYPES_DEFINED__
63# define __VSF_FREERTOS_QUEUESET_TYPES_DEFINED__
82 bool is_storage_static;
86#if VSF_FREERTOS_CFG_USE_QUEUESET == ENABLED
114 const void *pvItemToQueue,
118#define xQueueSendToBack(q, item, ticks) xQueueSend((q), (item), (ticks))
123 const void *pvItemToQueue,
146#if VSF_FREERTOS_CFG_USE_QUEUESET == ENABLED
struct esp_netif_obj * head
Definition esp_netif_port.c:117
void * QueueSetHandle_t
Definition esp_ringbuf.h:79
long BaseType_t
Definition esp_ringbuf.h:57
void * QueueSetMemberHandle_t
Definition esp_ringbuf.h:80
#define vsf_dcl_class
Definition ooc_class.h:50
#define vsf_class(__name)
Definition ooc_class.h:52
QueueHandle_t xQueueCreate(UBaseType_t uxQueueLength, UBaseType_t uxItemSize)
Definition freertos_queue_port.c:103
QueueHandle_t xQueueCreateStatic(UBaseType_t uxQueueLength, UBaseType_t uxItemSize, uint8_t *pucQueueStorage, StaticQueue_t *pxQueueBuffer)
Definition freertos_queue_port.c:132
QueueSetMemberHandle_t xQueueSelectFromSetFromISR(QueueSetHandle_t xQueueSet)
Definition freertos_queue_port.c:396
void * QueueSetHandle_t
Definition queue.h:64
void vQueueDelete(QueueHandle_t xQueue)
Definition freertos_queue_port.c:157
BaseType_t xQueueReceiveFromISR(QueueHandle_t xQueue, void *pvBuffer, BaseType_t *pxHigherPriorityTaskWoken)
Definition freertos_queue_port.c:300
UBaseType_t uxQueueSpacesAvailable(QueueHandle_t xQueue)
Definition freertos_queue_port.c:325
BaseType_t xQueueSendFromISR(QueueHandle_t xQueue, const void *pvItemToQueue, BaseType_t *pxHigherPriorityTaskWoken)
Definition freertos_queue_port.c:233
void * QueueSetMemberHandle_t
Definition queue.h:65
BaseType_t xQueueRemoveFromSet(QueueSetMemberHandle_t xQueueOrSemaphore, QueueSetHandle_t xQueueSet)
Definition freertos_queue_port.c:374
BaseType_t xQueueAddToSet(QueueSetMemberHandle_t xQueueOrSemaphore, QueueSetHandle_t xQueueSet)
Definition freertos_queue_port.c:357
QueueSetHandle_t xQueueCreateSet(const UBaseType_t uxEventQueueLength)
Definition freertos_queue_port.c:352
UBaseType_t uxQueueMessagesWaiting(QueueHandle_t xQueue)
Definition freertos_queue_port.c:317
BaseType_t xQueueSend(QueueHandle_t xQueue, const void *pvItemToQueue, TickType_t xTicksToWait)
Definition freertos_queue_port.c:173
BaseType_t xQueueReset(QueueHandle_t xQueue)
Definition freertos_queue_port.c:334
QueueSetMemberHandle_t xQueueSelectFromSet(QueueSetHandle_t xQueueSet, TickType_t xTicksToWait)
Definition freertos_queue_port.c:388
BaseType_t xQueueReceive(QueueHandle_t xQueue, void *pvBuffer, TickType_t xTicksToWait)
Definition freertos_queue_port.c:259
uint32_t TickType_t
Definition rtos_al.h:59
uint32_t UBaseType_t
Definition rtos_al.h:60
unsigned short uint16_t
Definition stdint.h:7
unsigned char uint8_t
Definition stdint.h:5
uint16_t tail
Definition vsf_queue.h:632