20#ifndef MACHINE_HOSTED_SERIAL_H
21#define MACHINE_HOSTED_SERIAL_H
22#include "pedigree/kernel/compiler.h"
23#include "pedigree/kernel/machine/Serial.h"
24#include "pedigree/kernel/processor/types.h"
25#include "pedigree/kernel/utilities/Cord.h"
35 virtual void setBase(uintptr_t nBaseAddr);
38 virtual bool hasData();
40 virtual char readNonBlock();
41 virtual void write(
char c);
42 virtual void write_str(
const char* c);
43 virtual void write_str(
const char* c,
size_t len);
44 virtual void write_str(
const Cord& cord);
50 uintptr_t m_nFileNumber;
virtual void setBase(uintptr_t nBaseAddr)