PIDUINO
Loading...
Searching...
No Matches
Piduino::TerminalNotifier

#include <terminalnotifier.h>

Collaboration diagram for Piduino::TerminalNotifier:

Public Member Functions

 TerminalNotifier (FileDevice *io)
 
virtual ~TerminalNotifier ()
 
bool start ()
 
void terminate ()
 
bool isRunning () const
 
size_t available () const
 
size_t read (char *buf, size_t len, long msTimeout=0)
 
size_t read (std::string &str, long msTimeout=0)
 
bool read (char &c, long msTimeout=0)
 
size_t peek (char *buf, size_t len, long msTimeout=0)
 
size_t peek (std::string &str, long msTimeout=0)
 
bool peek (char &c, long msTimeout=0)
 

Protected Member Functions

 TerminalNotifier (Private &dd)
 

Protected Attributes

std::shared_ptr< Privated_ptr
 

Detailed Description

Definition at line 34 of file terminalnotifier.h.

Constructor & Destructor Documentation

◆ TerminalNotifier() [1/2]

Piduino::TerminalNotifier::TerminalNotifier ( FileDevice io)

◆ ~TerminalNotifier()

virtual Piduino::TerminalNotifier::~TerminalNotifier ( )
virtual

◆ TerminalNotifier() [2/2]

Piduino::TerminalNotifier::TerminalNotifier ( Private dd)
protected

Member Function Documentation

◆ available()

size_t Piduino::TerminalNotifier::available ( ) const

◆ isRunning()

bool Piduino::TerminalNotifier::isRunning ( ) const

◆ peek() [1/3]

bool Piduino::TerminalNotifier::peek ( char &  c,
long  msTimeout = 0 
)

◆ peek() [2/3]

size_t Piduino::TerminalNotifier::peek ( char *  buf,
size_t  len,
long  msTimeout = 0 
)

◆ peek() [3/3]

size_t Piduino::TerminalNotifier::peek ( std::string &  str,
long  msTimeout = 0 
)

◆ read() [1/3]

bool Piduino::TerminalNotifier::read ( char &  c,
long  msTimeout = 0 
)

◆ read() [2/3]

size_t Piduino::TerminalNotifier::read ( char *  buf,
size_t  len,
long  msTimeout = 0 
)

◆ read() [3/3]

size_t Piduino::TerminalNotifier::read ( std::string &  str,
long  msTimeout = 0 
)

◆ start()

bool Piduino::TerminalNotifier::start ( )

◆ terminate()

void Piduino::TerminalNotifier::terminate ( )

Member Data Documentation

◆ d_ptr

std::shared_ptr<Private> Piduino::TerminalNotifier::d_ptr
protected

Definition at line 56 of file terminalnotifier.h.