forked from github/esp8266-geigercounter
23 lines
350 B
C++
23 lines
350 B
C++
#ifndef Stream_h
|
|
#define Stream_h
|
|
|
|
#include "Arduino.h"
|
|
#include "Buffer.h"
|
|
|
|
class Stream {
|
|
private:
|
|
Buffer* expectBuffer;
|
|
bool _error;
|
|
uint16_t _written;
|
|
|
|
public:
|
|
Stream();
|
|
virtual size_t write(uint8_t);
|
|
|
|
virtual bool error();
|
|
virtual void expect(uint8_t *buf, size_t size);
|
|
virtual uint16_t length();
|
|
};
|
|
|
|
#endif
|