CDiskController Class Reference

#include <DiskController.h>

Inheritance diagram for CDiskController:

Inheritance graph
[legend]
Collaboration diagram for CDiskController:

Collaboration graph
[legend]

Detailed Description

Abstract base class for disk controllers (uses CDisk's).

Definition at line 49 of file DiskController.h.


Public Member Functions

 CDiskController (CConfigurator *cfg, CSystem *c, int pcibus, int pcidev, int num_busses, int num_devs)
 ~CDiskController (void)
virtual void register_disk (class CDisk *dsk, int bus, int dev)
class CDiskget_disk (int bus, int dev)

Private Attributes

int num_bus
int num_dev
class CDisk ** disks

Constructor & Destructor Documentation

CDiskController::CDiskController ( CConfigurator cfg,
CSystem c,
int  pcibus,
int  pcidev,
int  num_busses,
int  num_devs 
)

Definition at line 73 of file DiskController.cpp.

References disks, num_bus, and num_dev.

CDiskController::~CDiskController ( void   ) 

Definition at line 82 of file DiskController.cpp.

References disks.


Member Function Documentation

void CDiskController::register_disk ( class CDisk dsk,
int  bus,
int  dev 
) [virtual]

class CDisk * CDiskController::get_disk ( int  bus,
int  dev 
)

Definition at line 97 of file DiskController.cpp.

References disks, num_bus, and num_dev.

Referenced by CAliM1543C_ide::ide_command_read(), and CAliM1543C_ide::set_signature().


Field Documentation

int CDiskController::num_bus [private]

Definition at line 59 of file DiskController.h.

Referenced by CDiskController(), get_disk(), and register_disk().

int CDiskController::num_dev [private]

Definition at line 60 of file DiskController.h.

Referenced by CDiskController(), get_disk(), and register_disk().

class CDisk** CDiskController::disks [private]

Definition at line 62 of file DiskController.h.

Referenced by CDiskController(), get_disk(), register_disk(), and ~CDiskController().


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

SourceForge.net Logo
Project space on SourceForge.net