struct
Matter::Cluster::ScenesManagementCluster::PersistedState
- Matter::Cluster::ScenesManagementCluster::PersistedState
- Struct
- Value
- Object
Overview
Full state for JSON persistence
Included Modules
- JSON::Serializable
Defined in:
matter/cluster/scenes_management_cluster.crConstructors
- .new(pull : JSON::PullParser)
- .new(scenes : Array(Tuple(Matter::Cluster::ScenesManagementCluster::SceneKey, Matter::Cluster::ScenesManagementCluster::SceneData)) = [] of Tuple(SceneKey, SceneData), fabric_scene_info : Hash(String, Matter::Cluster::ScenesManagementCluster::SceneInfo) = {} of String => SceneInfo, data_version : UInt32 = 0_u32)
Instance Method Summary
- #data_version : UInt32
- #data_version=(data_version : UInt32)
- #fabric_scene_info : Hash(String, SceneInfo)
- #fabric_scene_info=(fabric_scene_info : Hash(String, SceneInfo))
- #scenes : Array(Tuple(SceneKey, SceneData))
- #scenes=(scenes : Array(Tuple(SceneKey, SceneData)))
Constructor Detail
def self.new(scenes : Array(Tuple(Matter::Cluster::ScenesManagementCluster::SceneKey, Matter::Cluster::ScenesManagementCluster::SceneData)) = [] of Tuple(SceneKey, SceneData), fabric_scene_info : Hash(String, Matter::Cluster::ScenesManagementCluster::SceneInfo) = {} of String => SceneInfo, data_version : UInt32 = 0_u32)
#