smartmontools SVN Rev 5611
Utility to control and monitor storage systems with "S.M.A.R.T."
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 C__attribute__
 C__packed
 C_ARCMSR_IO_HDR
 C_ata_pass_thru
 C_cdb::_ata_pass_thru
 C_ata_sense
 C_ata_status_descriptor
 C_cdb
 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_cdb::_format_unit
 C_cdb::_format_unit_old
 C_GETVERSIONINPARAMS_EX
 C_HPT_CHANNEL_INFO
 C_HPT_CHANNEL_INFO_V2
 C_HPT_IOCTL_PARAM
 C_HPT_PASS_THROUGH_HEADER
 C_cdb::_mode_sense10
 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
 Cwin10::_STORAGE_PROTOCOL_SPECIFIC_DATA
 Caddress64
 Cany_device_auto_ptr< Dev >Smart pointer class for device pointers
 Cpersistent_dev_state::ata_attribute
 Cata_cmd_inATA pass through input parameters
 Cata_cmd_outATA pass through output parameters
 Cata_identify_device
 Cata_in_regsATA Input registers (for 28-bit commands)
 Cata_log_request
 Cata_out_regsATA Output registers (for 28-bit commands)
 Cata_out_regs_flagsFlags for each ATA output register
 CATA_PASS_THROUGH
 Cata_print_options
 Cata_reg_alias_1616-bit alias to a 8-bit ATA register pair
 Cata_reg_alias_4848-bit alias to six 8-bit ATA registers (for LBA)
 Cata_registerATA register value and info whether it has ever been set
 Cata_sct_data_table_command
 Cata_sct_error_recovery_control_command
 Cata_sct_feature_control_command
 Cata_sct_status_response
 Cata_sct_temperature_history_table
 Cata_selective_self_test_log
 Cata_selective_selftest_args
 Cata_size_info
 Cata_smart_attribute
 Cata_smart_errorlog
 Cata_smart_errorlog_command_struct
 Cata_smart_errorlog_error_struct
 Cata_smart_errorlog_struct
 Cata_smart_exterrlog
 Cata_smart_exterrlog_command
 Cata_smart_exterrlog_error
 Cata_smart_exterrlog_error_log
 Cata_smart_extselftestlog
 Cata_smart_extselftestlog_desc
 Cata_smart_log_directory
 Cata_smart_log_entry
 Cata_smart_selftestlog
 Cata_smart_selftestlog_struct
 Cata_smart_threshold_entry
 Cata_smart_thresholds_pvt
 Cata_smart_values
 Cata_vendor_attr_defs
 CataFarmDriveInformation
 CataFarmEnvironmentStatistics
 CataFarmErrorStatistics
 CataFarmHeader
 CataFarmLog
 CataFarmReliabilityStatistics
 CataFarmWorkloadStatistics
 Cattribute_flags
 CBaseDev
 Cbsg_ioctl_cmd
 Ccciss_coalint_struct
 Ccciss_pci_info_struct
 Cciss_qstat
 Cciss_statrequest
 Ccmd_pdlist_entry
 Ccmd_pdlist_idx
 Ccmd_scsi_passthrough
 Ccmd_show_pdlist
 Cjson::node::const_iterator
 Cdev_configConfiguration data for a device
 Csmart_device::device_infoDevice info strings
 Cdevstat_entry_info
 Cdrive_databaseDrive database class
 Cdrive_settings
 Cata_vendor_attr_defs::entry
 Cenv_buffer
 Cpersistent_dev_state::scsi_error_counter_t::errCounter
 Csmart_device::error_infoError (number,message) pair
 Cfirmwarebug_defs
 Cformat_name_entry
 Chd_drive_task_hdr
 Cide_reg_valid_s
 Cide_task_request_s
 Cjson::initlist_key_value_pair
 Cjson::initlist_value
 CIONVMeSMARTInterface
 Ciprop_internal_log
 CjsonCreate and print JSON output
 Cmailinfo
 Cmegasas_dcmd_frame
 Cmegasas_header
 Cmegasas_iocpacket
 Cmegasas_pd_address
 Cmegasas_pd_list
 Cmegasas_pthru_frame
 Cmegasas_sge32
 Cmegasas_sge64
 Cmegasas_sgl
 Cmfi_dcmd_frame
 Cmfi_frame_header
 Cmfi_ioc_packet
 Cmfi_pass_frame
 Cmfi_pd_address
 Cmfi_pd_list
 Cmfi_sg32
 Cmfi_sg64
 Cmfi_sg_skinny
 Cmfi_sgl
 Cmulti_disk_location
 Cpersistent_dev_state::scsi_nonmedium_error_t::nme
 Cjson::node
 Cjson::node_info
 Cnvme_cmd_inNVMe pass through input parameters
 Cnvme_cmd_outNVMe pass through output parameters
 CNVME_COMMAND
 Cnvme_command
 CNVME_COMMAND_DWORD0
 Cnvme_completion
 Cnvme_cqe
 Csmartmontools::nvme_error_log_page
 Csmartmontools::nvme_id_ctrl
 Csmartmontools::nvme_id_ns
 Csmartmontools::nvme_id_power_state
 Csmartmontools::nvme_lbaf
 Cnvme_passthru_cmd
 Cnvme_print_options
 Cnvme_pt_command
 Csmartmontools::nvme_self_test_log
 Csmartmontools::nvme_self_test_result
 Cnvme_sge
 Csmartmontools::nvme_smart_log
 Cnvme_sqe
 Cnvme_status
 Cnvme_user_io
 Canonymous_namespace{atacmds.cpp}::parsed_ata_device::parsed_ata_command
 Cpathlist
 Cpersistent_dev_statePersistent state data for a device
 Cjson::print_optionsOptions for print()
 Cptr_t
 Craw_buffer
 Cjson::refReference to a JSON element
 Cregular_expressionWrapper class for POSIX regex(3) or std::regex Supports copy & assignment and is compatible with STL containers
 CSCSI3Addr_struct
 Cscsi_cmnd_io
 Cpersistent_dev_state::scsi_error_counter_t
 Cscsi_iec_mode_page
 Cpersistent_dev_state::scsi_nonmedium_error_t
 Cscsi_opcode_name
 Cos_win32::SCSI_PASS_THROUGH_DIRECT_WITH_BUFFER
 Cscsi_print_options
 Cscsi_readcap_resp
 Cscsi_sa_var_map
 Cscsi_sense_disect
 Cscsi_supp_log_pages
 CscsiErrorCounter
 CscsiFarmByActuator
 CscsiFarmByActuatorFLED
 CscsiFarmByActuatorReallocation
 CscsiFarmByHead
 CscsiFarmDriveInformation
 CscsiFarmDriveInformation2
 CscsiFarmEnvironmentStatistics
 CscsiFarmEnvironmentStatistics2
 CscsiFarmErrorStatistics
 CscsiFarmHeader
 CscsiFarmLog
 CscsiFarmPageHeader
 CscsiFarmParameterHeader
 CscsiFarmReliabilityStatistics
 CscsiFarmWorkloadStatistics
 CscsiNonMediumError
 Csg_scsi_sense_hdrAbridged SCSI sense data
 Csmart_deviceBase class for all devices
 Csmart_device_listList of devices for DEVICESCAN
 Csmart_interfaceThe platform interface abstraction
 CSMART_ParamExt
 Cata_selective_selftest_args::span_args
 Csssraid_ioq_passthru_cmd
 Csssraid_passthru_common_cmd
 Cstdin_iterator
 Cstdio_fileWrapper class for FILE *
 Cos_win32::STORAGE_DEVICE_DESCRIPTOR_DATA
 Cos_win32::STORAGE_PROTOCOL_SPECIFIC_QUERY_WITH_BUFFER
 Csupported_vpd_pages
 CTAG_TW_Command_Apache
 CTAG_TW_Command_Apache_Header
 CTAG_TW_Command_Full_9000
 CTAG_TW_Ioctl
 CTAG_TW_Ioctl_Apache
 CTAG_TW_Ioctl_Driver_Command_9000
 CTAG_TW_New_Ioctl
 CTAG_TW_Output
 CTAG_TW_Passthru
 CTAG_TW_SG_Entry
 Ctemp_dev_stateNon-persistent state data for a device
 Ctest_span
 Ctoken_info
 Ctw_cl_command_7k
 Ctw_cl_command_9k
 Ctw_cl_command_download_firmware
 Ctw_cl_command_generic
 Ctw_cl_command_header
 Ctw_cl_command_init_connect
 Ctw_cl_command_packet
 Ctw_cl_command_param
 Ctw_cl_command_reset_firmware
 Ctw_cl_compatibility_packet
 Ctw_cl_driver_packet
 Ctw_cl_event_packet
 Ctw_cl_lock_packet
 CTW_Command
 CTW_Command_9000
 Ctw_osli_ioctl_no_data_buf
 Ctw_osli_ioctl_with_payload
 CTWE_Command
 CTWE_Response_Queue
 Ctwe_usercommand
 Cuioctl_t
 Cusb_dev_info
 Cuser_aac_reply
 Cuser_aac_srb32
 Cuser_aac_srb64
 Cuser_sgentry32
 Cuser_sgentry64
 Cuser_sgmap32
 Cuser_sgmap64