struct
Matter::Controller::State
- Matter::Controller::State
- Struct
- Value
- Object
Included Modules
- JSON::Serializable
Defined in:
matter/controller/state.crConstructors
- .new(pull : JSON::PullParser)
- .new(fabric : FabricInfo | Nil = nil, nodes : Hash(UInt64, NodeInfo) = {} of UInt64 => NodeInfo, commissioner_node_id : UInt64 = 0_u64, unsecured_message_counter : UInt32 = 0_u32)
Instance Method Summary
-
#commissioner_node_id : UInt64
Commissioner node id used for unsecured message source_node_id and as the controller node id when creating a new fabric.
-
#commissioner_node_id=(commissioner_node_id : UInt64)
Commissioner node id used for unsecured message source_node_id and as the controller node id when creating a new fabric.
- #fabric : FabricInfo | Nil
- #fabric=(fabric : FabricInfo | Nil)
- #nodes : Hash(UInt64, NodeInfo)
- #nodes=(nodes : Hash(UInt64, NodeInfo))
-
#unsecured_message_counter : UInt32
Monotonic counter for unsecured (session_id=0) messages.
-
#unsecured_message_counter=(unsecured_message_counter : UInt32)
Monotonic counter for unsecured (session_id=0) messages.
Constructor Detail
Instance Method Detail
Commissioner node id used for unsecured message source_node_id and as the controller node id when creating a new fabric.
Commissioner node id used for unsecured message source_node_id and as the controller node id when creating a new fabric.
Monotonic counter for unsecured (session_id=0) messages. This must not go backwards across process restarts or peers may treat requests as stale.
Monotonic counter for unsecured (session_id=0) messages. This must not go backwards across process restarts or peers may treat requests as stale.