---
src/main.c | 15 +++++++++++++++
1 file changed, 15 insertions(+)
diff --git a/src/main.c b/src/main.c
index 016e52d..c2b9b1c 100644
--- a/src/main.c
+++ b/src/main.c
@@ -71,6 +71,7 @@ static struct {
connman_bool_t allow_hostname_updates;
connman_bool_t single_tech;
connman_bool_t allow_ethernet_tethering;
+ connman_bool_t start_tethering_automatically;
} connman_settings = {
.bg_scan = TRUE,
.pref_timeservers = NULL,
@@ -83,6 +84,7 @@ static struct {
.allow_hostname_updates = TRUE,
.single_tech = FALSE,
.allow_ethernet_tethering = FALSE,
+ .start_tethering_automatically = FALSE,
};
#define CONF_BG_SCAN "BackgroundScanning"
@@ -96,6 +98,7 @@ static struct {
#define CONF_ALLOW_HOSTNAME_UPDATES "AllowHostnameUpdates"
#define CONF_SINGLE_TECH "SingleConnectedTechnology"
#define CONF_ALLOW_ETHERNET_TETHERING "AllowEthernetTethering"
+#define CONF_START_TETHERING_AUTOMATICALLY "StartTetheringAutomatically"
static const char *supported_options[] = {
CONF_BG_SCAN,
@@ -109,6 +112,7 @@ static const char *supported_options[] = {
CONF_ALLOW_HOSTNAME_UPDATES,
CONF_SINGLE_TECH,
CONF_ALLOW_ETHERNET_TETHERING,
+ CONF_START_TETHERING_AUTOMATICALLY,
NULL
};
@@ -339,6 +343,14 @@ static void parse_config(GKeyFile *config)
connman_settings.allow_ethernet_tethering = boolean;
g_clear_error(&error);
+
+ boolean = g_key_file_get_boolean(config, "General",
+ CONF_START_TETHERING_AUTOMATICALLY,
+ &error);
+ if (error == NULL)
+ connman_settings.start_tethering_automatically = boolean;
+
+ g_clear_error(&error);
}
static int config_init(const char *file)
@@ -513,6 +525,9 @@ connman_bool_t connman_setting_get_bool(const char *key)
if (g_str_equal(key, CONF_ALLOW_ETHERNET_TETHERING) == TRUE)
return connman_settings.allow_ethernet_tethering;
+ if (g_str_equal(key, CONF_START_TETHERING_AUTOMATICALLY) == TRUE)
+ return connman_settings.start_tethering_automatically;
+
return FALSE;
}
--
1.7.11.7
_______________________________________________
connman mailing list
[email protected]
http://lists.connman.net/listinfo/connman