30#ifndef __VSF_FREERTOS_MESSAGE_BUFFER_H__
31#define __VSF_FREERTOS_MESSAGE_BUFFER_H__
58 size_t xBufferSizeBytes,
59 uint8_t *pucMessageBufferStorageArea,
66 size_t xDataLengthBytes,
71 size_t xDataLengthBytes,
78 size_t xBufferLengthBytes,
83 size_t xBufferLengthBytes,
Definition stream_buffer.h:58
long BaseType_t
Definition esp_ringbuf.h:50
size_t xMessageBufferNextLengthBytes(MessageBufferHandle_t xMessageBuffer)
Definition freertos_stream_buffer_port.c:642
MessageBufferHandle_t xMessageBufferCreate(size_t xBufferSizeBytes)
Definition freertos_stream_buffer_port.c:496
BaseType_t xMessageBufferReset(MessageBufferHandle_t xMessageBuffer)
Definition freertos_stream_buffer_port.c:656
size_t xMessageBufferReceive(MessageBufferHandle_t xMessageBuffer, void *pvRxData, size_t xBufferLengthBytes, TickType_t xTicksToWait)
Definition freertos_stream_buffer_port.c:608
BaseType_t xMessageBufferIsEmpty(const MessageBufferHandle_t xMessageBuffer)
Definition freertos_stream_buffer_port.c:627
StreamBufferHandle_t MessageBufferHandle_t
Definition message_buffer.h:45
MessageBufferHandle_t xMessageBufferCreateStatic(size_t xBufferSizeBytes, uint8_t *pucMessageBufferStorageArea, StaticMessageBuffer_t *pxStaticMessageBuffer)
Definition freertos_stream_buffer_port.c:504
size_t xMessageBufferSendFromISR(MessageBufferHandle_t xMessageBuffer, const void *pvTxData, size_t xDataLengthBytes, BaseType_t *pxHigherPriorityTaskWoken)
Definition freertos_stream_buffer_port.c:569
BaseType_t xMessageBufferIsFull(const MessageBufferHandle_t xMessageBuffer)
Definition freertos_stream_buffer_port.c:632
size_t xMessageBufferSpaceAvailable(const MessageBufferHandle_t xMessageBuffer)
Definition freertos_stream_buffer_port.c:637
void vMessageBufferDelete(MessageBufferHandle_t xMessageBuffer)
Definition freertos_stream_buffer_port.c:516
size_t xMessageBufferReceiveFromISR(MessageBufferHandle_t xMessageBuffer, void *pvRxData, size_t xBufferLengthBytes, BaseType_t *pxHigherPriorityTaskWoken)
Definition freertos_stream_buffer_port.c:617
size_t xMessageBufferSend(MessageBufferHandle_t xMessageBuffer, const void *pvTxData, size_t xDataLengthBytes, TickType_t xTicksToWait)
Definition freertos_stream_buffer_port.c:521
StaticStreamBuffer_t StaticMessageBuffer_t
Definition message_buffer.h:46
uint32_t TickType_t
Definition rtos_al.h:59
unsigned char uint8_t
Definition stdint.h:5