|
smartmontools SVN Rev 3317
Utility to control and monitor storage systems with "S.M.A.R.T."
|
Implement platform interface with old functions. More...

Public Member Functions | |
| virtual std::string | get_os_version_str () |
| Return info string about build host and/or OS version. | |
| virtual std::string | get_app_examples (const char *appname) |
| Return example string for program 'appname'. | |
| virtual bool | scan_smart_devices (smart_device_list &devlist, const char *type, const char *pattern=0) |
| Fill 'devlist' with devices of some 'type' with device names specified by some optional 'pattern'. | |
Protected Member Functions | |
| virtual ata_device * | get_ata_device (const char *name, const char *type) |
| Return standard ATA device. | |
| virtual scsi_device * | get_scsi_device (const char *name, const char *type) |
| Return standard SCSI device. | |
| virtual smart_device * | autodetect_smart_device (const char *name) |
| Autodetect device if no device type specified. | |
| virtual smart_device * | get_custom_smart_device (const char *name, const char *type) |
| Return device for platform specific 'type'. | |
| virtual std::string | get_valid_custom_dev_types_str () |
| Return valid 'type' args accepted by above. | |
Implement platform interface with old functions.
Definition at line 1308 of file os_freebsd.cpp.
| smart_device * os_freebsd::freebsd_smart_interface::autodetect_smart_device | ( | const char * | name | ) | [protected, virtual] |
Autodetect device if no device type specified.
Implements smart_interface.
Definition at line 1775 of file os_freebsd.cpp.
| std::string os_freebsd::freebsd_smart_interface::get_app_examples | ( | const char * | appname | ) | [virtual] |
Return example string for program 'appname'.
Default implementation returns empty string. For the migration of print_smartctl_examples(), function is allowed to print examples to stdout. TODO: Remove this hack.
Reimplemented from smart_interface.
Definition at line 1345 of file os_freebsd.cpp.
| ata_device * os_freebsd::freebsd_smart_interface::get_ata_device | ( | const char * | name, |
| const char * | type | ||
| ) | [protected, virtual] |
Return standard ATA device.
Implements smart_interface.
Definition at line 1352 of file os_freebsd.cpp.
| smart_device * os_freebsd::freebsd_smart_interface::get_custom_smart_device | ( | const char * | name, |
| const char * | type | ||
| ) | [protected, virtual] |
Return device for platform specific 'type'.
Default implementation returns 0.
Reimplemented from smart_interface.
Definition at line 1878 of file os_freebsd.cpp.
| std::string os_freebsd::freebsd_smart_interface::get_os_version_str | ( | ) | [virtual] |
Return info string about build host and/or OS version.
Default implementation returns SMARTMONTOOLS_BUILD_HOST.
Reimplemented from smart_interface.
Definition at line 1338 of file os_freebsd.cpp.
| scsi_device * os_freebsd::freebsd_smart_interface::get_scsi_device | ( | const char * | name, |
| const char * | type | ||
| ) | [protected, virtual] |
Return standard SCSI device.
Implements smart_interface.
Definition at line 1364 of file os_freebsd.cpp.
| std::string os_freebsd::freebsd_smart_interface::get_valid_custom_dev_types_str | ( | ) | [protected, virtual] |
Return valid 'type' args accepted by above.
This is called in get_valid_dev_types_str(). Default implementation returns empty string.
Reimplemented from smart_interface.
Definition at line 1973 of file os_freebsd.cpp.
| bool os_freebsd::freebsd_smart_interface::scan_smart_devices | ( | smart_device_list & | devlist, |
| const char * | type, | ||
| const char * | pattern = 0 |
||
| ) | [virtual] |
Fill 'devlist' with devices of some 'type' with device names specified by some optional 'pattern'.
Return false on error.
Implements smart_interface.
Definition at line 1587 of file os_freebsd.cpp.
1.7.4