diff options
author | Denis Kenzior <denkenz@gmail.com> | 2009-11-18 15:26:23 -0600 |
---|---|---|
committer | Denis Kenzior <denkenz@gmail.com> | 2009-11-18 18:07:10 -0600 |
commit | 781f9cc0d08cb1f7f3953954c25bc525baf7a4a1 (patch) | |
tree | e280d1d1fee08b7ba1892e686ed8837beb8602b2 /plugins/hso.c | |
parent | 49203cce1bd14b92a11e8678a9d57072892b6ea7 (diff) | |
download | ofono-781f9cc0d08cb1f7f3953954c25bc525baf7a4a1.tar.bz2 |
Add initial HSO GPRS context driver
Diffstat (limited to 'plugins/hso.c')
-rw-r--r-- | plugins/hso.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/plugins/hso.c b/plugins/hso.c index 938ce576..e4347bd2 100644 --- a/plugins/hso.c +++ b/plugins/hso.c @@ -38,6 +38,8 @@ #include <ofono/netreg.h> #include <ofono/sim.h> #include <ofono/sms.h> +#include <ofono/gprs.h> +#include <ofono/gprs-context.h> #include <ofono/log.h> struct hso_data { @@ -165,11 +167,19 @@ static void hso_pre_sim(struct ofono_modem *modem) static void hso_post_sim(struct ofono_modem *modem) { struct hso_data *data = ofono_modem_get_data(modem); + struct ofono_gprs *gprs; + struct ofono_gprs_context *gc; DBG("%p", modem); ofono_netreg_create(modem, 0, "atmodem", data->chat); ofono_sms_create(modem, 0, "atmodem", data->chat); + + gprs = ofono_gprs_create(modem, 0, "atmodem", data->chat); + gc = ofono_gprs_context_create(modem, 0, "hso", data->chat); + + if (gprs && gc) + ofono_gprs_add_context(gprs, gc); } static struct ofono_modem_driver hso_driver = { |