Buffer.h 366 B

1234567891011121314151617181920212223
  1. #ifndef buffer_h
  2. #define buffer_h
  3. #include "Arduino.h"
  4. class Buffer {
  5. private:
  6. uint8_t buffer[1024];
  7. uint16_t pos;
  8. uint16_t length;
  9. public:
  10. Buffer();
  11. Buffer(uint8_t* buf, size_t size);
  12. virtual bool available();
  13. virtual uint8_t next();
  14. virtual void reset();
  15. virtual void add(uint8_t* buf, size_t size);
  16. };
  17. #endif