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

String

Name of the Matter bitmap, in UpperCamelCase, e.g. "OnOffControlBitmap" from OnOff Cluster.

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.

String

Trait identifier of the Matter Cluster that defines the bitmap Data Type.

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

bitmapName

val bitmapNameString

Name of the Matter bitmap, in UpperCamelCase, e.g. "OnOffControlBitmap" from OnOff Cluster.

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.

traitId

val traitIdString

Trait identifier of the Matter Cluster that defines the bitmap Data Type. Refer to ClusterId.traitId for the format.

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