summaryrefslogtreecommitdiffstats
path: root/lib/DBus/DBusManager.h
diff options
context:
space:
mode:
Diffstat (limited to 'lib/DBus/DBusManager.h')
-rw-r--r--lib/DBus/DBusManager.h26
1 files changed, 10 insertions, 16 deletions
diff --git a/lib/DBus/DBusManager.h b/lib/DBus/DBusManager.h
index f29d5d47..34181698 100644
--- a/lib/DBus/DBusManager.h
+++ b/lib/DBus/DBusManager.h
@@ -20,11 +20,11 @@
#ifndef DBUS_H_
#define DBUS_H_
-#include <dbus/dbus-glib.h>
-#include <dbus/dbus-glib-lowlevel.h>
-#include <dbus/dbus.h>
-#include <glib.h>
#include <string>
+#include <dbus/dbus.h>
+//#include <glibmm.h>
+#include <dbus-c++/glib-integration.h>
+#include <dbus-c++/dbus.h>
#define CC_DBUS_NAME "com.redhat.CrashCatcher"
#define CC_DBUS_PATH "/com/redhat/CrashCatcher"
@@ -32,25 +32,19 @@
#define DBUS_BUS DBUS_BUS_SYSTEM
#define CC_DBUS_PATH_NOTIFIER "/com/redhat/CrashCatcher/Crash"
+
+
class CDBusManager
{
private:
- DBusGConnection *m_nBus;
- DBusGProxy *m_nBus_proxy;
- DBusGProxy *m_nCCBus_proxy;
-
+ DBus::Glib::BusDispatcher *m_pDispatcher;
+ DBus::Connection *m_pConn;
public:
CDBusManager();
~CDBusManager();
- bool SendMessage(const std::string& pMessage, const std::string& pMessParam);
- bool GSendMessage(const std::string& pMessage, const std::string& pMessParam);
void RegisterService();
- void ConnectToService();
- void ConnectToDaemon();
- void LoopSend();
- void Unregister();
- void RegisterToMessage(const std::string& pMessage, GCallback handler, void * data, GClosureNotify free_data_func);
- /** TODO
+ bool SendMessage(const std::string& pMessage, const std::string& pMessParam);
+ /** TODO
//tries to reconnect after daemon failure
void Reconnect();
*/