#include <CC_DoorLock.h>
Data Fields | |
uint8_t | reserved: 3 |
uint8_t | lengthSupportedOperationType: 5 |
uint8_t | supportedOperationTypeBitmask |
uint8_t | lengthSupportedDoorLockModeList |
uint8_t | supportedDoorLockModeList [8] |
uint8_t | supportedOutsideHandleModes: 4 |
uint8_t | supportedInsideHandleModes: 4 |
uint8_t | supportedDoorComponents |
uint8_t | autoRelockSupport: 1 |
uint8_t | holdAndReleaseSupport: 1 |
uint8_t | twistAssistSupport: 1 |
uint8_t | blockToBlockSupport: 1 |
This allows the Application to inform the Command Class handler of the capabilities of the Door Lock.
The supportedOperationTypeBitmask field indicates the Supported Operations Modes:
The supportedDoorLockModeList indicates the Supported Door Lock Modes:
Inside/outside Door Handles Modes supported These mode bits indicate which handles are supported on the Door Lock.
The mode of the four inside and four outside door handles are encoded in supportedInsideHandleModes and supportedOutsideHandleModes as:
Supported Door Components. The supportedDoorComponents field indicates the supported Door Lock components: such as bolt and latch states.
Auto Relock Support The autoRelockSupport flag indicates if the Door Lock Supports Auto Relock (1=supported, 0=not supported).
Hold And Release Support The holdAndReleaseSupport flag indicates if the Door Lock Supports * Hold And Releaese (1=supported, 0=not supported),
Twist Assist Support The twistAssistSupport flag indicates if the Door Lock Supports Twist Assist (1=supported, 0=not supported),
Block To Block Support The blockToBlockSupport flag indicates if the Door Lock Supports Block To Block (1=supported, 0=not supported),
uint8_t cc_door_lock_capabilities_report_t::autoRelockSupport |
Indicates if the lock supports Auto Relock
uint8_t cc_door_lock_capabilities_report_t::blockToBlockSupport |
Indicates if the lock supports Twist Assist
uint8_t cc_door_lock_capabilities_report_t::holdAndReleaseSupport |
Indicates if the lock supports Hold And Release
uint8_t cc_door_lock_capabilities_report_t::lengthSupportedDoorLockModeList |
Length of supported Door Lock Mode List.
uint8_t cc_door_lock_capabilities_report_t::lengthSupportedOperationType |
Length of Supported Operation Type Bitmask (5 bits)
uint8_t cc_door_lock_capabilities_report_t::reserved |
Reserved (2 bits)
uint8_t cc_door_lock_capabilities_report_t::supportedDoorComponents |
Supported Door Components
uint8_t cc_door_lock_capabilities_report_t::supportedDoorLockModeList[8] |
List of Supported Door Lock Modes. Max. Length fixed to 8 byte. Enough to hold all modes defined in SDS13781.
uint8_t cc_door_lock_capabilities_report_t::supportedInsideHandleModes |
Supported Inside Handle Modes bitmask (4 bits)
uint8_t cc_door_lock_capabilities_report_t::supportedOperationTypeBitmask |
Supported Operation Types. Max. length fixed to 1 byte. Enough to hold both defined types defined in SDS13781.
uint8_t cc_door_lock_capabilities_report_t::supportedOutsideHandleModes |
Supported Outside Handle Modes bitmask (4 bits)
uint8_t cc_door_lock_capabilities_report_t::twistAssistSupport |
Indicates if the lock supports Twist Assist