MicrohardState

public enum MicrohardState : Equatable, CustomStringConvertible

Microhard state.

  • Microhard is offline.

    Declaration

    Swift

    case offline
  • Microhard is booting.

    Declaration

    Swift

    case booting
  • Microhard is online and idle.

    Declaration

    Swift

    case idle
  • Currently pairing a device.

    • networkId: device network identifier
    • pairingParameters: device pairing parameters, if available
    • connectionParameters: device connection parameters, if available

    Declaration

    Swift

    case pairing(networkId: String,
                 pairingParameters: MicrohardPairingParameters?,
                 connectionParameters: MicrohardConnectionParameters?)
  • Currently connecting to a device.

    • deviceUid: device unique identifier

    Declaration

    Swift

    case connecting(deviceUid: String)
  • Currently connected to a device.

    • deviceUid: device unique identifier

    Declaration

    Swift

    case connected(deviceUid: String)
  • Whether the state allows pairing.

    Declaration

    Swift

    public var canPair: Bool { get }
  • Equatable concordance.

    Declaration

    Swift

    public static func == (lhs: MicrohardState, rhs: MicrohardState) -> Bool
  • Debug description.

    Declaration

    Swift

    public var description: String { get }