smartmontools SVN Rev 3317
Utility to control and monitor storage systems with "S.M.A.R.T."
Public Member Functions
os_freebsd::freebsd_areca_ata_device Class Reference

Areca RAID support. More...

Collaboration diagram for os_freebsd::freebsd_areca_ata_device:
Collaboration graph

List of all members.

Public Member Functions

 freebsd_areca_ata_device (smart_interface *intf, const char *dev_name, int disknum, int encnum=1)
virtual smart_deviceautodetect_open ()
 Open device with autodetection support.
virtual bool arcmsr_lock ()
virtual bool arcmsr_unlock ()
virtual int arcmsr_do_scsi_io (struct scsi_cmnd_io *iop)

Detailed Description

Areca RAID support.

Definition at line 1085 of file os_freebsd.cpp.

Constructor & Destructor Documentation

os_freebsd::freebsd_areca_ata_device::freebsd_areca_ata_device ( smart_interface intf,
const char *  dev_name,
int  disknum,
int  encnum = 1 

Definition at line 1113 of file os_freebsd.cpp.

Member Function Documentation

int os_freebsd::freebsd_areca_ata_device::arcmsr_do_scsi_io ( struct scsi_cmnd_io iop) [virtual]

Reimplemented from areca_ata_device.

Definition at line 1150 of file os_freebsd.cpp.

bool os_freebsd::freebsd_areca_ata_device::arcmsr_lock ( ) [virtual]

Reimplemented from areca_ata_device.

Definition at line 1169 of file os_freebsd.cpp.

bool os_freebsd::freebsd_areca_ata_device::arcmsr_unlock ( ) [virtual]

Reimplemented from areca_ata_device.

Definition at line 1175 of file os_freebsd.cpp.

smart_device * os_freebsd::freebsd_areca_ata_device::autodetect_open ( ) [virtual]

Open device with autodetection support.

May return another device for further access. In this case, the original pointer is no longer valid. Default implementation calls 'open()' and returns 'this'.

Reimplemented from smart_device.

Definition at line 1123 of file os_freebsd.cpp.

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