StreamBuffer wrapper.
More...
#include <StreamBufferCPP.h>
|
| StreamBuffer (size_t trigger=1) |
|
virtual | ~StreamBuffer () |
|
size_t | available () const |
| Get the amount of available space open in the StreamBuffer. 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) |
|
bool | trigger (size_t trigger) |
| Sets the Trigger Level for the StreamBuffer. More...
|
|
size_t | waiting () const |
| Get number of bytes of data available in the StreamBuffer. More...
|
|
template<size_t size>
class FreeRTOScpp::StreamBuffer< size >
StreamBuffer wrapper.
- Template Parameters
-
size | The size of the stream buffer, 0 for dynamically created |
◆ StreamBuffer()
◆ ~StreamBuffer()
◆ available()
size_t FreeRTOScpp::StreamBufferBase::available |
( |
| ) |
const |
|
inlineinherited |
◆ isEmpty()
bool FreeRTOScpp::StreamBufferBase::isEmpty |
( |
| ) |
const |
|
inlineinherited |
◆ isFull()
bool FreeRTOScpp::StreamBufferBase::isFull |
( |
| ) |
const |
|
inlineinherited |
◆ read() [1/2]
size_t FreeRTOScpp::StreamBufferBase::read |
( |
void * |
data, |
|
|
size_t |
len, |
|
|
TickType_t |
delay = portMAX_DELAY |
|
) |
| |
|
inlineinherited |
◆ read() [2/2]
size_t FreeRTOScpp::StreamBufferBase::read |
( |
void * |
data, |
|
|
size_t |
len, |
|
|
Time_ms |
delay |
|
) |
| |
|
inlineinherited |
◆ read_ISR()
size_t FreeRTOScpp::StreamBufferBase::read_ISR |
( |
void * |
data, |
|
|
size_t |
len, |
|
|
BaseType_t & |
wasWoken |
|
) |
| |
|
inlineinherited |
◆ reset()
bool FreeRTOScpp::StreamBufferBase::reset |
( |
| ) |
|
|
inlineinherited |
◆ send() [1/2]
size_t FreeRTOScpp::StreamBufferBase::send |
( |
const void * |
data, |
|
|
size_t |
len, |
|
|
TickType_t |
delay = portMAX_DELAY |
|
) |
| |
|
inlineinherited |
◆ send() [2/2]
size_t FreeRTOScpp::StreamBufferBase::send |
( |
const void * |
data, |
|
|
size_t |
len, |
|
|
Time_ms |
delay |
|
) |
| |
|
inlineinherited |
◆ send_ISR()
size_t FreeRTOScpp::StreamBufferBase::send_ISR |
( |
const void * |
data, |
|
|
size_t |
len, |
|
|
BaseType_t & |
wasWoken |
|
) |
| |
|
inlineinherited |
◆ trigger()
bool FreeRTOScpp::StreamBufferBase::trigger |
( |
size_t |
trigger | ) |
|
|
inlineinherited |
◆ waiting()
size_t FreeRTOScpp::StreamBufferBase::waiting |
( |
| ) |
const |
|
inlineinherited |
◆ streamHandle
StreamBufferHandle_t FreeRTOScpp::StreamBufferBase::streamHandle |
|
inherited |
Referenced by FreeRTOScpp::StreamBufferBase::available(), FreeRTOScpp::StreamBufferBase::isEmpty(), FreeRTOScpp::StreamBufferBase::isFull(), FreeRTOScpp::StreamBufferBase::read(), FreeRTOScpp::StreamBufferBase::read_ISR(), FreeRTOScpp::StreamBufferBase::reset(), FreeRTOScpp::StreamBufferBase::send(), FreeRTOScpp::StreamBufferBase::send_ISR(), FreeRTOScpp::StreamBufferBase::trigger(), FreeRTOScpp::StreamBufferBase::waiting(), and FreeRTOScpp::StreamBuffer< size >::~StreamBuffer().
The documentation for this class was generated from the following file: