DoorLockTrait.DlKeypadOperationEventMask

data class DoorLockTrait.DlKeypadOperationEventMask


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

Convert this ClusterBitmap to raw (bytes) format

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

Convert this ClusterBitmap to raw (bytes) format

Public properties

lock

val lock: Boolean

Lock event sent by the keypad.

lockInvalidPin

val lockInvalidPin: Boolean

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

lockInvalidSchedule

val lockInvalidSchedule: Boolean

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

nonAccessUserOpEvent

val nonAccessUserOpEvent: Boolean

Non-access user operation event sent by the keypad.

unknown

val unknown: Boolean

Unknown or manufacturer-specific keypad operation event.

unlock

val unlock: Boolean

Unlock event sent by the keypad.

unlockInvalidCode

val unlockInvalidCode: Boolean

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

unlockInvalidSchedule

val unlockInvalidSchedule: Boolean

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