|
smartmontools SVN Rev 3317
Utility to control and monitor storage systems with "S.M.A.R.T."
|

Public Member Functions | |
| 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. | |
Definition at line 167 of file os_generic.cpp.
| smart_device * generic::generic_smart_interface::autodetect_smart_device | ( | const char * | name | ) | [protected, virtual] |
Autodetect device if no device type specified.
Implements smart_interface.
Definition at line 234 of file os_generic.cpp.
| std::string generic::generic_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 203 of file os_generic.cpp.
| ata_device * generic::generic_smart_interface::get_ata_device | ( | const char * | name, |
| const char * | type | ||
| ) | [protected, virtual] |
Return standard ATA device.
Implements smart_interface.
Definition at line 212 of file os_generic.cpp.
| smart_device * generic::generic_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 258 of file os_generic.cpp.
| scsi_device * generic::generic_smart_interface::get_scsi_device | ( | const char * | name, |
| const char * | type | ||
| ) | [protected, virtual] |
Return standard SCSI device.
Implements smart_interface.
Definition at line 223 of file os_generic.cpp.
| std::string generic::generic_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 267 of file os_generic.cpp.
| bool generic::generic_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 245 of file os_generic.cpp.
1.7.4