The Pedigree Project 0.1
Public Attributes | List of all members
PciDrivers::Driver Struct Reference
+ Collaboration diagram for PciDrivers::Driver:

Public Attributes

uint8_t classCode
 
uint8_t subclass
 
uint8_t progInterface
 
Device *(* attach )(Device *pci)
 
bool(* prepareRemove )(Device *controller)
 
void(* cancelRemove )(Device *controller)
 
void(* remove )(Device *controller)
 

Detailed Description

Definition at line 12 of file PciDrivers.h.

Member Data Documentation

◆ attach

Device *(* PciDrivers::Driver::attach) (Device *pci)

Definition at line 16 of file PciDrivers.h.

◆ cancelRemove

void(* PciDrivers::Driver::cancelRemove) (Device *controller)

Definition at line 18 of file PciDrivers.h.

◆ classCode

uint8_t PciDrivers::Driver::classCode

Definition at line 13 of file PciDrivers.h.

◆ prepareRemove

bool(* PciDrivers::Driver::prepareRemove) (Device *controller)

Definition at line 17 of file PciDrivers.h.

◆ progInterface

uint8_t PciDrivers::Driver::progInterface

Definition at line 15 of file PciDrivers.h.

◆ remove

void(* PciDrivers::Driver::remove) (Device *controller)

Definition at line 19 of file PciDrivers.h.

◆ subclass

uint8_t PciDrivers::Driver::subclass

Definition at line 14 of file PciDrivers.h.


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