19#include <piduino/filestream.h>
20#include <piduino/terminalnotifier.h>
63 virtual ssize_t
read (
char * data,
size_t maxSize);
76 ssize_t
read (
char * buf,
size_t maxSize,
long msTimeout);
78 ssize_t
read (std::string & str,
long msTimeout = 0);
79 ssize_t
read (
char & c,
long msTimeout = 0);
81 ssize_t
peek (
char * buf,
size_t len,
long msTimeout = 0);
82 ssize_t
peek (std::string & str,
long msTimeout = 0);
83 ssize_t
peek (
char & c,
long msTimeout = 0);
virtual std::string path() const
Provides an interface for reading from and writing to files with stream.
Provides an interface for reading from and writing to terminals (tty)
ssize_t read(std::string &str, long msTimeout=0)
ssize_t peek(std::string &str, long msTimeout=0)
virtual ssize_t read(char *data, size_t maxSize)
const Piduino::TerminalNotifier & notifier() const
ssize_t read(char *buf, size_t maxSize, long msTimeout)
ssize_t peek(char &c, long msTimeout=0)
ssize_t read(char &c, long msTimeout=0)
Terminal(const std::string &path)
ssize_t peek(char *buf, size_t len, long msTimeout=0)
ssize_t available() const
Piduino::TerminalNotifier & notifier()
Internal implementation class for GpioDevice.
#define PIMP_DECLARE_PRIVATE(Class)
PIMP_DECLARE_PRIVATE.
Global namespace for Piduino.