struct Matter::Cluster::ScenesManagementCluster::PersistedState

Overview

Full state for JSON persistence

Included Modules

Defined in:

matter/cluster/scenes_management_cluster.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(pull : JSON::PullParser) #

[View source]
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) #

[View source]

Instance Method Detail

def data_version : UInt32 #

[View source]
def data_version=(data_version : UInt32) #

[View source]
def fabric_scene_info : Hash(String, SceneInfo) #

[View source]
def fabric_scene_info=(fabric_scene_info : Hash(String, SceneInfo)) #

[View source]
def scenes : Array(Tuple(SceneKey, SceneData)) #

[View source]
def scenes=(scenes : Array(Tuple(SceneKey, SceneData))) #

[View source]