struct
Matter::Cluster::ScenesManagementCluster::ExtensionFieldSet
- Matter::Cluster::ScenesManagementCluster::ExtensionFieldSet
- Struct
- Value
- Object
Overview
Extension field set for scene data
Included Modules
- JSON::Serializable
Defined in:
matter/cluster/scenes_management_cluster.crConstructors
- .new(pull : JSON::PullParser)
- .new(cluster_id : UInt32, attribute_list : Array(Tuple(UInt32, Bytes)) = [] of Tuple(UInt32, Bytes))
Instance Method Summary
- #after_initialize
- #attribute_value_list : Array(Tuple(UInt32, Bytes))
- #attribute_value_list=(attribute_value_list : Array(Tuple(UInt32, Bytes)))
-
#attribute_value_list_json : Array(Tuple(UInt32, String))
Store as array of {attribute_id, hex_encoded_bytes} for JSON compatibility
-
#attribute_value_list_json=(attribute_value_list_json : Array(Tuple(UInt32, String)))
Store as array of {attribute_id, hex_encoded_bytes} for JSON compatibility
- #cluster_id : UInt32
- #cluster_id=(cluster_id : UInt32)
Constructor Detail
def self.new(cluster_id : UInt32, attribute_list : Array(Tuple(UInt32, Bytes)) = [] of Tuple(UInt32, Bytes))
#
Instance Method Detail
def attribute_value_list_json : Array(Tuple(UInt32, String))
#
Store as array of {attribute_id, hex_encoded_bytes} for JSON compatibility
def attribute_value_list_json=(attribute_value_list_json : Array(Tuple(UInt32, String)))
#
Store as array of {attribute_id, hex_encoded_bytes} for JSON compatibility