DoorLockTrait.LockUserChange

interface DoorLockTrait.LockUserChange : ClusterStruct


Indicates that a lock user, schedule, or credential has changed.

Summary

Public functions

open StructDescriptor

Returns the descriptor for the struct.

open Any?

Returns the value of the field for the given tag ID.

Public properties

UShort?

The index of the item that was changed in the list of items identified by lockDataType.

DoorLockTrait.DataOperationTypeEnum?

The data operation performed on the lock data.

UByte?

The fabric that performed the user data change.

DoorLockTrait.LockDataTypeEnum?

The lock data type that changed.

DoorLockTrait.OperationSourceEnum?

The source of the user data change.

ULong?

The node that performed the user data change.

UShort?

The user who performed the user data change.

Public functions

getDescriptor

@HomeExperimentalGenericApi
open fun getDescriptor(): StructDescriptor

Returns the descriptor for the struct.

getFieldValueById

@HomeExperimentalGenericApi
open fun getFieldValueById(tagId: UInt): Any?

Returns the value of the field for the given tag ID.

Public properties

dataIndex

val dataIndex: UShort?

The index of the item that was changed in the list of items identified by lockDataType. For example, schedule, PIN, RFID, and so forth.

dataOperationType

val dataOperationType: DoorLockTrait.DataOperationTypeEnum?

The data operation performed on the lock data.

fabricIndex

val fabricIndex: UByte?

The fabric that performed the user data change.

lockDataType

val lockDataType: DoorLockTrait.LockDataTypeEnum?

The lock data type that changed.

operationSource

val operationSource: DoorLockTrait.OperationSourceEnum?

The source of the user data change.

sourceNode

val sourceNode: ULong?

The node that performed the user data change.

userIndex

val userIndex: UShort?

The user who performed the user data change.