diff options
| author | Jiri Moskovcak <jmoskovc@redhat.com> | 2009-04-01 09:36:46 +0200 |
|---|---|---|
| committer | Jiri Moskovcak <jmoskovc@redhat.com> | 2009-04-01 09:36:46 +0200 |
| commit | 42657326fdf8db194013094537d9386830fe5876 (patch) | |
| tree | a81cde5aa03cc72950987c4eaa29d0461696a3d4 /src/Daemon/CrashWatcher.h | |
| parent | d879ebf08c48bbe8ed9bd344fceee9163fe464da (diff) | |
| download | abrt-42657326fdf8db194013094537d9386830fe5876.tar.gz abrt-42657326fdf8db194013094537d9386830fe5876.tar.xz abrt-42657326fdf8db194013094537d9386830fe5876.zip | |
Added commlayer to make dbus optional
Diffstat (limited to 'src/Daemon/CrashWatcher.h')
| -rw-r--r-- | src/Daemon/CrashWatcher.h | 28 |
1 files changed, 21 insertions, 7 deletions
diff --git a/src/Daemon/CrashWatcher.h b/src/Daemon/CrashWatcher.h index f18a16d..667e521 100644 --- a/src/Daemon/CrashWatcher.h +++ b/src/Daemon/CrashWatcher.h @@ -25,17 +25,25 @@ #include <sys/inotify.h> #include <glib.h> //#include "DBusManager.h" -#include "DBusServerProxy.h" +//#include "DBusServerProxy.h" #include "MiddleWare.h" +#include "CommLayerServerDBus.h" +#ifdef HAVE_DBUS + #include "CommLayerServerDBus.h" +#elif HAVE_SOCKET + #include "CommLayerServerSocket.h" +#endif + // 1024 simultaneous actions #define INOTIFY_BUFF_SIZE ((sizeof(struct inotify_event)+FILENAME_MAX)*1024) class CCrashWatcher -: public CDBusServer_adaptor, - public DBus::IntrospectableAdaptor, - public DBus::ObjectAdaptor +//: public CDBusServer_adaptor, +// public DBus::IntrospectableAdaptor, +// public DBus::ObjectAdaptor, +: public CObserver { private: static gboolean handle_event_cb(GIOChannel *gio, GIOCondition condition, gpointer data); @@ -50,9 +58,13 @@ class CCrashWatcher GMainLoop *m_pMainloop; std::string m_sTarget; CMiddleWare *m_pMW; - DBus::Connection *m_pConn; + CCommLayerServer *m_pCommLayer; + /*FIXME not needed */ + //DBus::Connection *m_pConn; + public: - CCrashWatcher(const std::string& pPath,DBus::Connection &connection); + //CCrashWatcher(const std::string& pPath,DBus::Connection &connection); + CCrashWatcher(const std::string& pPath); ~CCrashWatcher(); //run as daemon void Daemonize(); @@ -66,7 +78,9 @@ class CCrashWatcher dbus_map_report_info_t CreateReport(const std::string &pUUID,const std::string &pDBusSender); bool Report(dbus_map_report_info_t pReport); bool DeleteDebugDump(const std::string& pUUID, const std::string& pDBusSender); - + public: + /* Observer methods */ + void Update(const std::string&) {} }; #endif /*CRASHWATCHER_H_*/ |
