diff options
author | Denis Kenzior <denkenz@gmail.com> | 2009-08-18 21:16:40 -0500 |
---|---|---|
committer | Denis Kenzior <denkenz@gmail.com> | 2009-08-19 18:35:07 -0500 |
commit | 43d1769ce852881d1fd7579df9a2549faec361eb (patch) | |
tree | 5199ac67c21de297183a962661c261af4f0611d6 | |
parent | 5999b418e8e171c2d1481b2e90ec42678b0603b9 (diff) | |
download | ofono-43d1769ce852881d1fd7579df9a2549faec361eb.tar.bz2 |
Port AT modem driver to the new MWI api
-rw-r--r-- | drivers/atmodem/atmodem.c | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/drivers/atmodem/atmodem.c b/drivers/atmodem/atmodem.c index c98d072d..933d1bb3 100644 --- a/drivers/atmodem/atmodem.c +++ b/drivers/atmodem/atmodem.c @@ -33,6 +33,16 @@ #include <ofono/log.h> #include <ofono/dbus.h> #include <ofono/modem.h> +#include <ofono/call-barring.h> +#include <ofono/call-forwarding.h> +#include <ofono/call-meter.h> +#include <ofono/call-settings.h> +#include <ofono/message-waiting.h> +#include <ofono/phonebook.h> +#include <ofono/sim.h> +#include <ofono/sms.h> +#include <ofono/ssn.h> +#include <ofono/ussd.h> #include "driver.h" @@ -323,6 +333,7 @@ static void create_cb(GIOChannel *io, gboolean success, gpointer user) const char *target, *driver; const char **modems; GAtSyntax *syntax; + struct ofono_message_waiting *mw; g_pending = g_slist_remove(g_pending, io); @@ -368,6 +379,10 @@ static void create_cb(GIOChannel *io, gboolean success, gpointer user) ofono_sms_create(at->modem, "generic_at", at->parser); ofono_phonebook_create(at->modem, "generic_at", at->parser); + mw = ofono_message_waiting_create(at->modem); + if (mw) + ofono_message_waiting_register(mw); + at->io = io; at->driver = g_strdup(driver); |