User manual
153
};
Structure definition to containing current head’s position.
chapi_disk_drive_iface * HDD[_MAX_DISK_DRIVE_NUMBER_];
Array of CHAPI disk drive pointers, instances of CHAPI disk drives.
CHAPI_DISK_DRIVE_GEOM disk_geom[_MAX_DISK_DRIVE_NUMBER_ ];
Array of disk drive geometry.
CHAPI_DISK_DRIVE_POS disk_pos[_MAX_DISK_DRIVE_NUMBER_ ];
Array of disk drive head's position.
virtual int read_done(int disk_number, unsigned int status, unsigned int n_of_byte)
Callback function, disk drive must calls controller`s callback read_done(...) to notify
controller about READ command completion, initiated by calling CHAPI disk drive’s
method do_read(…).
disk_number - disk drive instance number;
status - disk drive status after read command completion (can be mixed), see status code
definition in disk drive methods description;
n_of_byte - number of bytes ACTUALLY transferred by READ operations;
Rerurns:
0 – Success;
virtual int write_done(int disk_number, unsigned int status, unsigned int n_of_byte)
Callback function, disk drive must calls controller’s callback write_done(...) to notify
controller about WRITE command completion, initiated by calling CHAPI disk drive’s
method do_write(…).
disk_number - disk drive instance number;










