@@ -500,6 +500,28 @@ typedef enum {
500500 ZCL_COMMISSIONING_STARTUP_CONTROL_JOIN_USING_MAC_ASSOCIATION = 3 ,
501501} CommissioningStartupControl ;
502502
503+ // Enum for CredRule
504+ typedef enum {
505+ ZCL_CRED_RULE_SINGLE = 1 ,
506+ ZCL_CRED_RULE_DUAL = 2 ,
507+ ZCL_CRED_RULE_TRIPLE = 3 ,
508+ } CredRule ;
509+
510+ // Enum for CredType
511+ typedef enum {
512+ ZCL_CRED_TYPE_PIN_CODE = 1 ,
513+ ZCL_CRED_TYPE_PASSWORD = 2 ,
514+ ZCL_CRED_TYPE_RFID_CODE = 3 ,
515+ ZCL_CRED_TYPE_BLE = 4 ,
516+ ZCL_CRED_TYPE_NFC = 5 ,
517+ ZCL_CRED_TYPE_UWB = 6 ,
518+ ZCL_CRED_TYPE_EYE_BIOMETRIC = 7 ,
519+ ZCL_CRED_TYPE_FACE_BIOMETRIC = 8 ,
520+ ZCL_CRED_TYPE_FINGER_BIOMETRIC = 9 ,
521+ ZCL_CRED_TYPE_HAND_BIOMETRIC = 10 ,
522+ ZCL_CRED_TYPE_UNSPECIFIED_BIOMETRIC = 11 ,
523+ } CredType ;
524+
503525// Enum for CredentialRuleEnum
504526typedef enum {
505527 ZCL_CREDENTIAL_RULE_ENUM_SINGLE = 0 ,
@@ -1341,6 +1363,33 @@ typedef enum {
13411363 ZCL_UNIFY_THERMOSTAT_THERMOSTAT_MODE_MANUFACTURER_SPECIFIC = 31 ,
13421364} UnifyThermostatThermostatMode ;
13431365
1366+ // Enum for UserModifierType
1367+ typedef enum {
1368+ ZCL_USER_MODIFIER_TYPE_DNE = 0 ,
1369+ ZCL_USER_MODIFIER_TYPE_UNKNOWN = 1 ,
1370+ ZCL_USER_MODIFIER_TYPE_Z_WAVE = 2 ,
1371+ ZCL_USER_MODIFIER_TYPE_LOCALLY = 3 ,
1372+ ZCL_USER_MODIFIER_TYPE_MOBILE_APP_OR_OTHER_IO_T = 4 ,
1373+ } UserModifierType ;
1374+
1375+ // Enum for UserNameEncodingType
1376+ typedef enum {
1377+ ZCL_USER_NAME_ENCODING_TYPE_ASCII = 0 ,
1378+ ZCL_USER_NAME_ENCODING_TYPE_OEM_EXTENDED_ASCII = 1 ,
1379+ ZCL_USER_NAME_ENCODING_TYPE_UTF_16 = 2 ,
1380+ } UserNameEncodingType ;
1381+
1382+ // Enum for UserTypeEnum
1383+ typedef enum {
1384+ ZCL_USER_TYPE_ENUM_GENERAL_USER = 0 ,
1385+ ZCL_USER_TYPE_ENUM_PROGRAMMING_USER = 3 ,
1386+ ZCL_USER_TYPE_ENUM_NON_ACCESS_USER = 4 ,
1387+ ZCL_USER_TYPE_ENUM_DURESS_USER = 5 ,
1388+ ZCL_USER_TYPE_ENUM_DISPOSABLE_USER = 6 ,
1389+ ZCL_USER_TYPE_ENUM_EXPIRING_USER = 7 ,
1390+ ZCL_USER_TYPE_ENUM_REMOTE_ONLY_USER = 9 ,
1391+ } UserTypeEnum ;
1392+
13441393// Enum for WindowCoveringWindowCoveringType
13451394typedef enum {
13461395 ZCL_WINDOW_COVERING_WINDOW_COVERING_TYPE_ROLLERSHADE = 0 ,
@@ -2121,6 +2170,48 @@ typedef enum {
21212170#define UNIFY_THERMOSTAT_SUPPORTED_THERMOSTAT_MODE_FULL_POWER_OFFSET (14)
21222171#define UNIFY_THERMOSTAT_SUPPORTED_THERMOSTAT_MODE_MANUFACTURER_SPECIFIC (32768)
21232172#define UNIFY_THERMOSTAT_SUPPORTED_THERMOSTAT_MODE_MANUFACTURER_SPECIFIC_OFFSET (15)
2173+ #define USER_CREDENTIAL_SUPPORTED_CREDENTIAL_RULES_SINGLE (2)
2174+ #define USER_CREDENTIAL_SUPPORTED_CREDENTIAL_RULES_SINGLE_OFFSET (1)
2175+ #define USER_CREDENTIAL_SUPPORTED_CREDENTIAL_RULES_DUAL (4)
2176+ #define USER_CREDENTIAL_SUPPORTED_CREDENTIAL_RULES_DUAL_OFFSET (2)
2177+ #define USER_CREDENTIAL_SUPPORTED_CREDENTIAL_RULES_TRIPLE (8)
2178+ #define USER_CREDENTIAL_SUPPORTED_CREDENTIAL_RULES_TRIPLE_OFFSET (3)
2179+ #define USER_CREDENTIAL_SUPPORTED_CREDENTIAL_TYPES_PIN_CODE (1)
2180+ #define USER_CREDENTIAL_SUPPORTED_CREDENTIAL_TYPES_PIN_CODE_OFFSET (0)
2181+ #define USER_CREDENTIAL_SUPPORTED_CREDENTIAL_TYPES_PASSWORD (2)
2182+ #define USER_CREDENTIAL_SUPPORTED_CREDENTIAL_TYPES_PASSWORD_OFFSET (1)
2183+ #define USER_CREDENTIAL_SUPPORTED_CREDENTIAL_TYPES_RFID_CODE (4)
2184+ #define USER_CREDENTIAL_SUPPORTED_CREDENTIAL_TYPES_RFID_CODE_OFFSET (2)
2185+ #define USER_CREDENTIAL_SUPPORTED_CREDENTIAL_TYPES_BLE (8)
2186+ #define USER_CREDENTIAL_SUPPORTED_CREDENTIAL_TYPES_BLE_OFFSET (3)
2187+ #define USER_CREDENTIAL_SUPPORTED_CREDENTIAL_TYPES_NFC (16)
2188+ #define USER_CREDENTIAL_SUPPORTED_CREDENTIAL_TYPES_NFC_OFFSET (4)
2189+ #define USER_CREDENTIAL_SUPPORTED_CREDENTIAL_TYPES_UWB (32)
2190+ #define USER_CREDENTIAL_SUPPORTED_CREDENTIAL_TYPES_UWB_OFFSET (5)
2191+ #define USER_CREDENTIAL_SUPPORTED_CREDENTIAL_TYPES_EYE_BIOMETRIC (64)
2192+ #define USER_CREDENTIAL_SUPPORTED_CREDENTIAL_TYPES_EYE_BIOMETRIC_OFFSET (6)
2193+ #define USER_CREDENTIAL_SUPPORTED_CREDENTIAL_TYPES_FACE_BIOMETRIC (128)
2194+ #define USER_CREDENTIAL_SUPPORTED_CREDENTIAL_TYPES_FACE_BIOMETRIC_OFFSET (7)
2195+ #define USER_CREDENTIAL_SUPPORTED_CREDENTIAL_TYPES_FINGER_BIOMETRIC (256)
2196+ #define USER_CREDENTIAL_SUPPORTED_CREDENTIAL_TYPES_FINGER_BIOMETRIC_OFFSET (8)
2197+ #define USER_CREDENTIAL_SUPPORTED_CREDENTIAL_TYPES_HAND_BIOMETRIC (512)
2198+ #define USER_CREDENTIAL_SUPPORTED_CREDENTIAL_TYPES_HAND_BIOMETRIC_OFFSET (9)
2199+ #define USER_CREDENTIAL_SUPPORTED_CREDENTIAL_TYPES_UNSPECIFIED_BIOMETRIC (1024)
2200+ #define USER_CREDENTIAL_SUPPORTED_CREDENTIAL_TYPES_UNSPECIFIED_BIOMETRIC_OFFSET (10)
2201+ #define USER_CREDENTIAL_SUPPORTED_USER_TYPES_GENERAL_USER (1)
2202+ #define USER_CREDENTIAL_SUPPORTED_USER_TYPES_GENERAL_USER_OFFSET (0)
2203+ #define USER_CREDENTIAL_SUPPORTED_USER_TYPES_PROGRAMMING_USER (8)
2204+ #define USER_CREDENTIAL_SUPPORTED_USER_TYPES_PROGRAMMING_USER_OFFSET (3)
2205+ #define USER_CREDENTIAL_SUPPORTED_USER_TYPES_NON_ACCESS_USER (16)
2206+ #define USER_CREDENTIAL_SUPPORTED_USER_TYPES_NON_ACCESS_USER_OFFSET (4)
2207+ #define USER_CREDENTIAL_SUPPORTED_USER_TYPES_DURESS_USER (32)
2208+ #define USER_CREDENTIAL_SUPPORTED_USER_TYPES_DURESS_USER_OFFSET (5)
2209+ #define USER_CREDENTIAL_SUPPORTED_USER_TYPES_DISPOSABLE_USER (64)
2210+ #define USER_CREDENTIAL_SUPPORTED_USER_TYPES_DISPOSABLE_USER_OFFSET (6)
2211+ #define USER_CREDENTIAL_SUPPORTED_USER_TYPES_EXPIRING_USER (128)
2212+ #define USER_CREDENTIAL_SUPPORTED_USER_TYPES_EXPIRING_USER_OFFSET (7)
2213+ #define USER_CREDENTIAL_SUPPORTED_USER_TYPES_REMOTE_ONLY_USER (512)
2214+ #define USER_CREDENTIAL_SUPPORTED_USER_TYPES_REMOTE_ONLY_USER_OFFSET (9)
21242215#define WINDOW_COVERING_CONFIG_OR_STATUS_OPERATIONAL (1)
21252216#define WINDOW_COVERING_CONFIG_OR_STATUS_OPERATIONAL_OFFSET (0)
21262217#define WINDOW_COVERING_CONFIG_OR_STATUS_ONLINE (2)
0 commit comments