Versions in this module Expand all Collapse all v0 v0.7.0 Dec 5, 2019 Changes in this version + func Rc2err(label string, rc C.int) error + type DeviceDiscovery struct + All_properties_populated uint8 + Capacity uint64 + Channel_id uint16 + Channel_pos uint16 + Controller_revision_id uint16 + Device_capabilities _Ctype_struct_device_capabilities + Device_handle [4]byte + Device_id uint16 + Dimm_sku uint32 + Fw_api_version [25]int8 + Fw_revision [25]int8 + Interface_format_codes [9]uint16 + Lock_state uint32 + Manageability uint32 + Manufacturer [2]uint8 + Manufacturing_date uint16 + Manufacturing_info_valid uint8 + Manufacturing_location uint8 + Memory_controller_id uint16 + Memory_type uint32 + Node_controller_id uint16 + Pad_cgo_0 [3]byte + Pad_cgo_1 [2]byte + Pad_cgo_2 [5]byte + Pad_cgo_3 [6]byte + Part_number [21]int8 + Physical_id uint16 + Reserved [48]uint8 + Revision_id uint16 + Security_capabilities _Ctype_struct_device_security_capabilities + Serial_number [4]uint8 + Socket_id uint16 + Subsystem_device_id uint16 + Subsystem_revision_id uint16 + Subsystem_vendor_id uint16 + Uid [22]int8 + Vendor_id uint16 + type DeviceStatus struct + Ait_dram_enabled uint8 + Ars_status uint32 + Boot_status uint64 + Config_status uint32 + Error_log_status _Ctype_struct_device_error_log_status + Injected_media_errors uint32 + Injected_non_media_errors uint32 + Is_configured uint8 + Is_missing uint8 + Is_new uint8 + Last_shutdown_status_details uint32 + Last_shutdown_time uint64 + Mixed_sku uint8 + New_error_count uint32 + Newest_error_log_timestamp uint64 + Overwritedimm_status uint32 + Package_spares_available uint8 + Pad_cgo_0 [3]byte + Pad_cgo_1 [1]byte + Pad_cgo_2 [7]byte + Reserved [56]uint8 + Sku_violation uint8 + Viral_state uint8 + type IpmCtl interface + Discover func() ([]DeviceDiscovery, error) + type NvmMgmt struct + func (n *NvmMgmt) Discover() (devices []DeviceDiscovery, err error) + func (n *NvmMgmt) GetStatuses(devices []DeviceDiscovery) (statuses []DeviceStatus, err error)