#include <DiskDevice.h>


Definition at line 49 of file DiskDevice.h.
Public Member Functions | |
| CDiskDevice (CConfigurator *cfg, CSystem *sys, CDiskController *c, int idebus, int idedev) | |
| virtual | ~CDiskDevice (void) |
| virtual bool | seek_byte (off_t_large byte) |
| virtual size_t | read_bytes (void *dest, size_t bytes) |
| virtual size_t | write_bytes (void *src, size_t bytes) |
Protected Attributes | |
| HANDLE | handle |
| char * | buffer |
| size_t | buffer_size |
| size_t | dev_block_size |
| char * | filename |
| CDiskDevice::CDiskDevice | ( | CConfigurator * | cfg, | |
| CSystem * | sys, | |||
| CDiskController * | c, | |||
| int | idebus, | |||
| int | idedev | |||
| ) |
Definition at line 60 of file DiskDevice.cpp.
References CDisk::SDisk_state::block_size, buffer, buffer_size, CDisk::SDisk_state::byte_pos, CDisk::byte_size, CDisk::cylinders, CDisk::determine_layout(), dev_block_size, CSystemComponent::devid_string, FAILURE_1, FAILURE_2, FAILURE_3, filename, fseek_large, ftell_large, CConfigurator::get_text_value(), handle, CDisk::heads, LL, CDisk::model_number, CDisk::myCfg, CDisk::read_only, CDisk::sectors, and CDisk::state.
| CDiskDevice::~CDiskDevice | ( | void | ) | [virtual] |
Definition at line 149 of file DiskDevice.cpp.
References CSystemComponent::devid_string, and handle.
| virtual bool CDiskDevice::seek_byte | ( | off_t_large | byte | ) | [virtual] |
Implements CDisk.
| size_t CDiskDevice::read_bytes | ( | void * | dest, | |
| size_t | bytes | |||
| ) | [virtual] |
Implements CDisk.
Definition at line 177 of file DiskDevice.cpp.
References buffer, buffer_size, CDisk::SDisk_state::byte_pos, CHECK_REALLOCATION, dev_block_size, CSystemComponent::devid_string, ftell_large, handle, LL, off_t_large, and CDisk::state.
| size_t CDiskDevice::write_bytes | ( | void * | src, | |
| size_t | bytes | |||
| ) | [virtual] |
Implements CDisk.
Definition at line 226 of file DiskDevice.cpp.
References buffer, buffer_size, CDisk::SDisk_state::byte_pos, CHECK_REALLOCATION, dev_block_size, CSystemComponent::devid_string, FAILURE, ftell_large, handle, LL, off_t_large, CDisk::read_only, and CDisk::state.
HANDLE CDiskDevice::handle [protected] |
Definition at line 61 of file DiskDevice.h.
Referenced by CDiskDevice(), read_bytes(), write_bytes(), and ~CDiskDevice().
char* CDiskDevice::buffer [protected] |
Definition at line 62 of file DiskDevice.h.
Referenced by CDiskDevice(), read_bytes(), and write_bytes().
size_t CDiskDevice::buffer_size [protected] |
Definition at line 63 of file DiskDevice.h.
Referenced by CDiskDevice(), read_bytes(), and write_bytes().
size_t CDiskDevice::dev_block_size [protected] |
Definition at line 64 of file DiskDevice.h.
Referenced by CDiskDevice(), read_bytes(), and write_bytes().
char* CDiskDevice::filename [protected] |