Loading [MathJax]/extensions/tex2jax.js
CS350 COS
COS
All Data Structures Files Functions Variables Typedefs Macros
Disk Struct Reference

#include <disk.h>

Collaboration diagram for Disk:
[legend]

Public Member Functions

 LIST_ENTRY (Disk) entries
 

Data Fields

void * handle
 
uint64_t ctrlNo
 
uint64_t diskNo
 
uint64_t sectorSize
 
uint64_t sectorCount
 
uint64_t diskSize
 
int(* read )(Disk *, void *, SGArray *, DiskCB, void *)
 
int(* write )(Disk *, void *, SGArray *, DiskCB, void *)
 
int(* flush )(Disk *, void *, SGArray *, DiskCB, void *)
 

Detailed Description

Definition at line 11 of file disk.h.

Member Function Documentation

◆ LIST_ENTRY()

Disk::LIST_ENTRY ( Disk  )

Field Documentation

◆ ctrlNo

uint64_t Disk::ctrlNo

Definition at line 13 of file disk.h.

◆ diskNo

uint64_t Disk::diskNo

Definition at line 14 of file disk.h.

◆ diskSize

uint64_t Disk::diskSize

Definition at line 17 of file disk.h.

◆ flush

int(* Disk::flush) (Disk *, void *, SGArray *, DiskCB, void *)

Definition at line 20 of file disk.h.

◆ handle

void* Disk::handle

Definition at line 12 of file disk.h.

◆ read

int(* Disk::read) (Disk *, void *, SGArray *, DiskCB, void *)

Definition at line 18 of file disk.h.

◆ sectorCount

uint64_t Disk::sectorCount

Definition at line 16 of file disk.h.

◆ sectorSize

uint64_t Disk::sectorSize

Definition at line 15 of file disk.h.

◆ write

int(* Disk::write) (Disk *, void *, SGArray *, DiskCB, void *)

Definition at line 19 of file disk.h.


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