DoorLockTrait.DlRemoteOperationEventMask

data class DoorLockTrait.DlRemoteOperationEventMask : ClusterBitmap


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

Summary

Public constructors

DlRemoteOperationEventMask(
    unknown: Boolean,
    lock: Boolean,
    unlock: Boolean,
    lockInvalidCode: Boolean,
    lockInvalidSchedule: Boolean,
    unlockInvalidCode: Boolean,
    unlockInvalidSchedule: Boolean
)

Creates the DlRemoteOperationEventMask data class.

Public functions

open ULong

Public properties

Boolean

Remote Lock event.

Boolean

Remote Lock event with error message 'invalid code'.

Boolean

Remote Lock event with the error message 'invalid schedule'.

Boolean

Unknown or manufacturer-specific remote operation event.

Boolean

Remote Unlock event.

Boolean

Remote Unlock event with the error message 'invalid code'.

Boolean

Remote Unlock event with the error message 'invalid schedule'.

Public constructors

DlRemoteOperationEventMask

DlRemoteOperationEventMask(
    unknown: Boolean = false,
    lock: Boolean = false,
    unlock: Boolean = false,
    lockInvalidCode: Boolean = false,
    lockInvalidSchedule: Boolean = false,
    unlockInvalidCode: Boolean = false,
    unlockInvalidSchedule: Boolean = false
)

Creates the DlRemoteOperationEventMask data class.

Public functions

toRaw

open fun toRaw(): ULong

Public properties

lock

val lockBoolean

Remote Lock event.

lockInvalidCode

val lockInvalidCodeBoolean

Remote Lock event with error message 'invalid code'.

lockInvalidSchedule

val lockInvalidScheduleBoolean

Remote Lock event with the error message 'invalid schedule'.

unknown

val unknownBoolean

Unknown or manufacturer-specific remote operation event.

unlock

val unlockBoolean

Remote Unlock event.

unlockInvalidCode

val unlockInvalidCodeBoolean

Remote Unlock event with the error message 'invalid code'.

unlockInvalidSchedule

val unlockInvalidScheduleBoolean

Remote Unlock event with the error message 'invalid schedule'.