Bluenet  5.7.0
Bluenet, firmware for nRF52 smart home devices
Loading...
Searching...
No Matches
CharacteristicWriteBuffer Class Reference

Buffer used to hold plain text characteristic data written by the user. More...

#include <cs_CharacteristicWriteBuffer.h>

Inheritance diagram for CharacteristicWriteBuffer:
Collaboration diagram for CharacteristicWriteBuffer:

Static Public Member Functions

static CharacteristicWriteBuffergetInstance ()
 

Additional Inherited Members

- Public Member Functions inherited from CharacteristicBuffer
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...
 
- Protected Member Functions inherited from CharacteristicBuffer
 CharacteristicBuffer ()
 
 ~CharacteristicBuffer ()
 
 CharacteristicBuffer (CharacteristicBuffer const &)=delete
 Copy constructor, singleton, thus made private. More...
 
CharacteristicBufferoperator= (CharacteristicBuffer const &)=delete
 Assignment operator, singleton, thus made private. More...
 
- Protected Attributes inherited from CharacteristicBuffer
buffer_ptr_t _buffer = nullptr
 
cs_buffer_size_t _size = 0
 
bool _locked = false
 

Detailed Description

Buffer used to hold plain text characteristic data written by the user.

Member Function Documentation

◆ getInstance()

static CharacteristicWriteBuffer & CharacteristicWriteBuffer::getInstance ( )
inlinestatic

The documentation for this class was generated from the following file: