DoorLockTrait.DlKeypadOperationEventMask

data class DoorLockTrait.DlKeypadOperationEventMask : ClusterBitmap


Event mask used to enable and disable the transmission of keypad operation events.

Summary

Public constructors

DlKeypadOperationEventMask(
    unknown: Boolean,
    lock: Boolean,
    unlock: Boolean,
    lockInvalidPin: Boolean,
    lockInvalidSchedule: Boolean,
    unlockInvalidCode: Boolean,
    unlockInvalidSchedule: Boolean,
    nonAccessUserOpEvent: Boolean
)

Creates the DlKeypadOperationEventMask data class.

Public functions

open ULong

Public properties

Boolean

Lock event sent by the keypad.

Boolean

Lock event sent by the keypad with the error message 'invalid PIN'.

Boolean

Lock event sent by the keypad with the error message 'invalid schedule'.

Boolean

Non-access user operation event sent by the keypad.

Boolean

Unknown or manufacturer-specific keypad operation event.

Boolean

Unlock event sent by the keypad.

Boolean

Unlock event sent by the keypad with the error message 'invalid code'.

Boolean

Unlock event sent by the keypad with the error message 'invalid schedule'.

Public constructors

DlKeypadOperationEventMask

DlKeypadOperationEventMask(
    unknown: Boolean = false,
    lock: Boolean = false,
    unlock: Boolean = false,
    lockInvalidPin: Boolean = false,
    lockInvalidSchedule: Boolean = false,
    unlockInvalidCode: Boolean = false,
    unlockInvalidSchedule: Boolean = false,
    nonAccessUserOpEvent: Boolean = false
)

Creates the DlKeypadOperationEventMask data class.

Public functions

toRaw

open fun toRaw(): ULong

Public properties

lock

val lockBoolean

Lock event sent by the keypad.

lockInvalidPin

val lockInvalidPinBoolean

Lock event sent by the keypad with the error message 'invalid PIN'.

lockInvalidSchedule

val lockInvalidScheduleBoolean

Lock event sent by the keypad with the error message 'invalid schedule'.

nonAccessUserOpEvent

val nonAccessUserOpEventBoolean

Non-access user operation event sent by the keypad.

unknown

val unknownBoolean

Unknown or manufacturer-specific keypad operation event.

unlock

val unlockBoolean

Unlock event sent by the keypad.

unlockInvalidCode

val unlockInvalidCodeBoolean

Unlock event sent by the keypad with the error message 'invalid code'.

unlockInvalidSchedule

val unlockInvalidScheduleBoolean

Unlock event sent by the keypad with the error message 'invalid schedule'.