TlvAccessControlEntryChangedEvent: ObjectSchema<{
    adminNodeId: FieldType<null | NodeId>;
    adminPasscodeId: FieldType<null | number>;
    changeType: FieldType<AccessControl.ChangeType>;
    fabricIndex: FieldType<FabricIndex>;
    latestValue: FieldType<null | TypeFromFields<{
        authMode: FieldType<AccessControl.AccessControlEntryAuthMode>;
        fabricIndex: FieldType<FabricIndex>;
        privilege: FieldType<AccessControl.AccessControlEntryPrivilege>;
        subjects: FieldType<null | NodeId[]>;
        targets: FieldType<null | TypeFromFields<{
            cluster: ...;
            deviceType: ...;
            endpoint: ...;
        }>[]>;
    }>>;
}> = ...

Body of the AccessControl accessControlEntryChanged event

Type declaration

  • adminNodeId: FieldType<null | NodeId>

    The Node ID of the Administrator that made the change, if the change occurred via a CASE session.

    Exactly one of AdminNodeID and AdminPasscodeID shall be set, depending on whether the change occurred via a CASE or PASE session; the other shall be null.

    MatterSpecification.v13.Core § 9.10.7.1.1

  • adminPasscodeId: FieldType<null | number>

    The Passcode ID of the Administrator that made the change, if the change occurred via a PASE session. Non-zero values are reserved for future use (see PasscodeId generation in PBKDFParamRequest).

    Exactly one of AdminNodeID and AdminPasscodeID shall be set, depending on whether the change occurred via a CASE or PASE session; the other shall be null.

    MatterSpecification.v13.Core § 9.10.7.1.2

  • changeType: FieldType<AccessControl.ChangeType>

    The type of change as appropriate.

    MatterSpecification.v13.Core § 9.10.7.1.3

  • fabricIndex: FieldType<FabricIndex>
  • latestValue: FieldType<null | TypeFromFields<{
        authMode: FieldType<AccessControl.AccessControlEntryAuthMode>;
        fabricIndex: FieldType<FabricIndex>;
        privilege: FieldType<AccessControl.AccessControlEntryPrivilege>;
        subjects: FieldType<null | NodeId[]>;
        targets: FieldType<null | TypeFromFields<{
            cluster: ...;
            deviceType: ...;
            endpoint: ...;
        }>[]>;
    }>>

    The latest value of the changed entry.

    This field SHOULD be set if resources are adequate for it; otherwise it shall be set to NULL if resources are scarce.

    MatterSpecification.v13.Core § 9.10.7.1.4

MatterSpecification.v13.Core § 9.10.7.1