Module dmi

Module dmi 

Source
Expand description

DMI table parser. Uses smbios-lib to data provider

§Usage

use ferrix::dmi::DMITable;
let dmi = DMITable::new().unwrap();
dbg!(dmi);

Structs§

Baseboard
Information about baseboard/module
BaseboardFeatures
Baseboard feature flags
Bios
Information about BIOS/UEFI
BiosCharacteristics
BIOS characteristics
BiosCharacteristicsExtension0
Characteristics extension byte 0
BiosCharacteristicsExtension1
Characteristics extension byte 0
BoardTypeData
Board type data
Cache
This structure defines the attributes of CPU cache device in the system. One structure is specified for each such device, whether the device is internal to or external to the CPU module.
CacheConfiguaration
Caches
Attributes of each CPU cache device in the system
Chassis
Information about system enclosure or chassis
ChassisSecurityStatusData
Chassis security status data
ChassisStateData
Chassis state data
ChassisTypeData
Chassis type data
DMITable
A structure containing data from the DMI table
DMITableXml
Handle
Each SMBIOS structure has a handle or instance value associated with it. Some structs will reference other structures by using this value.
MemoryArray
Collection of memory devices that operate together to form a memory address space
MemoryDevice
Information about single memory device
MemoryDevices
Information about all installed memory devices
Port
Attributes of a system port connector (serial, parallel, keyboard or mouse ports)
PortConnectors
Attributes of a system port connectors
Processor
Information about processor
ProcessorCharacteristics
Defines which functions the processor supports
ProcessorFamilyData
ProcessorFamilyData2
ProcessorStatus
Processor Socket and CPU Status
ProcessorSupportedVoltages
ProcessorTypeData
ProcessorUpgradeData
SMBiosData
SMBIOS Data
System
Attributes of the overall system
SystemUuid
System UUID
SystemWakeUpTypeData
System wakeup data

Enums§

BoardType
Board type
ChassisHeight
Chassis height
ChassisLockPresence
Chassis lock presence
ChassisSecurityStatus
Chassis security status
ChassisState
Chassis state
ChassisType
Chassis type
CoreCount
CoreCount2
CoresEnabled
CoresEnabled2
CpuStatus
PowerCords
Number of Power Cords
ProcessorExternalClock
ProcessorFamily
ProcessorSpeed
ProcessorType
ProcessorUpgrade
ProcessorVoltage
RomSize
BIOS ROM Size
SystemUuidData
System UUID Data
SystemWakeUpType
System wakeup type
ThreadCount
ThreadCount2
ThreadEnabled