StatusDevice
Namespace: Busy.Bar
Hardware identity and provisioning information for the device.
public sealed record class StatusDevice : System.IEquatable`1[[Busy.Bar.StatusDevice, BusyBar, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]
Inheritance Object → StatusDevice
Implements IEquatable<StatusDevice>
Attributes NullableContextAttribute, NullableAttribute, RequiredMemberAttribute
Properties
SerialNumber
Device serial number.
public required string SerialNumber { get; init; }
Property Value
UsbMac
MAC address of the USB ethernet interface.
public required string UsbMac { get; init; }
Property Value
WifiMac
MAC address of the Wi-Fi interface.
public string? WifiMac { get; init; }
Property Value
BleMac
MAC address of the BLE interface.
public string? BleMac { get; init; }
Property Value
OtpValid
Whether the device's one-time-programmable provisioning data is valid.
public required bool OtpValid { get; init; }
Property Value
OtpModel
Device model code.
public string? OtpModel { get; init; }
Property Value
OtpTimestamp
Production Unix timestamp.
public long? OtpTimestamp { get; init; }
Property Value
FirmwareSecurity
Summary of firmware signature protection currently in effect.
public required FirmwareSecurity FirmwareSecurity { get; init; }
Property Value
Constructors
StatusDevice()
Caution
Constructors of types with required members are not supported in this version of your compiler.
public StatusDevice()