8 #ifndef DYNARINGBUFFER_H_ 9 #define DYNARINGBUFFER_H_ 15 uint8_t* _buffer =
nullptr;
uint16_t ushort
Definition: TypeDefs.h:23
Definition: DynaRingBuffer.h:14
bool hasByteCount(ulong count)
Definition: DynaRingBuffer.cpp:45
void reset()
Definition: DynaRingBuffer.cpp:28
bool putByte(uint8_t value)
Definition: DynaRingBuffer.cpp:184
uint8_t getNextByte()
Definition: DynaRingBuffer.cpp:65
String getBufferAsString()
Definition: DynaRingBuffer.cpp:175
ushort getNextUShort()
Definition: DynaRingBuffer.cpp:91
GeneratorWrapper< T > value(T &&value)
Definition: catch.hpp:4005
virtual ~DynaRingBuffer()
Definition: DynaRingBuffer.cpp:24
bool isFull()
Definition: DynaRingBuffer.cpp:37
ulong getFreeCount()
Definition: DynaRingBuffer.cpp:57
bool getNextToken(String &str, char delim)
Definition: DynaRingBuffer.cpp:163
double getNextDouble()
Definition: DynaRingBuffer.cpp:125
bool putULongLong(ulonglong value)
Definition: DynaRingBuffer.cpp:213
bool putUShort(ushort value)
Definition: DynaRingBuffer.cpp:197
ulong getNextULong()
Definition: DynaRingBuffer.cpp:98
bool isEmpty()
Definition: DynaRingBuffer.cpp:33
bool putULong(ulong value)
Definition: DynaRingBuffer.cpp:204
uint8_t popLastByte()
Definition: DynaRingBuffer.cpp:78
float getNextFloat()
Definition: DynaRingBuffer.cpp:120
static bool THROW_EXCEPTIONS
Definition: DynaRingBuffer.h:22
bool getNextString(char *buf, ulong count, bool addTerm)
Definition: DynaRingBuffer.cpp:130
bool putString(const char *value, bool addTerm=true)
Definition: DynaRingBuffer.cpp:234
bool hasNextByte()
Definition: DynaRingBuffer.cpp:41
bool putDouble(double value)
Definition: DynaRingBuffer.cpp:230
bool putFloat(float value)
Definition: DynaRingBuffer.cpp:226
ulonglong getNextULongLong()
Definition: DynaRingBuffer.cpp:107
bool hasFreeCount(ulong count)
Definition: DynaRingBuffer.cpp:53
ulong getCount()
Definition: DynaRingBuffer.cpp:49
DynaRingBuffer(ulong size)
Definition: DynaRingBuffer.cpp:18
ulong getBufferSize()
Definition: DynaRingBuffer.cpp:61