Page principale | Liste des namespaces | Hiérarchie des classes | Liste des classes | Répertoires | Liste des fichiers | Membres de namespace | Membres de classe | Membres de fichier

Référence de la classe SynchDisk

#include <synchdisk.h>

Graphe de collaboration de SynchDisk:

Collaboration graph
[légende]
Liste de tous les membres

Fonctions membres publiques

 SynchDisk ()
 ~SynchDisk ()
void ReadSector (int sectorNumber, char *data)
void WriteSector (int sectorNumber, char *data)
void CallBack ()

Attributs privés

Disk * disk
Semaphoresemaphore
Locklock

Description détaillée

Définition à la ligne 29 du fichier synchdisk.h.


Documentation des contructeurs et destructeur

SynchDisk::SynchDisk  ) 
 

Définition à la ligne 28 du fichier synchdisk.cc.

Références disk, lock, et semaphore.

SynchDisk::~SynchDisk  ) 
 

Définition à la ligne 41 du fichier synchdisk.cc.

Références disk, lock, et semaphore.


Documentation des fonctions membres

void SynchDisk::CallBack  ) 
 

Définition à la ligne 91 du fichier synchdisk.cc.

Références semaphore, et Semaphore::V().

Voici le graphe d'appel pour cette fonction:

void SynchDisk::ReadSector int  sectorNumber,
char *  data
 

Définition à la ligne 58 du fichier synchdisk.cc.

Références Lock::Acquire(), disk, lock, Semaphore::P(), Lock::Release(), et semaphore.

Référencé par FileHeader::FetchFrom(), FileHeader::Print(), et OpenFile::ReadAt().

Voici le graphe d'appel pour cette fonction:

void SynchDisk::WriteSector int  sectorNumber,
char *  data
 

Définition à la ligne 76 du fichier synchdisk.cc.

Références Lock::Acquire(), disk, lock, Semaphore::P(), Lock::Release(), et semaphore.

Référencé par OpenFile::WriteAt(), et FileHeader::WriteBack().

Voici le graphe d'appel pour cette fonction:


Documentation des données membres

Disk* SynchDisk::disk [private]
 

Définition à la ligne 48 du fichier synchdisk.h.

Référencé par ReadSector(), SynchDisk(), WriteSector(), et ~SynchDisk().

Lock* SynchDisk::lock [private]
 

Définition à la ligne 51 du fichier synchdisk.h.

Référencé par ReadSector(), SynchDisk(), WriteSector(), et ~SynchDisk().

Semaphore* SynchDisk::semaphore [private]
 

Définition à la ligne 49 du fichier synchdisk.h.

Référencé par CallBack(), ReadSector(), SynchDisk(), WriteSector(), et ~SynchDisk().


La documentation de cette classe a été générée à partir des fichiers suivants:
Généré le Sun Jan 15 00:48:33 2006 pour Système NachOS : par  doxygen 1.4.4