diff options
author | Denis Kenzior <denis.kenzior@intel.com> | 2009-10-23 15:17:33 -0500 |
---|---|---|
committer | Denis Kenzior <denkenz@gmail.com> | 2009-10-23 17:05:56 -0500 |
commit | 5cfe54158223d88c3199c75ad0a81e70f0d61852 (patch) | |
tree | 16b28c7f14efab628899e34aa9da34af6e23a923 /plugins/mbm.c | |
parent | 722204ae6c5cc97d0b08fade3a4893cd31edeca2 (diff) | |
download | ofono-5cfe54158223d88c3199c75ad0a81e70f0d61852.tar.bz2 |
Add GPRS context setup to MBM plugin
Diffstat (limited to 'plugins/mbm.c')
-rw-r--r-- | plugins/mbm.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/plugins/mbm.c b/plugins/mbm.c index f1ca1887..e84dd637 100644 --- a/plugins/mbm.c +++ b/plugins/mbm.c @@ -49,6 +49,8 @@ #include <ofono/call-meter.h> #include <ofono/call-settings.h> #include <ofono/call-volume.h> +#include <ofono/gprs.h> +#include <ofono/gprs-context.h> #include <ofono/log.h> struct mbm_data { @@ -180,6 +182,8 @@ static void mbm_post_sim(struct ofono_modem *modem) { struct mbm_data *data = ofono_modem_get_data(modem); struct ofono_message_waiting *mw; + struct ofono_gprs *gprs; + struct ofono_gprs_context *gc; DBG("%p", modem); @@ -196,6 +200,12 @@ static void mbm_post_sim(struct ofono_modem *modem) ofono_sms_create(modem, 0, "atmodem", data->chat); ofono_cbs_create(modem, 0, "atmodem", data->chat); + gprs = ofono_gprs_create(modem, 0, "atmodem", data->chat); + gc = ofono_gprs_context_create(modem, 0, "mbm", data->chat); + + if (gprs && gc) + ofono_gprs_add_context(gprs, gc); + mw = ofono_message_waiting_create(modem); if (mw) ofono_message_waiting_register(mw); |