summaryrefslogtreecommitdiffstats
path: root/drivers/isimodem/isimodem.c
diff options
context:
space:
mode:
authorAki Niemi <aki.niemi@nokia.com>2009-08-24 15:47:17 +0300
committerAki Niemi <aki.niemi@nokia.com>2009-08-24 15:47:17 +0300
commit70440bcd0b9bc9d4bc5cf44bc962d8e7223632a6 (patch)
treef48ccfb7194720372a701e1fc767ace921ab1641 /drivers/isimodem/isimodem.c
parent484af7eec280c8413d3ab5f01eded9860992b61c (diff)
downloadofono-70440bcd0b9bc9d4bc5cf44bc962d8e7223632a6.tar.bz2
Add straw-man for rest of ISI modem driver
Diffstat (limited to 'drivers/isimodem/isimodem.c')
-rw-r--r--drivers/isimodem/isimodem.c40
1 files changed, 40 insertions, 0 deletions
diff --git a/drivers/isimodem/isimodem.c b/drivers/isimodem/isimodem.c
index c5dce397..4a01dd3c 100644
--- a/drivers/isimodem/isimodem.c
+++ b/drivers/isimodem/isimodem.c
@@ -38,6 +38,16 @@
#include <ofono/modem.h>
#include <ofono/devinfo.h>
#include <ofono/phonebook.h>
+#include <ofono/netreg.h>
+#include <ofono/voicecall.h>
+#include <ofono/sms.h>
+#include <ofono/sim.h>
+#include <ofono/ussd.h>
+#include <ofono/ssn.h>
+#include <ofono/call-forwarding.h>
+#include <ofono/call-settings.h>
+#include <ofono/call-barring.h>
+#include <ofono/call-meter.h>
#include "isi.h"
@@ -140,6 +150,16 @@ static int isi_modem_populate(struct ofono_modem *modem)
ofono_devinfo_create(isi->modem, "isi", isi->idx);
ofono_phonebook_create(isi->modem, "isi", isi->idx);
+ ofono_netreg_create(isi->modem, "isi", isi->idx);
+ ofono_voicecall_create(isi->modem, "isi", isi->idx);
+ ofono_sms_create(isi->modem, "isi", isi->idx);
+ ofono_sim_create(isi->modem, "isi", isi->idx);
+ ofono_ssn_create(isi->modem, "isi", isi->idx);
+ ofono_ussd_create(isi->modem, "isi", isi->idx);
+ ofono_call_forwarding_create(isi->modem, "isi", isi->idx);
+ ofono_call_settings_create(isi->modem, "isi", isi->idx);
+ ofono_call_barring_create(isi->modem, "isi", isi->idx);
+ ofono_call_meter_create(isi->modem, "isi", isi->idx);
return 0;
}
@@ -159,6 +179,16 @@ static int isimodem_init(void)
isi_devinfo_init();
isi_phonebook_init();
+ isi_netreg_init();
+ isi_voicecall_init();
+ isi_sms_init();
+ isi_sim_init();
+ isi_ssn_init();
+ isi_ussd_init();
+ isi_call_forwarding_init();
+ isi_call_settings_init();
+ isi_call_barring_init();
+ isi_call_meter_init();
ofono_modem_driver_register(&driver);
@@ -188,6 +218,16 @@ static void isimodem_exit(void)
isi_devinfo_exit();
isi_phonebook_exit();
+ isi_netreg_exit();
+ isi_voicecall_exit();
+ isi_sms_exit();
+ isi_sim_exit();
+ isi_ssn_exit();
+ isi_ussd_exit();
+ isi_call_forwarding_exit();
+ isi_call_settings_exit();
+ isi_call_barring_exit();
+ isi_call_meter_exit();
}
OFONO_PLUGIN_DEFINE(isimodem, "PhoNet / ISI modem driver", VERSION,