From 46a6d0a487578b2a73ee7cb621f18ffaa5369967 Mon Sep 17 00:00:00 2001 From: Patrik Flykt Date: Wed, 17 Oct 2012 13:34:40 +0300 Subject: main: Add SingleConnectedTechnology main.conf variable --- src/main.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'src/main.c') diff --git a/src/main.c b/src/main.c index d14cee6a..187104b8 100644 --- a/src/main.c +++ b/src/main.c @@ -68,6 +68,7 @@ static struct { unsigned int timeout_browserlaunch; char **blacklisted_interfaces; connman_bool_t allow_hostname_updates; + connman_bool_t single_tech; } connman_settings = { .bg_scan = TRUE, .pref_timeservers = NULL, @@ -78,6 +79,7 @@ static struct { .timeout_browserlaunch = DEFAULT_BROWSER_LAUNCH_TIMEOUT, .blacklisted_interfaces = NULL, .allow_hostname_updates = TRUE, + .single_tech = FALSE, }; static GKeyFile *load_config(const char *file) @@ -253,6 +255,13 @@ static void parse_config(GKeyFile *config) connman_settings.allow_hostname_updates = boolean; g_clear_error(&error); + + boolean = g_key_file_get_boolean(config, "General", + "SingleConnectedTechnology", &error); + if (error == NULL) + connman_settings.single_tech = boolean; + + g_clear_error(&error); } static int config_init(const char *file) @@ -420,6 +429,9 @@ connman_bool_t connman_setting_get_bool(const char *key) if (g_str_equal(key, "AllowHostnameUpdates") == TRUE) return connman_settings.allow_hostname_updates; + if (g_str_equal(key, "SingleConnectedTechnology") == TRUE) + return connman_settings.single_tech; + return FALSE; } -- cgit v1.2.3