struct Matter::Cluster::Definitions::Binding::Target

Included Modules

Defined in:

matter/cluster/definitions/binding.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(data : Slice(UInt8)) #

[View source]

Instance Method Detail

def cluster : DataType::ClusterId | Nil #

This field is the cluster ID (client & server) on the local and target endpoint(s). If this field is present, the client cluster shall also exist on this endpoint (with this Binding cluster). If this field is present, the target shall be this cluster on the target endpoint(s).


[View source]
def cluster=(cluster : DataType::ClusterId | Nil) #

This field is the cluster ID (client & server) on the local and target endpoint(s). If this field is present, the client cluster shall also exist on this endpoint (with this Binding cluster). If this field is present, the target shall be this cluster on the target endpoint(s).


[View source]
def endpoint : DataType::EndpointNumber | Nil #

This field is the remote endpoint that the local endpoint is bound to. If the Group field is present, this field shall NOT be present.


[View source]
def endpoint=(endpoint : DataType::EndpointNumber | Nil) #

This field is the remote endpoint that the local endpoint is bound to. If the Group field is present, this field shall NOT be present.


[View source]
def fabric_index : DataType::FabricIndex #

[View source]
def fabric_index=(fabric_index : DataType::FabricIndex) #

[View source]
def group : DataType::GroupId | Nil #

This field is the target group ID that represents remote endpoints. If the Endpoint field is present, this field shall NOT be present.


[View source]
def group=(group : DataType::GroupId | Nil) #

This field is the target group ID that represents remote endpoints. If the Endpoint field is present, this field shall NOT be present.


[View source]
def node : DataType::NodeId | Nil #

This field is the remote target node ID. If the Endpoint field is present, this field shall be present.


[View source]
def node=(node : DataType::NodeId | Nil) #

This field is the remote target node ID. If the Endpoint field is present, this field shall be present.


[View source]