summaryrefslogtreecommitdiff
path: root/src/main.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/main.c')
-rwxr-xr-xsrc/main.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/main.c b/src/main.c
index f044a6e3..54f06654 100755
--- a/src/main.c
+++ b/src/main.c
@@ -129,6 +129,7 @@ static struct {
int wifi_roam_min_snr;
int wifi_roam_min_rssi_2_4GHz;
int wifi_roam_min_rssi_5GHz;
+ int wifi_roam_min_rssi_6GHz;
#endif
} connman_settings = {
.bg_scan = true,
@@ -172,6 +173,7 @@ static struct {
.wifi_roam_min_snr = 0,
.wifi_roam_min_rssi_2_4GHz = 0,
.wifi_roam_min_rssi_5GHz = 0,
+ .wifi_roam_min_rssi_6GHz = 0,
#endif
};
@@ -272,6 +274,7 @@ static struct {
#define CONF_WIFI_ROAM_MIN_SNR "WifiRoamingMinSNR"
#define CONF_WIFI_ROAM_MIN_RSSI_2_4 "WifiRoamingMinRSSI_2_4GHz"
#define CONF_WIFI_ROAM_MIN_RSSI_5 "WifiRoamingMinRSSI_5GHz"
+#define CONF_WIFI_ROAM_MIN_RSSI_6 "WifiRoamingMinRSSI_6GHz"
#endif
#if defined TIZEN_EXT
@@ -344,6 +347,7 @@ static const char *supported_options[] = {
CONF_WIFI_ROAM_MIN_SNR,
CONF_WIFI_ROAM_MIN_RSSI_2_4,
CONF_WIFI_ROAM_MIN_RSSI_5,
+ CONF_WIFI_ROAM_MIN_RSSI_6,
#endif
NULL
};
@@ -788,6 +792,13 @@ static void check_tizen_configuration(GKeyFile *config)
g_clear_error(&error);
+ integer = g_key_file_get_integer(config, "General",
+ CONF_WIFI_ROAM_MIN_RSSI_6, &error);
+ if (!error)
+ connman_settings.wifi_roam_min_rssi_6GHz = integer;
+
+ g_clear_error(&error);
+
check_tizen_ins_configuration(config);
}
@@ -1428,6 +1439,9 @@ int connman_setting_get_int(const char *key)
if (g_str_equal(key, CONF_WIFI_ROAM_MIN_RSSI_5))
return connman_settings.wifi_roam_min_rssi_5GHz;
+ if (g_str_equal(key, CONF_WIFI_ROAM_MIN_RSSI_6))
+ return connman_settings.wifi_roam_min_rssi_6GHz;
+
return 0;
}
#endif