summaryrefslogtreecommitdiffstats
path: root/src/Daemon/Daemon.cpp
diff options
context:
space:
mode:
authorJiri Moskovcak <jmoskovc@redhat.com>2009-02-19 14:50:19 +0100
committerJiri Moskovcak <jmoskovc@redhat.com>2009-02-19 14:50:19 +0100
commite5fdb1cbef199fd48ed7615cc83383bc55a345fa (patch)
treede440078c55cce6be8d0e1f0204903949e957d8f /src/Daemon/Daemon.cpp
parent67a0890956d2c9878e2fdaf078c90551548b765c (diff)
downloadabrt-e5fdb1cbef199fd48ed7615cc83383bc55a345fa.tar.gz
abrt-e5fdb1cbef199fd48ed7615cc83383bc55a345fa.tar.xz
abrt-e5fdb1cbef199fd48ed7615cc83383bc55a345fa.zip
Moved dbus backend from dbus lib to daemon - better OO model.
Modified dbus policy config file to allow all users to call daemon's methods
Diffstat (limited to 'src/Daemon/Daemon.cpp')
-rw-r--r--src/Daemon/Daemon.cpp10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/Daemon/Daemon.cpp b/src/Daemon/Daemon.cpp
index 2f0e575..2fa9823 100644
--- a/src/Daemon/Daemon.cpp
+++ b/src/Daemon/Daemon.cpp
@@ -19,12 +19,20 @@
#include "CrashWatcher.h"
#include <iostream>
+#include <cstdio>
#define daemonize 0
int main(int argc, char** argv){
+ /* connect to dbus */
+ DBus::Glib::BusDispatcher *dispatcher;
+ dispatcher = new DBus::Glib::BusDispatcher();
+ dispatcher->attach(NULL);
+ DBus::default_dispatcher = dispatcher;
+ DBus::Connection conn = DBus::Connection::SystemBus();
+
try{
- CCrashWatcher daemon(DEBUG_DUMPS_DIR);
+ CCrashWatcher daemon(DEBUG_DUMPS_DIR, conn);
//if (argc > 1){
// if (strcmp(argv[1], "-d") == 0){
// daemonize = 0;