summaryrefslogtreecommitdiffstats
path: root/src/main.c
diff options
context:
space:
mode:
authorDenis Kenzior <denis.kenzior@intel.com>2009-05-05 21:13:14 -0700
committerMarcel Holtmann <marcel.holtmann@intel.com>2009-05-05 21:14:19 -0700
commita78b36290bed783fb636735d66257bf138f68123 (patch)
tree623c253319a84a11ec22317acddb05e3ae7f529f /src/main.c
parent838583f4988ba132cab57d5c3ddbac80072c5284 (diff)
downloadofono-a78b36290bed783fb636735d66257bf138f68123.tar.bz2
Add implementation of telephony daemon
Diffstat (limited to 'src/main.c')
-rw-r--r--src/main.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/main.c b/src/main.c
index 37deecb2..03d294de 100644
--- a/src/main.c
+++ b/src/main.c
@@ -31,6 +31,8 @@
#include "ofono.h"
+#include "dbus-gsm.h"
+
static GMainLoop *event_loop;
static void sig_debug(int sig)
@@ -100,6 +102,12 @@ int main(int argc, char **argv)
__ofono_log_init(option_detach, option_debug);
+ if (dbus_gsm_init() != 0)
+ goto cleanup;
+
+ if (__ofono_manager_init() < 0)
+ goto cleanup;
+
__ofono_plugin_init(NULL, NULL);
memset(&sa, 0, sizeof(sa));
@@ -118,6 +126,11 @@ int main(int argc, char **argv)
__ofono_plugin_cleanup();
+ __ofono_manager_cleanup();
+
+ dbus_gsm_exit();
+
+cleanup:
g_main_loop_unref(event_loop);
__ofono_log_cleanup();