Stream.h 350 B

12345678910111213141516171819202122
  1. #ifndef Stream_h
  2. #define Stream_h
  3. #include "Arduino.h"
  4. #include "Buffer.h"
  5. class Stream {
  6. private:
  7. Buffer* expectBuffer;
  8. bool _error;
  9. uint16_t _written;
  10. public:
  11. Stream();
  12. virtual size_t write(uint8_t);
  13. virtual bool error();
  14. virtual void expect(uint8_t *buf, size_t size);
  15. virtual uint16_t length();
  16. };
  17. #endif