#include <Serial.h>
|
| virtual void | setBase (uintptr_t nBaseAddr)=0 |
| |
|
virtual bool | hasData ()=0 |
| |
|
virtual char | read ()=0 |
| |
|
virtual char | readNonBlock ()=0 |
| |
|
virtual void | write (char c)=0 |
| |
| virtual void | write_str (const char *c) |
| |
| virtual void | write_str (const char *c, size_t len) |
| |
| virtual void | write_str (const Cord &cord) |
| |
| template<unsigned int N> |
| void | write_str (const StaticCord< N > &cord) |
| |
| template<unsigned int N> |
| void | write_str (const char(&c)[N]) |
| |
| template<unsigned int N> |
| void | write_str (const StaticString< N >(&c)) |
| |
Serial device abstraction.
Definition at line 32 of file include/pedigree/kernel/machine/Serial.h.
◆ setBase()
| virtual void Serial::setBase |
( |
uintptr_t |
nBaseAddr | ) |
|
|
pure virtual |
◆ write_str() [1/6]
| void Serial::write_str |
( |
const char * |
c | ) |
|
|
virtual |
◆ write_str() [2/6]
| void Serial::write_str |
( |
const char * |
c, |
|
|
size_t |
len |
|
) |
| |
|
virtual |
◆ write_str() [3/6]
template<unsigned int N>
| void Serial::write_str |
( |
const char(&) |
c[N] | ) |
|
|
inline |
◆ write_str() [4/6]
| void Serial::write_str |
( |
const Cord & |
cord | ) |
|
|
virtual |
◆ write_str() [5/6]
template<unsigned int N>
| void Serial::write_str |
( |
const StaticCord< N > & |
cord | ) |
|
|
inline |
◆ write_str() [6/6]
The documentation for this class was generated from the following files: