summaryrefslogtreecommitdiffstats
path: root/plugins/mbm.c
diff options
context:
space:
mode:
authorDenis Kenzior <denis.kenzior@intel.com>2009-10-23 15:17:33 -0500
committerDenis Kenzior <denkenz@gmail.com>2009-10-23 17:05:56 -0500
commit5cfe54158223d88c3199c75ad0a81e70f0d61852 (patch)
tree16b28c7f14efab628899e34aa9da34af6e23a923 /plugins/mbm.c
parent722204ae6c5cc97d0b08fade3a4893cd31edeca2 (diff)
downloadofono-5cfe54158223d88c3199c75ad0a81e70f0d61852.tar.bz2
Add GPRS context setup to MBM plugin
Diffstat (limited to 'plugins/mbm.c')
-rw-r--r--plugins/mbm.c10
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);