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

Public Member Functions

 MBedLogger (FileHandle &serialName)
 
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/2]

size_t MBedLogger::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/2]

size_t MBedLogger::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: