DoorLockTrait.DlManualOperationEventMask

data class DoorLockTrait.DlManualOperationEventMask


Manual operation events.

Summary

Public constructors

DlManualOperationEventMask(
    unknown: Boolean,
    thumbturnLock: Boolean,
    thumbturnUnlock: Boolean,
    oneTouchLock: Boolean,
    keyLock: Boolean,
    keyUnlock: Boolean,
    autoLock: Boolean,
    scheduleLock: Boolean,
    scheduleUnlock: Boolean,
    manualLock: Boolean,
    manualUnlock: Boolean
)

Creates the DlManualOperationEventMask data class.

Public functions

open ULong

Convert this ClusterBitmap to raw (bytes) format

Public properties

Boolean

Auto lock.

String

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

Boolean

Key Lock.

Boolean

Key Unlock.

Boolean

Manual lock.

Boolean

Manual unlock.

Boolean

One touch lock.

Boolean

Schedule lock.

Boolean

Schedule unlock.

Boolean

Thumbturn lock.

Boolean

Thumbturn unlock.

String

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

Boolean

Unknown or manufacturer-specific manual operation event

Public constructors

DlManualOperationEventMask

DlManualOperationEventMask(
    unknown: Boolean = false,
    thumbturnLock: Boolean = false,
    thumbturnUnlock: Boolean = false,
    oneTouchLock: Boolean = false,
    keyLock: Boolean = false,
    keyUnlock: Boolean = false,
    autoLock: Boolean = false,
    scheduleLock: Boolean = false,
    scheduleUnlock: Boolean = false,
    manualLock: Boolean = false,
    manualUnlock: Boolean = false
)

Creates the DlManualOperationEventMask data class.

Public functions

toRaw

open fun toRaw(): ULong

Convert this ClusterBitmap to raw (bytes) format

Public properties

autoLock

val autoLockBoolean

Auto lock.

bitmapName

val bitmapNameString

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

keyLock

val keyLockBoolean

Key Lock.

keyUnlock

val keyUnlockBoolean

Key Unlock.

manualLock

val manualLockBoolean

Manual lock.

manualUnlock

val manualUnlockBoolean

Manual unlock.

oneTouchLock

val oneTouchLockBoolean

One touch lock.

scheduleLock

val scheduleLockBoolean

Schedule lock.

scheduleUnlock

val scheduleUnlockBoolean

Schedule unlock.

thumbturnLock

val thumbturnLockBoolean

Thumbturn lock.

thumbturnUnlock

val thumbturnUnlockBoolean

Thumbturn unlock.

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 manual operation event