|
TinyRobotics
|
Arduino-compatible Stream base class stub for native builds. More...
#include <Stream.h>


Public Member Functions | |
| virtual int | available () |
| virtual int | read () |
| virtual int | peek () |
| virtual void | flush () |
| virtual size_t | readBytes (char *buffer, size_t len) |
Public Member Functions inherited from Print | |
| virtual size_t | write (uint8_t)=0 |
| virtual size_t | write (uint8_t *buf, size_t, size_t len) |
| virtual size_t | write (const uint8_t *buf, size_t len) |
| size_t | print (const char *str) |
| size_t | println (const char *str) |
| size_t | print (float number, int precision=2) |
| size_t | println (int value) |
| size_t | println (float value) |
| size_t | print (int value) |
| void | flush () |
| int | availableForWrie () |
Arduino-compatible Stream base class stub for native builds.
This class mimics the Arduino Stream class, providing a minimal interface for input/output streams in a desktop/native environment. It derives from Print and adds methods such as available(), read(), peek(), flush(), and readBytes().
Use this as a base for implementing Serial, file, or memory streams when porting Arduino code to standard C++ platforms.