|
| generic_areca_device (smart_interface *intf, const char *dev_name, int disknum, int encnum=1) |
|
| ~generic_areca_device () |
|
virtual bool | arcmsr_lock ()=0 |
|
virtual bool | arcmsr_unlock ()=0 |
|
virtual int | arcmsr_do_scsi_io (struct scsi_cmnd_io *iop)=0 |
|
virtual int | arcmsr_command_handler (unsigned long arcmsr_cmd, unsigned char *data, int data_len) |
|
virtual int | arcmsr_ui_handler (unsigned char *areca_packet, int areca_packet_len, unsigned char *result) |
|
virtual bool | arcmsr_probe () |
|
virtual int | arcmsr_get_dev_type () |
|
virtual int | arcmsr_get_controller_type () |
|
virtual bool | arcmsr_scsi_pass_through (scsi_cmnd_io *iop) |
|
virtual bool | arcmsr_ata_pass_through (const ata_cmd_in &in, ata_cmd_out &out) |
|
virtual | ~smart_device () |
|
bool | is_ata () const |
| Return true if ATA device.
|
|
bool | is_scsi () const |
| Return true if SCSI device.
|
|
bool | is_nvme () const |
| Return true if NVMe device.
|
|
ata_device * | to_ata () |
| Downcast to ATA device.
|
|
const ata_device * | to_ata () const |
| Downcast to ATA device (const).
|
|
scsi_device * | to_scsi () |
| Downcast to SCSI device.
|
|
const scsi_device * | to_scsi () const |
| Downcast to SCSI device (const).
|
|
nvme_device * | to_nvme () |
| Downcast to NVMe device.
|
|
const nvme_device * | to_nvme () const |
| Downcast to NVMe device (const).
|
|
const device_info & | get_info () const |
| Get device info struct.
|
|
const char * | get_dev_name () const |
| Get device (path)name.
|
|
const char * | get_info_name () const |
| Get informal name.
|
|
const char * | get_dev_type () const |
| Get device type.
|
|
const char * | get_req_type () const |
| Get type requested by user, empty if none.
|
|
const error_info & | get_err () const |
| Get last error info struct.
|
|
int | get_errno () const |
| Get last error number.
|
|
const char * | get_errmsg () const |
| Get last error message.
|
|
virtual bool | is_syscall_unsup () const |
| Return true if last error indicates an unsupported system call.
|
|
bool | set_err (int no, const char *msg,...) __attribute_format_printf(3 |
| Set last error number and message.
|
|
bool bool | set_err (const error_info &err) |
| Set last error info struct.
|
|
void | clear_err () |
| Clear last error info.
|
|
bool | set_err (int no) |
| Set last error number and default message.
|
|
virtual bool | is_open () const =0 |
| Return true if device is open.
|
|
virtual bool | open ()=0 |
| Open device, return false on error.
|
|
virtual bool | close ()=0 |
| Close device, return false on error.
|
|
virtual smart_device * | autodetect_open () |
| Open device with autodetection support.
|
|
virtual bool | is_powered_down () |
| Early test if device is powered up or down.
|
|
virtual bool | owns (const smart_device *dev) const |
| Return true if other device is owned by this device.
|
|
virtual void | release (const smart_device *dev) |
| Release ownership of other device.
|
|
Definition at line 90 of file dev_areca.h.