TinyRobotics
Loading...
Searching...
No Matches
Public Member Functions | List of all members
Stream Class Reference

Arduino-compatible Stream base class stub for native builds. More...

#include <Stream.h>

Inheritance diagram for Stream:
Inheritance graph
[legend]
Collaboration diagram for Stream:
Collaboration graph
[legend]

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 ()
 

Detailed Description

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.


The documentation for this class was generated from the following file: