Bluenet
5.7.0
Bluenet, firmware for nRF52 smart home devices
|
Buffer used to hold plain text characteristic data written by the user. More...
#include <cs_CharacteristicWriteBuffer.h>
Static Public Member Functions | |
static CharacteristicWriteBuffer & | getInstance () |
Additional Inherited Members | |
![]() | |
void | alloc (cs_buffer_size_t size) |
Allocate the buffer. More... | |
void | clear () |
Clear the buffer. More... | |
bool | lock () |
Lock the buffer. More... | |
bool | unlock () |
Unlock the buffer. More... | |
bool | isLocked () |
Check if buffer is locked. More... | |
cs_data_t | getBuffer (cs_buffer_size_t offset=CS_CHAR_BUFFER_DEFAULT_OFFSET) |
Get the buffer. More... | |
void | getBuffer (buffer_ptr_t &buffer, uint16_t &size, cs_buffer_size_t offset=CS_CHAR_BUFFER_DEFAULT_OFFSET) |
Get the buffer. More... | |
cs_buffer_size_t | size (cs_buffer_size_t offset=CS_CHAR_BUFFER_DEFAULT_OFFSET) |
Get size of the buffer. More... | |
![]() | |
CharacteristicBuffer () | |
~CharacteristicBuffer () | |
CharacteristicBuffer (CharacteristicBuffer const &)=delete | |
Copy constructor, singleton, thus made private. More... | |
CharacteristicBuffer & | operator= (CharacteristicBuffer const &)=delete |
Assignment operator, singleton, thus made private. More... | |
![]() | |
buffer_ptr_t | _buffer = nullptr |
cs_buffer_size_t | _size = 0 |
bool | _locked = false |
Buffer used to hold plain text characteristic data written by the user.
|
inlinestatic |