summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDenis Kenzior <denkenz@gmail.com>2009-08-18 21:16:40 -0500
committerDenis Kenzior <denkenz@gmail.com>2009-08-19 18:35:07 -0500
commit43d1769ce852881d1fd7579df9a2549faec361eb (patch)
tree5199ac67c21de297183a962661c261af4f0611d6
parent5999b418e8e171c2d1481b2e90ec42678b0603b9 (diff)
downloadofono-43d1769ce852881d1fd7579df9a2549faec361eb.tar.bz2
Port AT modem driver to the new MWI api
-rw-r--r--drivers/atmodem/atmodem.c15
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);