NeKernel dev
Loading...
Searching...
No Matches
Kernel::Device Class Referenceabstract

Device type. More...

#include <Device.h>

Inheritance diagram for Kernel::Device:
BootDeviceATA

Classes

struct  Trait

Public Member Functions

 Device ()=default
virtual ~Device ()=default
virtual TraitLeak ()=0
virtual DeviceRead (Char *Buf, SizeT SecCount)=0
virtual DeviceWrite (Char *Buf, SizeT SecCount)=0

Detailed Description

Device type.

Constructor & Destructor Documentation

◆ Device()

Kernel::Device::Device ( )
explicitdefault

◆ ~Device()

virtual Kernel::Device::~Device ( )
virtualdefault

Member Function Documentation

◆ Leak()

virtual Trait & Kernel::Device::Leak ( )
pure virtual

Implemented in BootDeviceATA.

◆ Read()

virtual Device & Kernel::Device::Read ( Char * Buf,
SizeT SecCount )
pure virtual

Implemented in BootDeviceATA.

◆ Write()

virtual Device & Kernel::Device::Write ( Char * Buf,
SizeT SecCount )
pure virtual

Implemented in BootDeviceATA.


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