summaryrefslogtreecommitdiff
path: root/plugins/mbm.c
diff options
context:
space:
mode:
authorMarcel Holtmann <marcel@holtmann.org>2010-10-27 11:37:17 +0200
committerMarcel Holtmann <marcel@holtmann.org>2010-10-27 11:37:17 +0200
commit0b66264f8b625bbb3f70ff02e14fe910ad2ccfac (patch)
treeff7e0ccf8bd6994bc6ff419fdd1f45d30edce270 /plugins/mbm.c
parentb3d18d51156e7d2d4279d82c0743f3ac62ed5799 (diff)
downloadofono-0b66264f8b625bbb3f70ff02e14fe910ad2ccfac.tar.gz
mbm: Set specific GPRS context type for different atoms
Diffstat (limited to 'plugins/mbm.c')
-rw-r--r--plugins/mbm.c15
1 files changed, 12 insertions, 3 deletions
diff --git a/plugins/mbm.c b/plugins/mbm.c
index 118e999d..d0b5c9d4 100644
--- a/plugins/mbm.c
+++ b/plugins/mbm.c
@@ -323,8 +323,11 @@ static gboolean reopen_callback(gpointer user_data)
data->gc = ofono_gprs_context_create(modem, 0,
"atmodem", data->data_port);
- if (data->gprs && data->gc)
+ if (data->gprs && data->gc) {
+ ofono_gprs_context_set_type(data->gc,
+ OFONO_GPRS_CONTEXT_TYPE_MMS);
ofono_gprs_add_context(data->gprs, data->gc);
+ }
return FALSE;
}
@@ -525,13 +528,19 @@ static void mbm_post_online(struct ofono_modem *modem)
gc = ofono_gprs_context_create(modem, 0,
"mbmmodem", data->modem_port);
- if (gc)
+ if (gc) {
+ ofono_gprs_context_set_type(data->gc,
+ OFONO_GPRS_CONTEXT_TYPE_INTERNET);
ofono_gprs_add_context(data->gprs, gc);
+ }
data->gc = ofono_gprs_context_create(modem, 0,
"atmodem", data->data_port);
- if (data->gc)
+ if (data->gc) {
+ ofono_gprs_context_set_type(data->gc,
+ OFONO_GPRS_CONTEXT_TYPE_MMS);
ofono_gprs_add_context(data->gprs, data->gc);
+ }
}
static struct ofono_modem_driver mbm_driver = {