VSF Documented
Data Structures | Macros | Functions
esp_ringbuf_port.c File Reference
#include "../vsf_espidf_cfg.h"
#include "esp_ringbuf.h"
#include "../vsf_espidf.h"
#include "kernel/vsf_kernel.h"
#include "service/trace/vsf_trace.h"
#include <string.h>

Data Structures

struct  __vsf_espidf_ringbuf
 
struct  __vsf_espidf_rx_item_t
 

Macros

#define __VSF_ESPIDF_RX_MAGIC   0x72627831u
 

Functions

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)
 

Macro Definition Documentation

◆ __VSF_ESPIDF_RX_MAGIC

#define __VSF_ESPIDF_RX_MAGIC   0x72627831u

Function Documentation

◆ xRingbufferCreate()

RingbufHandle_t xRingbufferCreate ( size_t  buffer_size,
RingbufferType_t  type 
)

◆ vRingbufferDelete()

void vRingbufferDelete ( RingbufHandle_t  handle)

◆ xRingbufferSend()

BaseType_t xRingbufferSend ( RingbufHandle_t  handle,
const void *  data,
size_t  data_size,
TickType_t  ticks_to_wait 
)

◆ xRingbufferReceive()

void * xRingbufferReceive ( RingbufHandle_t  handle,
size_t item_size,
TickType_t  ticks_to_wait 
)

◆ xRingbufferReceiveUpTo()

void * xRingbufferReceiveUpTo ( RingbufHandle_t  handle,
size_t item_size,
TickType_t  ticks_to_wait,
size_t  wanted_size 
)

◆ vRingbufferReturnItem()

void vRingbufferReturnItem ( RingbufHandle_t  handle,
void *  item 
)

◆ xRingbufferGetCurFreeSize()

size_t xRingbufferGetCurFreeSize ( RingbufHandle_t  handle)

◆ xRingbufferGetCurFilledSize()

size_t xRingbufferGetCurFilledSize ( RingbufHandle_t  handle)

◆ xRingbufferGetMaxItemSize()

size_t xRingbufferGetMaxItemSize ( RingbufHandle_t  handle)
Generated from commit: vsfteam/vsf@015f4d1