diff options
Diffstat (limited to 'lib/DBus/DBusManager.h')
-rw-r--r-- | lib/DBus/DBusManager.h | 26 |
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(); */ |