|
smartmontools SVN Rev 3317
Utility to control and monitor storage systems with "S.M.A.R.T."
|
Implement shared open/close routines with old functions. More...

Public Member Functions | |
| freebsd_smart_device (const char *mode) | |
| virtual | ~freebsd_smart_device () throw () |
| virtual bool | is_open () const |
| Return true if device is open. | |
| virtual bool | open () |
| Open device, return false on error. | |
| virtual bool | close () |
| Close device, return false on error. | |
Protected Member Functions | |
| int | get_fd () const |
| Return filedesc for derived classes. | |
| void | set_fd (int fd) |
Private Attributes | |
| int | m_fd |
| filedesc, -1 if not open. | |
| const char * | m_mode |
| Mode string for deviceopen(). | |
Implement shared open/close routines with old functions.
Definition at line 134 of file os_freebsd.cpp.
| os_freebsd::freebsd_smart_device::freebsd_smart_device | ( | const char * | mode | ) | [inline, explicit] |
Definition at line 138 of file os_freebsd.cpp.
| os_freebsd::freebsd_smart_device::~freebsd_smart_device | ( | ) | throw () [virtual] |
Definition at line 172 of file os_freebsd.cpp.
| bool os_freebsd::freebsd_smart_device::close | ( | ) | [virtual] |
Close device, return false on error.
Implements smart_device.
Reimplemented in os_freebsd::freebsd_scsi_device.
Definition at line 222 of file os_freebsd.cpp.
| int os_freebsd::freebsd_smart_device::get_fd | ( | ) | const [inline, protected] |
Return filedesc for derived classes.
Definition at line 152 of file os_freebsd.cpp.
| bool os_freebsd::freebsd_smart_device::is_open | ( | ) | const [virtual] |
Return true if device is open.
Implements smart_device.
Definition at line 206 of file os_freebsd.cpp.
| bool os_freebsd::freebsd_smart_device::open | ( | ) | [virtual] |
Open device, return false on error.
Implements smart_device.
Reimplemented in os_freebsd::freebsd_escalade_device, os_freebsd::freebsd_highpoint_device, os_freebsd::freebsd_scsi_device, and os_freebsd::freebsd_cciss_device.
Definition at line 212 of file os_freebsd.cpp.
| void os_freebsd::freebsd_smart_device::set_fd | ( | int | fd | ) | [inline, protected] |
Definition at line 155 of file os_freebsd.cpp.
int os_freebsd::freebsd_smart_device::m_fd [private] |
filedesc, -1 if not open.
Reimplemented in os_freebsd::freebsd_scsi_device.
Definition at line 159 of file os_freebsd.cpp.
const char* os_freebsd::freebsd_smart_device::m_mode [private] |
Mode string for deviceopen().
Definition at line 160 of file os_freebsd.cpp.
1.7.4