diff options
author | Rafael Ignacio Zurita <rafael.zurita@profusion.mobi> | 2011-02-22 15:35:13 -0300 |
---|---|---|
committer | Denis Kenzior <denkenz@gmail.com> | 2011-02-23 17:19:29 -0600 |
commit | 9a1d0a788d76717818804bcfd71776149a43b1bc (patch) | |
tree | c06731823d7f3f4c031ddbbb52f3f115e53aec30 | |
parent | 20f7f90221646872f9f50b6c2a0557eb0208e11f (diff) | |
download | ofono-9a1d0a788d76717818804bcfd71776149a43b1bc.tar.bz2 |
mbm: add location-reporting atom
-rw-r--r-- | plugins/mbm.c | 8 |
1 files changed, 8 insertions, 0 deletions
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 <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); |