DoorLockTrait.Feature

data class DoorLockTrait.Feature : ClusterBitmap


DoorLock cluster FeatureMap. Some behaviors of these features are described in the cluster attributes and commands. For complete details of these features, see the Matter Specification.

Summary

Public constructors

Feature(
    pinCredential: Boolean,
    rfidCredential: Boolean,
    fingerCredentials: Boolean,
    logging: Boolean,
    weekDayAccessSchedules: Boolean,
    doorPositionSensor: Boolean,
    faceCredentials: Boolean,
    credentialsOverTheAirAccess: Boolean,
    user: Boolean,
    notification: Boolean,
    yearDayAccessSchedules: Boolean,
    holidaySchedules: Boolean,
    unbolt: Boolean,
    aliroProvisioning: Boolean,
    aliroBleUwb: Boolean
)

Creates the Feature data class.

Public functions

open ULong

Public properties

Boolean
Boolean
Boolean

Lock supports accepting credentials transmitted over the air.

Boolean

Lock supports a door position sensor that indicates the door's state.

Boolean

Lock supports face-related credentials such as face, iris, or retina.

Boolean

Lock supports finger related credentials such as fingerprint, or vein.

Boolean

Lock supports holiday schedules.

Boolean

Lock supports local or on-lock logging when events are not supported.

Boolean

Operation and Programming Notifications.

Boolean

Lock supports PIN credentials using the keypad or over the air.

Boolean

Lock supports RFID credentials.

Boolean

Lock supports the unbolt command.

Boolean

Lock supports the user commands and database.

Boolean

Lock supports week day user access schedules.

Boolean

Lock supports year day user access schedules.

Public constructors

Feature

Feature(
    pinCredential: Boolean = false,
    rfidCredential: Boolean = false,
    fingerCredentials: Boolean = false,
    logging: Boolean = false,
    weekDayAccessSchedules: Boolean = false,
    doorPositionSensor: Boolean = false,
    faceCredentials: Boolean = false,
    credentialsOverTheAirAccess: Boolean = false,
    user: Boolean = false,
    notification: Boolean = false,
    yearDayAccessSchedules: Boolean = false,
    holidaySchedules: Boolean = false,
    unbolt: Boolean = false,
    aliroProvisioning: Boolean = false,
    aliroBleUwb: Boolean = false
)

Creates the Feature data class.

Public functions

toRaw

open fun toRaw(): ULong

Public properties

aliroBleUwb

val aliroBleUwbBoolean

aliroProvisioning

val aliroProvisioningBoolean

credentialsOverTheAirAccess

val credentialsOverTheAirAccessBoolean

Lock supports accepting credentials transmitted over the air.

doorPositionSensor

val doorPositionSensorBoolean

Lock supports a door position sensor that indicates the door's state.

faceCredentials

val faceCredentialsBoolean

Lock supports face-related credentials such as face, iris, or retina.

fingerCredentials

val fingerCredentialsBoolean

Lock supports finger related credentials such as fingerprint, or vein.

holidaySchedules

val holidaySchedulesBoolean

Lock supports holiday schedules.

logging

val loggingBoolean

Lock supports local or on-lock logging when events are not supported.

notification

val notificationBoolean

Operation and Programming Notifications.

pinCredential

val pinCredentialBoolean

Lock supports PIN credentials using the keypad or over the air.

rfidCredential

val rfidCredentialBoolean

Lock supports RFID credentials.

unbolt

val unboltBoolean

Lock supports the unbolt command.

user

val userBoolean

Lock supports the user commands and database.

weekDayAccessSchedules

val weekDayAccessSchedulesBoolean

Lock supports week day user access schedules.

yearDayAccessSchedules

val yearDayAccessSchedulesBoolean

Lock supports year day user access schedules.