#include <stdint.h>
#include <stdbool.h>
#include <stddef.h>
Go to the source code of this file.
|
| RingbufHandle_t | xRingbufferCreate (size_t buffer_size, RingbufferType_t type) |
| |
| void | vRingbufferDelete (RingbufHandle_t handle) |
| |
| BaseType_t | xRingbufferSend (RingbufHandle_t handle, const void *data, size_t data_size, TickType_t ticks_to_wait) |
| |
| void * | xRingbufferReceive (RingbufHandle_t handle, size_t *item_size, TickType_t ticks_to_wait) |
| |
| void * | xRingbufferReceiveUpTo (RingbufHandle_t handle, size_t *item_size, TickType_t ticks_to_wait, size_t wanted_size) |
| |
| void | vRingbufferReturnItem (RingbufHandle_t handle, void *item) |
| |
| size_t | xRingbufferGetCurFreeSize (RingbufHandle_t handle) |
| |
| size_t | xRingbufferGetCurFilledSize (RingbufHandle_t handle) |
| |
| size_t | xRingbufferGetMaxItemSize (RingbufHandle_t handle) |
| |
◆ __VSF_ESPIDF_FREERTOS_TYPES_DEFINED__
| #define __VSF_ESPIDF_FREERTOS_TYPES_DEFINED__ |
◆ pdTRUE
◆ pdFALSE
◆ pdPASS
◆ pdFAIL
◆ portMAX_DELAY
◆ BaseType_t
FreeRTOS portable signed word.
◆ TickType_t
FreeRTOS tick counter type.
◆ RingbufHandle_t
◆ RingbufferType_t
| Enumerator |
|---|
| RINGBUF_TYPE_NOSPLIT | Item-oriented, no split at wrap
|
| RINGBUF_TYPE_ALLOWSPLIT | Item-oriented, may wrap
|
| RINGBUF_TYPE_BYTEBUF | Pure byte stream
|
◆ xRingbufferCreate()
◆ vRingbufferDelete()
◆ xRingbufferSend()
◆ xRingbufferReceive()
◆ xRingbufferReceiveUpTo()
◆ vRingbufferReturnItem()
◆ xRingbufferGetCurFreeSize()
◆ xRingbufferGetCurFilledSize()
◆ xRingbufferGetMaxItemSize()