Initial Release
[vicar] / src / vicar-daemon / src / main.cpp
1 /*
2 @version: 0.2
3 @author: Sudheer K. <scifi.guy@hotmail.com>
4 @license: GNU General Public License
5 */
6
7 #include <QtCore/QCoreApplication>
8 #include <QDBusConnection>
9 #include <QDebug>
10 #include "callrouter.h"
11 #include "gconfutility.h"
12
13 int main(int argc, char *argv[])
14 {
15     QCoreApplication a(argc, argv);
16
17     CallRouter callRouter(&a);
18     callRouter.registerDBusService();
19     qDebug() << "Registered DBus Service " << APPLICATION_DBUS_SERVICE;
20
21     GConfUtility *gconfUtility = new GConfUtility();
22     //If International call routing is already enabled, start monitoring calls
23     //Otherwise wait for the signal from the configuration app
24     if (gconfUtility->getGconfValueBoolean((char *)"routing_enabled")){
25         qDebug() << "Call routing enabled. Starting call monitor..";
26         callRouter.startOutgoingCallMonitor();
27     }
28
29     delete gconfUtility;
30     gconfUtility = 0;
31
32     return a.exec();          
33 }