struct CommandBits
Bitmap indicating which commands are supported.
-
The corresponding value of the raw type.
A new instance initialized with
rawValue
will be equivalent to this instance. For example:enum PaperSize: String { case A4, A5, Letter, Legal } let selectedSize = PaperSize.Letter print(selectedSize.rawValue) // Prints "Letter" print(selectedSize == PaperSize(rawValue: selectedSize.rawValue)!) // Prints "true"
Declaration
Swift
let rawValue: UInt16
-
Creates a new option set from the given raw value.
This initializer always succeeds, even if the value passed as
rawValue
exceeds the static properties declared as part of the option set. This example creates an instance ofShippingOptions
with a raw value beyond the highest element, with a bit mask that effectively contains all the declared static members.let extraOptions = ShippingOptions(rawValue: 255) print(extraOptions.isStrictSuperset(of: .all)) // Prints "true"
Declaration
Swift
init(rawValue: UInt16)
Parameters
rawValue
The raw value of the option set to create. Each bit of
rawValue
potentially represents an element of the option set, though raw values may include bits that are not defined as distinct values of theOptionSet
type. -
Supports the
InstantActionCommand
.Declaration
Swift
static let instantAction: Matter.ActionsTrait.CommandBits
-
Supports the
InstantActionWithTransitionCommand
.Declaration
Swift
static let instantActionWithTransition: Matter.ActionsTrait.CommandBits
-
Supports the
StartActionCommand
.Declaration
Swift
static let startAction: Matter.ActionsTrait.CommandBits
-
Supports the
StartActionWithDurationCommand
.Declaration
Swift
static let startActionWithDuration: Matter.ActionsTrait.CommandBits
-
Supports the
StopActionCommand
.Declaration
Swift
static let stopAction: Matter.ActionsTrait.CommandBits
-
Supports the
PauseActionCommand
.Declaration
Swift
static let pauseAction: Matter.ActionsTrait.CommandBits
-
Supports the
PauseActionWithDurationCommand
.Declaration
Swift
static let pauseActionWithDuration: Matter.ActionsTrait.CommandBits
-
Supports the
ResumeActionCommand
.Declaration
Swift
static let resumeAction: Matter.ActionsTrait.CommandBits
-
Supports the
EnableActionCommand
.Declaration
Swift
static let enableAction: Matter.ActionsTrait.CommandBits
-
Supports the
EnableActionWithDurationCommand
.Declaration
Swift
static let enableActionWithDuration: Matter.ActionsTrait.CommandBits
-
Supports the
DisableActionCommand
.Declaration
Swift
static let disableAction: Matter.ActionsTrait.CommandBits
-
Supports the
DisableActionWithDurationCommand
.Declaration
Swift
static let disableActionWithDuration: Matter.ActionsTrait.CommandBits