diff options
author | Marcel Holtmann <marcel@holtmann.org> | 2010-10-27 11:37:17 +0200 |
---|---|---|
committer | Marcel Holtmann <marcel@holtmann.org> | 2010-10-27 11:37:17 +0200 |
commit | 0b66264f8b625bbb3f70ff02e14fe910ad2ccfac (patch) | |
tree | ff7e0ccf8bd6994bc6ff419fdd1f45d30edce270 /plugins/mbm.c | |
parent | b3d18d51156e7d2d4279d82c0743f3ac62ed5799 (diff) | |
download | ofono-0b66264f8b625bbb3f70ff02e14fe910ad2ccfac.tar.gz |
mbm: Set specific GPRS context type for different atoms
Diffstat (limited to 'plugins/mbm.c')
-rw-r--r-- | plugins/mbm.c | 15 |
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 = { |