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()