circuitmatter.clusters.device_management.group_key_management

Classes

GroupKeySetSecurityPolicyEnum

Enum where members are also (and must be) ints

GroupKeyMulticastPolicyEnum

Enum where members are also (and must be) ints

GroupKeySetStruct

GroupKeyManagementCluster

Module Contents

class circuitmatter.clusters.device_management.group_key_management.GroupKeySetSecurityPolicyEnum

Bases: circuitmatter.data_model.Enum8

Enum where members are also (and must be) ints

TRUST_FIRST = 0
CACHE_AND_SYNC = 1
class circuitmatter.clusters.device_management.group_key_management.GroupKeyMulticastPolicyEnum

Bases: circuitmatter.data_model.Enum8

Enum where members are also (and must be) ints

PER_GROUP_ID = 0
ALL_NODES = 1
class circuitmatter.clusters.device_management.group_key_management.GroupKeySetStruct

Bases: circuitmatter.tlv.Structure

GroupKeySetID
GroupKeySecurityPolicy
EpochKey0
EpochStartTime0
EpochKey1
EpochStartTime1
EpochKey2
EpochStartTime2
GroupKeyMulticastPolicy
__str__()
encode() memoryview
encode_into(buffer: bytearray, offset: int = 0) int
classmethod decode(buffer: memoryview, offset=0) Structure
classmethod decode_member(control_octet, buffer, offset=0, depth=0) tuple[dict, int]
construct_containers()
classmethod from_value(value)
values
classmethod max_length()
set_value(tag, value)
delete_value(tag)
class circuitmatter.clusters.device_management.group_key_management.GroupKeyManagementCluster

Bases: circuitmatter.data_model.Cluster

CLUSTER_ID = 63
class GroupKeyMapStruct

Bases: circuitmatter.tlv.Structure

GroupId
GroupKeySetID
__str__()
encode() memoryview
encode_into(buffer: bytearray, offset: int = 0) int
classmethod decode(buffer: memoryview, offset=0) Structure
classmethod decode_member(control_octet, buffer, offset=0, depth=0) tuple[dict, int]
construct_containers()
classmethod from_value(value)
values
classmethod max_length()
set_value(tag, value)
delete_value(tag)
class GroupInfoMapStruct

Bases: circuitmatter.tlv.Structure

GroupId
Endpoints
GroupName
__str__()
encode() memoryview
encode_into(buffer: bytearray, offset: int = 0) int
classmethod decode(buffer: memoryview, offset=0) Structure
classmethod decode_member(control_octet, buffer, offset=0, depth=0) tuple[dict, int]
construct_containers()
classmethod from_value(value)
values
classmethod max_length()
set_value(tag, value)
delete_value(tag)
class KeySetWrite

Bases: circuitmatter.tlv.Structure

GroupKeySet
__str__()
encode() memoryview
encode_into(buffer: bytearray, offset: int = 0) int
classmethod decode(buffer: memoryview, offset=0) Structure
classmethod decode_member(control_octet, buffer, offset=0, depth=0) tuple[dict, int]
construct_containers()
classmethod from_value(value)
values
classmethod max_length()
set_value(tag, value)
delete_value(tag)
group_key_map
group_table
max_groups_per_fabric
max_group_keys_per_fabric
key_set_write
cluster_revision
feature_map
attribute_list
event_list
accepted_command_list
generated_command_list
data_version
__contains__(descriptor_id)
restore(nonvolatile)
get_attribute_data(session, path, subscription=None) list[circuitmatter.interaction_model.AttributeDataIB]
set_attribute(context, attribute_data) circuitmatter.interaction_model.AttributeStatusIB
invoke(session, path, fields) circuitmatter.interaction_model.CommandDataIB | circuitmatter.interaction_model.StatusCode | None