From: Rafael Ignacio Zurita <rafael.zur...@profusion.mobi>

---
 plugins/mbm.c |    8 ++++++++
 1 files changed, 8 insertions(+), 0 deletions(-)

diff --git a/plugins/mbm.c b/plugins/mbm.c
index 2ab80b4..105843f 100644
--- a/plugins/mbm.c
+++ b/plugins/mbm.c
@@ -46,6 +46,7 @@
 #include <ofono/gprs-context.h>
 #include <ofono/radio-settings.h>
 #include <ofono/log.h>
+#include <ofono/location-reporting.h>
 
 #include <drivers/atmodem/atutil.h>
 #include <drivers/atmodem/vendor.h>
@@ -67,6 +68,7 @@ struct mbm_data {
        gboolean have_sim;
        struct ofono_gprs *gprs;
        struct ofono_gprs_context *gc;
+       struct ofono_location_reporting *lr;
        guint reopen_source;
        enum mbm_variant variant;
 };
@@ -510,9 +512,15 @@ static void mbm_post_online(struct ofono_modem *modem)
 {
        struct mbm_data *data = ofono_modem_get_data(modem);
        struct ofono_gprs_context *gc;
+       const char *gps_dev;
 
        DBG("%p", modem);
 
+       gps_dev = ofono_modem_get_string(modem, "GPSDevice");
+       if (gps_dev)
+               data->lr = ofono_location_reporting_create(modem, 0,
+                                       "mbmmodem", data->modem_port);
+
        ofono_netreg_create(modem, OFONO_VENDOR_MBM,
                                        "atmodem", data->modem_port);
 
-- 
1.7.4.1

_______________________________________________
ofono mailing list
ofono@ofono.org
http://lists.ofono.org/listinfo/ofono

Reply via email to