Skip to main content

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​

String

UsbMac​

MAC address of the USB ethernet interface.

public required string UsbMac { get; init; }

Property Value​

String

WifiMac​

MAC address of the Wi-Fi interface.

public string? WifiMac { get; init; }

Property Value​

String

BleMac​

MAC address of the BLE interface.

public string? BleMac { get; init; }

Property Value​

String

OtpValid​

Whether the device's one-time-programmable provisioning data is valid.

public required bool OtpValid { get; init; }

Property Value​

Boolean

OtpModel​

Device model code.

public string? OtpModel { get; init; }

Property Value​

String

OtpTimestamp​

Production Unix timestamp.

public long? OtpTimestamp { get; init; }

Property Value​

Int64?

FirmwareSecurity​

Summary of firmware signature protection currently in effect.

public required FirmwareSecurity FirmwareSecurity { get; init; }

Property Value​

FirmwareSecurity

Constructors​

StatusDevice()​

Caution​

Constructors of types with required members are not supported in this version of your compiler.


public StatusDevice()