#include "Buffer.h" #include "Arduino.h" Buffer::Buffer() { } Buffer::Buffer(uint8_t* buf, size_t size) { this->add(buf,size); } bool Buffer::available() { return this->pos < this->length; } uint8_t Buffer::next() { if (this->available()) { return this->buffer[this->pos++]; } return 0; } void Buffer::reset() { this->pos = 0; } void Buffer::add(uint8_t* buf, size_t size) { uint16_t i = 0; for (;ibuffer[this->length++] = buf[i]; } }