struct EndpointListStructThe details of a single endpoint list, a set of endpoints that have some logical relation.
-
The name, as assigned by the user or automatically by the server, associated with the set of endpoints in this list. This can be used for identifying the action to the user by the client. For example, “living room”.
Declaration
Swift
let name: String -
The type of endpoint list.
Declaration
Swift
let type: Matter.ActionsTrait.EndpointListTypeEnum -
A list of endpoint numbers.
Declaration
Swift
let endpoints: [UInt16] -
Creates a new Struct instance using data read from the given
TraitDecoder.Throws
HomeError.parseErrorwhen parsing fails.Declaration
Swift
init(decoder: TraitDecoder) throwsParameters
decoderThe raw data representing this Struct.
-
Writes this Struct to the given
TraitEncoder. ThrowsHomeError.parseErrorif the data could not be encoded.Declaration
Swift
func encode(with encoder: TraitEncoder) throws -
Returns the field corresponding to the given field ID.
Declaration
Swift
static func structField(id: UInt32) -> (any Field)?