module Matter::Controller::Clusters::AccessControl

Defined in:

matter/controller/clusters/access_control.cr

Class Method Summary

Class Method Detail

def self.encode_acl_tlv(entries : Array(Entry)) : Bytes #

[View source]
def self.parse_acl_json(json : String) : Array(Entry) #

Parses the JSON format used by CHIP's chip-tool accesscontrol write acl ... and returns entries suitable for encoding into a TLV list for WriteRequest.

Supported keys:

  • privilege (UInt8)
  • authMode (UInt8)
  • subjects (array of UInt64)
  • targets (null or array of {endpoint, cluster, deviceType})
  • fabricIndex (ignored; server derives from session)

[View source]