NeKernel dev
Loading...
Searching...
No Matches
DeviceMgr.h File Reference
#include <NeKit/ErrorOr.h>
#include <NeKit/Ref.h>

Go to the source code of this file.

Classes

class  Kernel::DeviceInterface< T >
 Device contract interface, represents an HW device. More...
class  Kernel::IOBuf< T >
 Input Output abstract class. Used mainly to communicate between OS to hardware. More...

Namespaces

namespace  Kernel
 UPS inline definitions.

Macros

#define kDeviceMgrRootDirPath   "/devices/"
#define NE_DEVICE   : public ::Kernel::DeviceInterface

Enumerations

enum  {
  Kernel::kDeviceTypeInvalid = 0 , Kernel::kDeviceTypeIDE = 100 , Kernel::kDeviceTypeEthernet , Kernel::kDeviceTypeWiFi ,
  Kernel::kDeviceTypeFW , Kernel::kDeviceTypeBT , Kernel::kDeviceTypeRS232 , Kernel::kDeviceTypeSCSI ,
  Kernel::kDeviceTypeAHCI , Kernel::kDeviceTypeMBCI , Kernel::kDeviceTypeATA , Kernel::kDeviceTypeUSB ,
  Kernel::kDeviceTypeAPM , Kernel::kDeviceTypePCI , Kernel::kDeviceTypeVGA , Kernel::kDeviceTypeGPU ,
  Kernel::kDeviceTypeCount
}
 ! More...

Macro Definition Documentation

◆ kDeviceMgrRootDirPath

#define kDeviceMgrRootDirPath   "/devices/"

◆ NE_DEVICE

#define NE_DEVICE   : public ::Kernel::DeviceInterface