DoorLockTrait.DlKeypadProgrammingEventMask

data class DoorLockTrait.DlKeypadProgrammingEventMask


Event mask used to enable and disable keypad programming events. Only applied to the Programming Event Notification Command.

Summary

Public constructors

DlKeypadProgrammingEventMask(
    unknown: Boolean,
    programmingPinChanged: Boolean,
    pinAdded: Boolean,
    pinCleared: Boolean,
    pinChanged: Boolean
)

Creates the DlKeypadProgrammingEventMask 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

PIN added from the keypad.

Boolean

PIN changed from the keypad.

Boolean

PIN cleared from the keypad.

Boolean

Programming PIN code changed from the keypad.

String

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

Boolean

Unknown keypad programming event.

Public constructors

DlKeypadProgrammingEventMask

DlKeypadProgrammingEventMask(
    unknown: Boolean = false,
    programmingPinChanged: Boolean = false,
    pinAdded: Boolean = false,
    pinCleared: Boolean = false,
    pinChanged: Boolean = false
)

Creates the DlKeypadProgrammingEventMask 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.

pinAdded

val pinAddedBoolean

PIN added from the keypad.

pinChanged

val pinChangedBoolean

PIN changed from the keypad.

pinCleared

val pinClearedBoolean

PIN cleared from the keypad.

programmingPinChanged

val programmingPinChangedBoolean

Programming PIN code changed from 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 keypad programming event.