From 9a1d0a788d76717818804bcfd71776149a43b1bc Mon Sep 17 00:00:00 2001 From: Rafael Ignacio Zurita Date: Tue, 22 Feb 2011 15:35:13 -0300 Subject: [PATCH] mbm: add location-reporting atom --- plugins/mbm.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/plugins/mbm.c b/plugins/mbm.c index 2ab80b4b..105843f0 100644 --- a/plugins/mbm.c +++ b/plugins/mbm.c @@ -46,6 +46,7 @@ #include #include #include +#include #include #include @@ -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);