circuitmatter.clusters.system_model.access_control
Classes
Enum where members are also (and must be) ints |
|
Enum where members are also (and must be) ints |
|
Module Contents
- class circuitmatter.clusters.system_model.access_control.AccessControlEntryPrivilegeEnum
Bases:
circuitmatter.data_model.Enum8Enum where members are also (and must be) ints
- VIEW = 1
Can read and observe all (except Access Control Cluster and as seen by a non-Proxy)
- PROXY_VIEW = 2
Can read and observe all (as seen by a Proxy)
- OPERATE = 3
View privileges, and can perform the primary function of this Node (except Access Control Cluster)
- MANAGE = 4
Operate privileges, and can modify persistent configuration of this Node (except Access Control Cluster)
- ADMINISTER = 5
Manage privileges, and can observe and modify the Access Control Cluster
- class circuitmatter.clusters.system_model.access_control.AccessControlEntryAuthModeEnum
Bases:
circuitmatter.data_model.Enum8Enum where members are also (and must be) ints
- PASE = 1
Passcode authenticated session
- CASE = 2
Certificate authenticated session
- GROUP = 3
Group authenticated session
- class circuitmatter.clusters.system_model.access_control.AccessControlTargetStruct
Bases:
circuitmatter.tlv.Structure- Cluster
- Endpoint
- DeviceType
- __str__()
- encode() memoryview
- classmethod decode(buffer: memoryview, offset=0) Structure
- construct_containers()
- classmethod from_value(value)
- values
- classmethod max_length()
- set_value(tag, value)
- delete_value(tag)
- class circuitmatter.clusters.system_model.access_control.AccessControlCluster
Bases:
circuitmatter.data_model.Cluster- CLUSTER_ID = 31
- class AccessControlEntryStruct
Bases:
circuitmatter.tlv.Structure- Privilege
- AuthMode
- Subjects
- Targets
- __str__()
- encode() memoryview
- classmethod decode(buffer: memoryview, offset=0) Structure
- construct_containers()
- classmethod from_value(value)
- values
- classmethod max_length()
- set_value(tag, value)
- delete_value(tag)
- class AccessControlExtensionStruct
Bases:
circuitmatter.tlv.Structure- Data
- __str__()
- encode() memoryview
- classmethod decode(buffer: memoryview, offset=0) Structure
- construct_containers()
- classmethod from_value(value)
- values
- classmethod max_length()
- set_value(tag, value)
- delete_value(tag)
- ACL
- Extension
- SubjectsPerAccessControlEntry
- TargetsPerAccessControlEntry
- AccessControlEntriesPerFabric
- 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