FreeRTOScpp
|
Base Wrapper Class for MessageBuffer. More...
#include <MessageBufferCPP.h>
Public Member Functions | |
MessageBufferBase (MessageBufferHandle_t mbHandle) | |
virtual | ~MessageBufferBase () |
size_t | available () const |
Get the amount of available space open in the MessageBuffer. More... | |
bool | isEmpty () const |
bool | isFull () const |
size_t | read (void *data, size_t len, TickType_t delay=portMAX_DELAY) |
size_t | read (void *data, size_t len, Time_ms delay) |
size_t | read_ISR (void *data, size_t len, BaseType_t &wasWoken) |
bool | reset () |
Resets the buffer to empty. More... | |
size_t | send (const void *data, size_t len, TickType_t delay=portMAX_DELAY) |
size_t | send (const void *data, size_t len, Time_ms delay) |
size_t | send_ISR (const void *data, size_t len, BaseType_t &wasWoken) |
Public Attributes | |
MessageBufferHandle_t | msgHandle |
Base Wrapper Class for MessageBuffer.
Base Class does all the operations, there is then a derived class to build the buffer, or the base class can be a wrapper around an elsewhere created handle.
|
inline |
Referenced by FreeRTOScpp::MessageBuffer< size >::~MessageBuffer().
|
inlinevirtual |
|
inline |
Get the amount of available space open in the MessageBuffer.
References msgHandle.
|
inline |
References msgHandle.
|
inline |
References msgHandle.
|
inline |
References msgHandle.
|
inline |
|
inline |
References msgHandle.
|
inline |
Resets the buffer to empty.
References msgHandle.
|
inline |
References msgHandle.
|
inline |
|
inline |
References msgHandle.
MessageBufferHandle_t FreeRTOScpp::MessageBufferBase::msgHandle |
Referenced by available(), isEmpty(), isFull(), read(), read_ISR(), reset(), send(), send_ISR(), and FreeRTOScpp::MessageBuffer< size >::~MessageBuffer().