smartmontools
SVN Rev 5649
Utility to control and monitor storage systems with "S.M.A.R.T."
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level
1
2
3
]
►
N
anonymous_namespace{atacmds.cpp}
►
C
parsed_ata_device
C
parsed_ata_command
►
N
generic
C
generic_smart_interface
►
N
intelliprop
C
intelliprop_device
►
N
jmb39x
C
jmb39x_device
►
N
os
C
darwin_ata_device
Implement standard ATA support
C
darwin_nvme_device
NVMe support
C
darwin_smart_device
Implement shared open/close routines with old functions
C
darwin_smart_interface
Implement platform interface
C
legacy_ata_device
Implement standard ATA support with old functions
C
legacy_scsi_device
Implement standard SCSI support with old functions
C
legacy_smart_device
Implement shared open/close routines with old functions
C
legacy_smart_interface
Implement platform interface with old functions
►
N
os_freebsd
C
freebsd_areca_ata_device
Areca RAID support
C
freebsd_areca_scsi_device
C
freebsd_ata_device
Implement standard ATA support
C
freebsd_cciss_device
Implement CCISS RAID support with old functions
C
freebsd_escalade_device
Implement AMCC/3ware RAID support
C
freebsd_highpoint_device
Implement Highpoint RAID support with old functions
C
freebsd_megaraid_device
LSI MegaRAID support
C
freebsd_nvme_device
NVMe support
C
freebsd_scsi_device
Standard SCSI support
C
freebsd_smart_device
Implement shared open/close routines with old functions
C
freebsd_smart_interface
Implement platform interface with old functions
►
N
os_linux
C
linux_aacraid_device
PMC AacRAID support
C
linux_areca_ata_device
Areca RAID support
C
linux_areca_scsi_device
C
linux_ata_device
Linux ATA support
C
linux_escalade_device
CCISS RAID support
C
linux_highpoint_device
Highpoint RAID support
C
linux_marvell_device
Marvell support
C
linux_megaraid_device
LSI MegaRAID support
C
linux_nvme_device
NVMe support
C
linux_scsi_device
Standard SCSI support
C
linux_smart_device
Shared open/close routines
C
linux_smart_interface
Linux interface
C
linux_sssraid_device
3SNIC RAID support
►
N
os_netbsd
C
netbsd_ata_device
Implement standard ATA support
C
netbsd_nvme_device
NVMe support
C
netbsd_scsi_device
Standard SCSI support
C
netbsd_smart_device
Implement shared open/close routines with old functions
C
netbsd_smart_interface
Implement platform interface with old functions
►
N
os_openbsd
C
openbsd_ata_device
Implement standard ATA support
C
openbsd_nvme_device
NVMe support
C
openbsd_scsi_device
Standard SCSI support
C
openbsd_smart_device
Implement shared open/close routines with old functions
C
openbsd_smart_interface
Implement platform interface with old functions
►
N
os_win32
C
csmi_ata_device
C
csmi_device
C
SCSI_PASS_THROUGH_DIRECT_WITH_BUFFER
C
STORAGE_DEVICE_DESCRIPTOR_DATA
C
STORAGE_PROTOCOL_SPECIFIC_QUERY_WITH_BUFFER
C
win10_nvme_device
C
win_aacraid_device
C
win_areca_ata_device
C
win_areca_scsi_device
C
win_ata_device
C
win_csmi_device
C
win_nvme_device
C
win_scsi_device
C
win_smart_device
C
win_smart_interface
C
win_tw_cli_device
►
N
sat
C
sat_device
SAT support
C
usbcypress_device
Cypress USB Bridge support
C
usbjmicron_device
JMicron USB Bridge support
C
usbprolific_device
Prolific USB Bridge support. (PL2773) (Probably works on PL2771 also...)
C
usbsunplus_device
SunplusIT USB Bridge support
►
N
smartmontools
C
nvme_error_log_page
C
nvme_id_ctrl
C
nvme_id_ns
C
nvme_id_power_state
C
nvme_lbaf
C
nvme_self_test_log
C
nvme_self_test_result
C
nvme_smart_log
►
N
snt
C
sntasmedia_device
C
sntjmicron_device
C
sntrealtek_device
►
N
win10
C
_STORAGE_PROTOCOL_SPECIFIC_DATA
C
__attribute__
C
__packed
C
_ARCMSR_IO_HDR
C
_ata_pass_thru
C
_ata_sense
C
_ata_status_descriptor
►
C
_cdb
C
_ata_pass_thru
C
_format_unit
C
_format_unit_old
C
_mode_sense10
C
_CSMI_SAS_CHARACTER
C
_CSMI_SAS_CNTLR_CONFIG
C
_CSMI_SAS_CNTLR_CONFIG_BUFFER
C
_CSMI_SAS_CNTLR_STATUS
C
_CSMI_SAS_CNTLR_STATUS_BUFFER
C
_CSMI_SAS_CONNECTOR_INFO_BUFFER
C
_CSMI_SAS_DRIVE_EXTENT_INFO
C
_CSMI_SAS_DRIVE_INFO
C
_CSMI_SAS_DRIVE_LOCATION
C
_CSMI_SAS_DRIVER_INFO
C
_CSMI_SAS_DRIVER_INFO_BUFFER
C
_CSMI_SAS_FIRMWARE_DOWNLOAD
C
_CSMI_SAS_FIRMWARE_DOWNLOAD_BUFFER
C
_CSMI_SAS_GET_CONNECTOR_INFO
C
_CSMI_SAS_GET_DEVICE_ADDRESS_BUFFER
C
_CSMI_SAS_GET_LOCATION_BUFFER
C
_CSMI_SAS_GET_SCSI_ADDRESS_BUFFER
C
_CSMI_SAS_IDENTIFY
C
_CSMI_SAS_IO_BUS_ADDRESS
C
_CSMI_SAS_LINK_ERRORS
C
_CSMI_SAS_LINK_ERRORS_BUFFER
C
_CSMI_SAS_LOCATION_IDENTIFIER
C
_CSMI_SAS_PCI_BUS_ADDRESS
C
_CSMI_SAS_PHY_CONTROL
C
_CSMI_SAS_PHY_CONTROL_BUFFER
C
_CSMI_SAS_PHY_ENTITY
C
_CSMI_SAS_PHY_INFO
C
_CSMI_SAS_PHY_INFO_BUFFER
C
_CSMI_SAS_RAID_CONFIG
C
_CSMI_SAS_RAID_CONFIG_BUFFER
C
_CSMI_SAS_RAID_CONTROL
C
_CSMI_SAS_RAID_CONTROL_BUFFER
C
_CSMI_SAS_RAID_DEVICE_ID
C
_CSMI_SAS_RAID_DRIVES
C
_CSMI_SAS_RAID_DRIVES_ADDITIONAL_DATA
C
_CSMI_SAS_RAID_ELEMENT
C
_CSMI_SAS_RAID_ELEMENT_BUFFER
C
_CSMI_SAS_RAID_FEATURES
C
_CSMI_SAS_RAID_FEATURES_BUFFER
C
_CSMI_SAS_RAID_INFO
C
_CSMI_SAS_RAID_INFO_BUFFER
C
_CSMI_SAS_RAID_MODULE_INFO
C
_CSMI_SAS_RAID_SET_ADDITIONAL_DATA
C
_CSMI_SAS_RAID_SET_CACHE_INFO
C
_CSMI_SAS_RAID_SET_CREATE_INFO
C
_CSMI_SAS_RAID_SET_DELETE_INFO
C
_CSMI_SAS_RAID_SET_DRIVE_LIST
C
_CSMI_SAS_RAID_SET_LABEL_INFO
C
_CSMI_SAS_RAID_SET_LIST
C
_CSMI_SAS_RAID_SET_MODIFY_INFO
C
_CSMI_SAS_RAID_SET_ONLINE_STATE_INFO
C
_CSMI_SAS_RAID_SET_OPERATION
C
_CSMI_SAS_RAID_SET_OPERATION_BUFFER
C
_CSMI_SAS_RAID_SET_SPARE_INFO
C
_CSMI_SAS_RAID_SET_TRANSFORM_INFO
C
_CSMI_SAS_RAID_SET_WRITE_PROTECT_INFO
C
_CSMI_SAS_RAID_TYPE_DESCRIPTION
C
_CSMI_SAS_SATA_SIGNATURE
C
_CSMI_SAS_SATA_SIGNATURE_BUFFER
C
_CSMI_SAS_SET_PHY_INFO
C
_CSMI_SAS_SET_PHY_INFO_BUFFER
C
_CSMI_SAS_SMP_PASSTHRU
C
_CSMI_SAS_SMP_PASSTHRU_BUFFER
C
_CSMI_SAS_SMP_REQUEST
C
_CSMI_SAS_SMP_RESPONSE
C
_CSMI_SAS_SSP_PASSTHRU
C
_CSMI_SAS_SSP_PASSTHRU_BUFFER
C
_CSMI_SAS_SSP_PASSTHRU_STATUS
C
_CSMI_SAS_SSP_TASK_IU
C
_CSMI_SAS_SSP_TASK_IU_BUFFER
C
_CSMI_SAS_STP_PASSTHRU
C
_CSMI_SAS_STP_PASSTHRU_BUFFER
C
_CSMI_SAS_STP_PASSTHRU_STATUS
C
_drive_attribute
C
_DSKSP_CommandParameters
C
_GETVERSIONINPARAMS_EX
C
_HPT_CHANNEL_INFO
C
_HPT_CHANNEL_INFO_V2
C
_HPT_IOCTL_PARAM
C
_HPT_PASS_THROUGH_HEADER
C
_NVME_PASS_THROUGH_IOCTL
C
_scsi_sense
C
_scsi_sense_descriptor
C
_scsi_sense_desriptor_header
C
_SENDCMDINPARAMS_EX
C
_SRB_BUFFER
C
_STORAGE_PROTOCOL_COMMAND
C
address64
C
any_device_auto_ptr
Smart pointer class for device pointers
C
areca_ata_device
C
areca_scsi_device
C
ata_cmd_in
ATA pass through input parameters
C
ata_cmd_out
ATA pass through output parameters
C
ata_device
ATA device access
C
ata_device_with_command_set
Adapter class to implement new ATA pass through old interface
C
ata_identify_device
C
ata_in_regs
ATA Input registers (for 28-bit commands)
C
ata_in_regs_48bit
ATA Input registers for 48-bit commands
C
ata_log_request
C
ata_out_regs
ATA Output registers (for 28-bit commands)
C
ata_out_regs_48bit
ATA Output registers for 48-bit commands
C
ata_out_regs_flags
Flags for each ATA output register
C
ATA_PASS_THROUGH
C
ata_print_options
C
ata_reg_alias_16
16-bit alias to a 8-bit ATA register pair
C
ata_reg_alias_48
48-bit alias to six 8-bit ATA registers (for LBA)
C
ata_register
ATA register value and info whether it has ever been set
C
ata_sct_data_table_command
C
ata_sct_error_recovery_control_command
C
ata_sct_feature_control_command
C
ata_sct_status_response
C
ata_sct_temperature_history_table
C
ata_selective_self_test_log
►
C
ata_selective_selftest_args
C
span_args
C
ata_size_info
C
ata_smart_attribute
C
ata_smart_errorlog
C
ata_smart_errorlog_command_struct
C
ata_smart_errorlog_error_struct
C
ata_smart_errorlog_struct
C
ata_smart_exterrlog
C
ata_smart_exterrlog_command
C
ata_smart_exterrlog_error
C
ata_smart_exterrlog_error_log
C
ata_smart_extselftestlog
C
ata_smart_extselftestlog_desc
C
ata_smart_log_directory
C
ata_smart_log_entry
C
ata_smart_selftestlog
C
ata_smart_selftestlog_struct
C
ata_smart_threshold_entry
C
ata_smart_thresholds_pvt
C
ata_smart_values
►
C
ata_vendor_attr_defs
C
entry
C
ataFarmDriveInformation
C
ataFarmEnvironmentStatistics
C
ataFarmErrorStatistics
C
ataFarmHeader
C
ataFarmLog
C
ataFarmReliabilityStatistics
C
ataFarmWorkloadStatistics
C
attribute_flags
C
BaseDev
C
bio
C
bio_msg
C
bio_status
C
bsg_ioctl_cmd
C
cciss_coalint_struct
C
cciss_pci_info_struct
C
ciss_qstat
C
ciss_statrequest
C
cmd_pdlist_entry
C
cmd_pdlist_idx
C
cmd_scsi_passthrough
C
cmd_show_pdlist
C
dev_config
Configuration data for a device
C
dev_state
Runtime state data for a device
C
devstat_entry_info
C
drive_database
Drive database class
C
drive_settings
C
env_buffer
C
firmwarebug_defs
C
format_name_entry
C
generic_areca_device
C
hd_drive_task_hdr
C
ide_reg_valid_s
C
ide_task_request_s
C
IONVMeSMARTInterface
C
iprop_internal_log
►
C
json
Create and print JSON output
C
initlist_key_value_pair
C
initlist_value
►
C
node
C
const_iterator
C
node_info
C
print_options
Options for
print()
C
ref
Reference to a JSON element
C
mailinfo
C
megasas_dcmd_frame
C
megasas_header
C
megasas_iocpacket
C
megasas_pd_address
C
megasas_pd_list
C
megasas_pthru_frame
C
megasas_sge32
C
megasas_sge64
C
megasas_sgl
C
mfi_dcmd_frame
C
mfi_frame_header
C
mfi_ioc_packet
C
mfi_pass_frame
C
mfi_pd_address
C
mfi_pd_list
C
mfi_sg32
C
mfi_sg64
C
mfi_sg_skinny
C
mfi_sgl
C
multi_disk_location
C
nvme_cmd_in
NVMe pass through input parameters
C
nvme_cmd_out
NVMe pass through output parameters
C
NVME_COMMAND
C
nvme_command
C
NVME_COMMAND_DWORD0
C
nvme_completion
C
nvme_cqe
C
nvme_device
NVMe device access
C
nvme_passthru_cmd
C
nvme_print_options
C
nvme_pt_cmd
C
nvme_pt_command
C
nvme_pt_status
C
nvme_sge
C
nvme_sqe
C
nvme_status
C
nvme_user_io
C
pathlist
►
C
persistent_dev_state
Persistent state data for a device
C
ata_attribute
►
C
scsi_error_counter_t
C
errCounter
►
C
scsi_nonmedium_error_t
C
nme
C
ptr_t
C
raw_buffer
C
regular_expression
Wrapper class for POSIX regex(3) or std::regex Supports copy & assignment and is compatible with STL containers
C
SCSI3Addr_struct
C
scsi_cmnd_io
C
scsi_device
SCSI device access
C
scsi_iec_mode_page
C
scsi_opcode_name
C
scsi_print_options
C
scsi_readcap_resp
C
scsi_sa_var_map
C
scsi_sense_disect
C
scsi_supp_log_pages
C
scsiErrorCounter
C
scsiFarmByActuator
C
scsiFarmByActuatorFLED
C
scsiFarmByActuatorReallocation
C
scsiFarmByHead
C
scsiFarmDriveInformation
C
scsiFarmDriveInformation2
C
scsiFarmEnvironmentStatistics
C
scsiFarmEnvironmentStatistics2
C
scsiFarmErrorStatistics
C
scsiFarmHeader
C
scsiFarmLog
C
scsiFarmPageHeader
C
scsiFarmParameterHeader
C
scsiFarmReliabilityStatistics
C
scsiFarmWorkloadStatistics
C
scsiNonMediumError
C
sg_scsi_sense_hdr
Abridged SCSI sense data
►
C
smart_device
Base class for all devices
C
device_info
Device info strings
C
error_info
Error (number,message) pair
C
smart_device_list
List of devices for DEVICESCAN
C
smart_interface
The platform interface abstraction
C
SMART_ParamExt
C
sssraid_ioq_passthru_cmd
C
sssraid_passthru_common_cmd
C
stdin_iterator
C
stdio_file
Wrapper class for FILE *
C
supported_vpd_pages
C
TAG_TW_Command_Apache
C
TAG_TW_Command_Apache_Header
C
TAG_TW_Command_Full_9000
C
TAG_TW_Ioctl
C
TAG_TW_Ioctl_Apache
C
TAG_TW_Ioctl_Driver_Command_9000
C
TAG_TW_New_Ioctl
C
TAG_TW_Output
C
TAG_TW_Passthru
C
TAG_TW_SG_Entry
C
temp_dev_state
Non-persistent state data for a device
C
test_span
C
token_info
C
tunnelled_device
Implement a device by tunneling through another device
C
tunnelled_device_base
Common functionality for all
tunnelled_device
classes
C
tw_cl_command_7k
C
tw_cl_command_9k
C
tw_cl_command_download_firmware
C
tw_cl_command_generic
C
tw_cl_command_header
C
tw_cl_command_init_connect
C
tw_cl_command_packet
C
tw_cl_command_param
C
tw_cl_command_reset_firmware
C
tw_cl_compatibility_packet
C
tw_cl_driver_packet
C
tw_cl_event_packet
C
tw_cl_lock_packet
C
TW_Command
C
TW_Command_9000
C
tw_osli_ioctl_no_data_buf
C
tw_osli_ioctl_with_payload
C
TWE_Command
C
TWE_Response_Queue
C
twe_usercommand
C
uioctl_t
C
usb_dev_info
C
user_aac_reply
C
user_aac_srb32
C
user_aac_srb64
C
user_sgentry32
C
user_sgentry64
C
user_sgmap32
C
user_sgmap64
Generated on Thu Jan 2 2025 22:05:03 for smartmontools by
1.9.6