35#ifndef __VSF_ESPIDF_ESP_RINGBUF_H__
36#define __VSF_ESPIDF_ESP_RINGBUF_H__
48#ifndef __VSF_ESPIDF_FREERTOS_TYPES_DEFINED__
49#define __VSF_ESPIDF_FREERTOS_TYPES_DEFINED__
53# define pdTRUE ((BaseType_t)1)
56# define pdFALSE ((BaseType_t)0)
62# define pdFAIL pdFALSE
65# define portMAX_DELAY ((TickType_t)0xFFFFFFFFu)
106 TickType_t ticks_to_wait,
size_t wanted_size);
struct __vsf_espidf_ringbuf * RingbufHandle_t
Definition esp_ringbuf.h:76
size_t xRingbufferGetMaxItemSize(RingbufHandle_t handle)
Definition esp_ringbuf_port.c:240
void vRingbufferReturnItem(RingbufHandle_t handle, void *item)
Definition esp_ringbuf_port.c:199
void vRingbufferDelete(RingbufHandle_t handle)
Definition esp_ringbuf_port.c:96
long BaseType_t
Definition esp_ringbuf.h:50
void * xRingbufferReceiveUpTo(RingbufHandle_t handle, size_t *item_size, TickType_t ticks_to_wait, size_t wanted_size)
Definition esp_ringbuf_port.c:192
BaseType_t xRingbufferSend(RingbufHandle_t handle, const void *data, size_t data_size, TickType_t ticks_to_wait)
Definition esp_ringbuf_port.c:107
RingbufferType_t
Definition esp_ringbuf.h:69
@ RINGBUF_TYPE_NOSPLIT
Definition esp_ringbuf.h:70
@ RINGBUF_TYPE_ALLOWSPLIT
Definition esp_ringbuf.h:71
@ RINGBUF_TYPE_BYTEBUF
Definition esp_ringbuf.h:72
uint32_t TickType_t
Definition esp_ringbuf.h:51
RingbufHandle_t xRingbufferCreate(size_t buffer_size, RingbufferType_t type)
Definition esp_ringbuf_port.c:76
size_t xRingbufferGetCurFilledSize(RingbufHandle_t handle)
Definition esp_ringbuf_port.c:229
void * xRingbufferReceive(RingbufHandle_t handle, size_t *item_size, TickType_t ticks_to_wait)
Definition esp_ringbuf_port.c:182
size_t xRingbufferGetCurFreeSize(RingbufHandle_t handle)
Definition esp_ringbuf_port.c:218
struct ieee80211_ext_chansw_ie data
Definition ieee80211.h:80
uint32_t TickType_t
Definition rtos_al.h:59
unsigned uint32_t
Definition stdint.h:9
Definition esp_ringbuf_port.c:55
vk_av_control_type_t type
Definition vsf_audio.h:170
uintptr_t uint_fast32_t item_size
Definition vsf_pool.h:477