forked from github/esp8266-geigercounter
24 lines
366 B
C++
24 lines
366 B
C++
#ifndef buffer_h
|
|
#define buffer_h
|
|
|
|
#include "Arduino.h"
|
|
|
|
class Buffer {
|
|
private:
|
|
uint8_t buffer[1024];
|
|
uint16_t pos;
|
|
uint16_t length;
|
|
|
|
public:
|
|
Buffer();
|
|
Buffer(uint8_t* buf, size_t size);
|
|
|
|
virtual bool available();
|
|
virtual uint8_t next();
|
|
virtual void reset();
|
|
|
|
virtual void add(uint8_t* buf, size_t size);
|
|
};
|
|
|
|
#endif
|