ExtendedDoorLockTrait.LockStateChange

interface ExtendedDoorLockTrait.LockStateChange : ClusterStruct


Event to indicate lock and unlock actions.

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

String?

The name of the actor who took the action.

UInt?

The field to store the fabric index.

ExtendedDoorLockTrait.LockOperationSourceEnum?

The source of the lock operation.

ExtendedDoorLockTrait.LockOperationTypeEnum?

The operation type of the lock.

UInt?

The notification level, whose currently supported value is 0, which indicates that the notification should be spoken.

Long?

The timestamp of the event in seconds.

Long?

The field to store the user ID.

UInt?

The field to store the user index.

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

actor_name

val actor_nameString?

The name of the actor who took the action.

fabric_index

val fabric_indexUInt?

The field to store the fabric index.

lock_operation_source

val lock_operation_sourceExtendedDoorLockTrait.LockOperationSourceEnum?

The source of the lock operation.

lock_operation_type

val lock_operation_typeExtendedDoorLockTrait.LockOperationTypeEnum?

The operation type of the lock.

priority

val priorityUInt?

The notification level, whose currently supported value is 0, which indicates that the notification should be spoken.

timeStampSeconds

val timeStampSecondsLong?

The timestamp of the event in seconds.

user_id

val user_idLong?

The field to store the user ID.

user_index

val user_indexUInt?

The field to store the user index.