Granular Access Level Control
This commit is contained in:
@@ -42,14 +42,33 @@
|
||||
#define preference_query_interval_configuration "configInterval"
|
||||
#define preference_query_interval_battery "batInterval"
|
||||
#define preference_query_interval_keypad "kpInterval"
|
||||
#define preference_keypad_control_enabled "kpEnabled"
|
||||
#define preference_access_level "accLvl"
|
||||
#define preference_admin_config_enabled "aclConfigEnabled"
|
||||
#define preference_keypad_info_enabled "kpInfoEnabled"
|
||||
#define preference_keypad_control_enabled "kpCntrlEnabled"
|
||||
#define preference_publish_authdata "pubAuth"
|
||||
#define preference_acl_lock "aclLckLck"
|
||||
#define preference_acl_unlock "aclLckUnlck"
|
||||
#define preference_acl_unlatch "aclLckUnltch"
|
||||
#define preference_acl_lockngo "aclLckLnG"
|
||||
#define preference_acl_lockngo_unlatch "aclLckLnGwU"
|
||||
#define preference_acl_fulllock "aclLckFlck"
|
||||
#define preference_acl_lck_fob1 "aclLckFob1"
|
||||
#define preference_acl_lck_fob2 "aclLckFob2"
|
||||
#define preference_acl_lck_fob3 "aclLckFob3"
|
||||
#define preference_acl_act_rto "aclOpnActRTO"
|
||||
#define preference_acl_deact_rto "aclOpnDeactRTO"
|
||||
#define preference_acl_act_esa "aclOpnActESA"
|
||||
#define preference_acl_act_cm "aclOpnActCM"
|
||||
#define preference_acl_deact_cm "aclOpnDeactCM"
|
||||
#define preference_acl_opn_fob1 "aclOpnFob1"
|
||||
#define preference_acl_opn_fob2 "aclOpnFob2"
|
||||
#define preference_acl_opn_fob3 "aclOpnFob3"
|
||||
#define preference_register_as_app "regAsApp" // true = register as hub; false = register as app
|
||||
#define preference_command_nr_of_retries "nrRetry"
|
||||
#define preference_command_retry_delay "rtryDelay"
|
||||
#define preference_cred_user "crdusr"
|
||||
#define preference_cred_password "crdpass"
|
||||
#define preference_publish_authdata "pubauth"
|
||||
#define preference_gpio_locking_enabled "gpiolck" // obsolete
|
||||
#define preference_gpio_configuration "gpiocfg"
|
||||
#define preference_publish_debug_info "pubdbg"
|
||||
@@ -75,8 +94,11 @@ private:
|
||||
preference_hostname, preference_network_timeout, preference_restart_on_disconnect,
|
||||
preference_restart_ble_beacon_lost, preference_query_interval_lockstate,
|
||||
preference_query_interval_configuration, preference_query_interval_battery, preference_query_interval_keypad,
|
||||
preference_keypad_control_enabled, preference_access_level,
|
||||
preference_register_as_app, preference_command_nr_of_retries,
|
||||
preference_keypad_control_enabled, preference_admin_config_enabled, preference_keypad_info_enabled, preference_acl_lock,
|
||||
preference_acl_unlock, preference_acl_unlatch, preference_acl_lockngo, preference_acl_lockngo_unlatch, preference_acl_fulllock,
|
||||
preference_acl_lck_fob1, preference_acl_lck_fob2, preference_acl_lck_fob3, preference_acl_act_rto, preference_acl_deact_rto,
|
||||
preference_acl_act_esa, preference_acl_act_cm, preference_acl_deact_cm, preference_acl_opn_fob1, preference_acl_opn_fob2, preference_acl_opn_fob3,
|
||||
preference_access_level, preference_register_as_app, preference_command_nr_of_retries,
|
||||
preference_command_retry_delay, preference_cred_user, preference_cred_password, preference_publish_authdata,
|
||||
preference_publish_debug_info, preference_presence_detection_timeout,
|
||||
preference_has_mac_saved, preference_has_mac_byte_0, preference_has_mac_byte_1, preference_has_mac_byte_2, preference_latest_version,
|
||||
@@ -90,7 +112,11 @@ private:
|
||||
std::vector<char*> _boolPrefs =
|
||||
{
|
||||
preference_started_before, preference_mqtt_log_enabled, preference_check_updates, preference_lock_enabled, preference_opener_enabled, preference_opener_continuous_mode,
|
||||
preference_restart_on_disconnect, preference_keypad_control_enabled, preference_register_as_app, preference_ip_dhcp_enabled,
|
||||
preference_restart_on_disconnect, preference_keypad_control_enabled, preference_admin_config_enabled, preference_keypad_info_enabled, preference_acl_lock,
|
||||
preference_acl_unlock, preference_acl_unlatch, preference_acl_lockngo, preference_acl_lockngo_unlatch, preference_acl_fulllock,
|
||||
preference_acl_lck_fob1, preference_acl_lck_fob2, preference_acl_lck_fob3, preference_acl_act_rto, preference_acl_deact_rto,
|
||||
preference_acl_act_esa, preference_acl_act_cm, preference_acl_deact_cm, preference_acl_opn_fob1, preference_acl_opn_fob2, preference_acl_opn_fob3,
|
||||
preference_register_as_app, preference_ip_dhcp_enabled,
|
||||
preference_publish_authdata, preference_has_mac_saved, preference_publish_debug_info, preference_network_wifi_fallback_disabled
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user