Matter::Cluster::Definitions::Action::EndpointList
Inherits TLV::Serializable < Struct < Value < Object
This data type holds the details of a single endpoint list, which relates to a set of endpoints that have some logical relation, and contains the data fields below.
This field shall provide an unique identifier used to identify the endpoint list.
This field shall indicate 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. Example: "living room".
This field shall indicate the type of endpoint list, see EndpointListTypeEnum.
Constructors
new(any : TLV::Any)
SourceClass methods
from_io(io : IO, format : IO::ByteFormat = IO::ByteFormat::LittleEndian)
Sourcefrom_slice(bytes : Bytes)
Sourcefrom_tlv(any : TLV::Any)
Sourcefrom_tlv(data : Bytes)
SourceInstance methods
endpoint_list_id
Sourceendpoint_list_id=(endpoint_list_id : UInt16)
Sourceendpoints=(endpoints : Array(DataType::EndpointNumber))
This field shall provide a list of endpoint numbers.
name
Sourcename=(name : String)
Sourceto_io(io : IO, format : IO::ByteFormat = IO::ByteFormat::LittleEndian) : Nil
Sourceto_slice
Sourceto_tlv(outer_tag : Nil | UInt8 | Tuple(UInt16, UInt16) | Tuple(UInt16, UInt16, UInt16) = nil) : TLV::Any
Sourcetype
Sourcetype=(type : EndpointListType)
Source