DoorLockTrait.DlRemoteOperationEventMask

data class DoorLockTrait.DlRemoteOperationEventMask


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

Convert this ClusterBitmap to raw (bytes) format

Public properties

String

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

Boolean

Remote Lock event.

Boolean

Remote Lock event with error message 'invalid code'.

Boolean

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

String

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

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

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

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

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