IoAbstraction
Public Member Functions | List of all members
PrintfLogger Class Reference
Inheritance diagram for PrintfLogger:
Print Print

Public Member Functions

size_t write (uint8_t ch) override
 
size_t write (const char *sz) override
 
size_t write (uint8_t ch) override
 
size_t write (const char *sz) override
 
- Public Member Functions inherited from Print
void print (char ch)
 
void println (char ch)
 
void print (const char *sz)
 
void println (const char *sz)
 
void print (int val, int radix=DEC)
 
void println (int val, int radix=DEC)
 
void print (unsigned int val, int radix=DEC)
 
void println (unsigned int val, int radix=DEC)
 
void print (long val, int radix=DEC)
 
void println (long val, int radix=DEC)
 
void print (unsigned long val, int radix=DEC)
 
void println (unsigned long val, int radix=DEC)
 
void print (double dbl, int dp=3)
 
void println (double dbl, int dp=3)
 
void print (bool b)
 
void println (bool b)
 
void println ()
 
size_t write (short t)
 
size_t write (unsigned short t)
 
size_t write (int t)
 
size_t write (unsigned int t)
 
size_t write (long t)
 
size_t write (unsigned long t)
 
size_t write (char c)
 
size_t write (int8_t c)
 

Member Function Documentation

◆ write() [1/4]

size_t PrintfLogger::write ( uint8_t  ch)
inlineoverridevirtual

this is the minimum that you must implement to provide the write interface. It writes a single character to the underlying stream.

Parameters
chthe character to write.
Returns
returns 1 if written, otherwise 0.

Implements Print.

◆ write() [2/4]

size_t PrintfLogger::write ( const char *  sz)
inlineoverridevirtual

You can optionally override this function, it writes a whole string to the underlying stream, returning the number of characters written

Parameters
szthe string data to write, zero terminated
Returns
the number of characters

Reimplemented from Print.

◆ write() [3/4]

size_t PrintfLogger::write ( uint8_t  ch)
inlineoverridevirtual

this is the minimum that you must implement to provide the write interface. It writes a single character to the underlying stream.

Parameters
chthe character to write.
Returns
returns 1 if written, otherwise 0.

Implements Print.

◆ write() [4/4]

size_t PrintfLogger::write ( const char *  sz)
inlineoverridevirtual

You can optionally override this function, it writes a whole string to the underlying stream, returning the number of characters written

Parameters
szthe string data to write, zero terminated
Returns
the number of characters

Reimplemented from Print.


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