From 69f9291aeaa9b8f21e978e8c807d7055f5eeeffa Mon Sep 17 00:00:00 2001 From: Ankit Date: Sun, 5 Jul 2015 15:00:55 +0530 Subject: [PATCH] Add confg option for NMEA source This patch adds configuration option which will tell us whether we want to use GClueNMEASource or not. GClueNMEASource will be added in the following commit. https://bugs.freedesktop.org/show_bug.cgi?id=90974 --- data/geoclue.conf.in | 3 +++ src/gclue-config.c | 19 +++++++++++++++++++ 2 files changed, 22 insertions(+) diff --git a/data/geoclue.conf.in b/data/geoclue.conf.in index 4b8f81b..d6c4bcc 100644 --- a/data/geoclue.conf.in +++ b/data/geoclue.conf.in @@ -26,6 +26,9 @@ url=https://location.services.mozilla.com/v1/geolocate?key=geoclue # submit-data=false +# Do we want to use Network NMEA source +use-nmea-source=true + # URL to submission API of Mozilla Location Service submission-url=https://location.services.mozilla.com/v1/submit?key=geoclue diff --git a/src/gclue-config.c b/src/gclue-config.c index 2ef5f83..a84bb26 100644 --- a/src/gclue-config.c +++ b/src/gclue-config.c @@ -56,6 +56,7 @@ struct _GClueConfigPrivate char *wifi_url; gboolean wifi_submit; + gboolean use_nmea_source; char *wifi_submit_url; char *wifi_submit_nick; @@ -211,6 +212,18 @@ load_wifi_config (GClueConfig *config) return; } + priv->use_nmea_source = g_key_file_get_boolean (priv->key_file, + "wifi", + "use-nmea-source", + &error); + if (error != NULL) { + g_debug ("Failed to get config wifi/use-nmea-source: %s", + error->message); + g_error_free (error); + + return; + } + priv->wifi_submit_url = g_key_file_get_string (priv->key_file, "wifi", "submission-url", @@ -383,6 +396,12 @@ gclue_config_get_wifi_submit_data (GClueConfig *config) return config->priv->wifi_submit; } +gboolean +gclue_config_get_use_nmea_source (GClueConfig *config) +{ + return config->priv->use_nmea_source; +} + void gclue_config_set_wifi_submit_data (GClueConfig *config, gboolean submit) -- 2.1.0