smartmontools SVN Rev 3317
Utility to control and monitor storage systems with "S.M.A.R.T."
Public Member Functions | Private Attributes
os_win32::win_areca_ata_device Class Reference

Areca RAID support. More...

Collaboration diagram for os_win32::win_areca_ata_device:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 win_areca_ata_device (smart_interface *intf, const char *dev_name, int disknum, int encnum=1)
virtual bool open ()
 Open device, return false on error.
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)

Private Attributes

HANDLE m_mutex

Detailed Description

Areca RAID support.

Definition at line 501 of file os_win32.cpp.


Constructor & Destructor Documentation

os_win32::win_areca_ata_device::win_areca_ata_device ( smart_interface intf,
const char *  dev_name,
int  disknum,
int  encnum = 1 
)

Definition at line 3722 of file os_win32.cpp.


Member Function Documentation

int os_win32::win_areca_ata_device::arcmsr_do_scsi_io ( struct scsi_cmnd_io iop) [virtual]

Reimplemented from areca_ata_device.

Definition at line 3782 of file os_win32.cpp.

bool os_win32::win_areca_ata_device::arcmsr_lock ( ) [virtual]

Reimplemented from areca_ata_device.

Definition at line 3800 of file os_win32.cpp.

bool os_win32::win_areca_ata_device::arcmsr_unlock ( ) [virtual]

Reimplemented from areca_ata_device.

Definition at line 3823 of file os_win32.cpp.

smart_device * os_win32::win_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 3755 of file os_win32.cpp.

bool os_win32::win_areca_ata_device::open ( ) [virtual]

Open device, return false on error.

Implements smart_device.

Definition at line 3731 of file os_win32.cpp.


Member Data Documentation

Definition at line 514 of file os_win32.cpp.


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