DoorLockTrait.DlLocalProgrammingFeatures

data class DoorLockTrait.DlLocalProgrammingFeatures


The local programming features that are disabled when the enableLocalProgramming attribute is set to false.

Summary

Public constructors

DlLocalProgrammingFeatures(
    addUsersCredentialsSchedulesLocally: Boolean,
    modifyUsersCredentialsSchedulesLocally: Boolean,
    clearUsersCredentialsSchedulesLocally: Boolean,
    adjustLockSettingsLocally: Boolean
)

Creates the DlLocalProgrammingFeatures data class.

Public functions

open ULong

Convert this ClusterBitmap to raw (bytes) format

Public properties

Boolean

The ability to locally add users, credentials, and schedules is enabled.

Boolean

The ability to locally adjust lock settings is enabled.

String

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

Boolean

The ability to locally clear users, credentials, and schedules is enabled.

Boolean

The ability to locally modify users, credentials, and schedules is enabled.

String

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

Public constructors

DlLocalProgrammingFeatures

DlLocalProgrammingFeatures(
    addUsersCredentialsSchedulesLocally: Boolean = false,
    modifyUsersCredentialsSchedulesLocally: Boolean = false,
    clearUsersCredentialsSchedulesLocally: Boolean = false,
    adjustLockSettingsLocally: Boolean = false
)

Creates the DlLocalProgrammingFeatures data class.

Public functions

toRaw

open fun toRaw(): ULong

Convert this ClusterBitmap to raw (bytes) format

Public properties

addUsersCredentialsSchedulesLocally

val addUsersCredentialsSchedulesLocallyBoolean

The ability to locally add users, credentials, and schedules is enabled.

adjustLockSettingsLocally

val adjustLockSettingsLocallyBoolean

The ability to locally adjust lock settings is enabled.

bitmapName

val bitmapNameString

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

clearUsersCredentialsSchedulesLocally

val clearUsersCredentialsSchedulesLocallyBoolean

The ability to locally clear users, credentials, and schedules is enabled.

modifyUsersCredentialsSchedulesLocally

val modifyUsersCredentialsSchedulesLocallyBoolean

The ability to locally modify users, credentials, and schedules is enabled.

traitId

val traitIdString

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