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
|