Body of the AccessControl accessControlExtensionChanged event

MatterSpecification.v13.Core § 9.10.7.2

interface AccessControlExtensionChangedEvent {
    adminNodeId: null | NodeId;
    adminPasscodeId: null | number;
    changeType: AccessControl.ChangeType;
    fabricIndex: FabricIndex;
    latestValue: null | TypeFromFields<{
        data: FieldType<Uint8Array>;
        fabricIndex: FieldType<FabricIndex>;
    }>;
}

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.2.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.2.2

changeType: AccessControl.ChangeType = ...

The type of change as appropriate.

MatterSpecification.v13.Core § 9.10.7.2.3

fabricIndex: FabricIndex = ...
latestValue: null | TypeFromFields<{
    data: FieldType<Uint8Array>;
    fabricIndex: FieldType<FabricIndex>;
}> = ...

The latest value of the changed extension.

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.2.4