Body of the AccessControl accessControlEntryChanged event

MatterSpecification.v13.Core § 9.10.7.1

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

Hierarchy (view full)

Properties

adminNodeId: 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: 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: AccessControl.ChangeType = ...

The type of change as appropriate.

MatterSpecification.v13.Core § 9.10.7.1.3

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

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