pub struct DeviceId {
pub device_id: u8,
pub device_revision: u8,
pub firmware_major: u8,
pub firmware_minor: u8,
pub ipmi_version: u8,
pub manufacturer_id: u32,
pub product_id: u16,
pub aux_firmware_revision: [u8; 4],
}Expand description
Parsed response for the Get Device ID command.
Fields§
§device_id: u8Device ID (BMC-defined).
device_revision: u8Device revision (lower 4 bits are the revision).
firmware_major: u8Firmware major revision.
firmware_minor: u8Firmware minor revision.
ipmi_version: u8IPMI version as BCD (e.g. 0x02 for 2.0).
manufacturer_id: u32Manufacturer ID (24-bit, least-significant byte first).
product_id: u16Product ID.
aux_firmware_revision: [u8; 4]Auxiliary firmware revision (4 bytes).
Trait Implementations§
impl Eq for DeviceId
impl StructuralPartialEq for DeviceId
Auto Trait Implementations§
impl Freeze for DeviceId
impl RefUnwindSafe for DeviceId
impl Send for DeviceId
impl Sync for DeviceId
impl Unpin for DeviceId
impl UnwindSafe for DeviceId
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more