From 42657326fdf8db194013094537d9386830fe5876 Mon Sep 17 00:00:00 2001 From: Jiri Moskovcak Date: Wed, 1 Apr 2009 09:36:46 +0200 Subject: Added commlayer to make dbus optional --- lib/CommLayer/CommLayerServerDBus.h | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 lib/CommLayer/CommLayerServerDBus.h (limited to 'lib/CommLayer/CommLayerServerDBus.h') diff --git a/lib/CommLayer/CommLayerServerDBus.h b/lib/CommLayer/CommLayerServerDBus.h new file mode 100644 index 00000000..05ca0a47 --- /dev/null +++ b/lib/CommLayer/CommLayerServerDBus.h @@ -0,0 +1,27 @@ +#include "CommLayerServer.h" + +#include +#include +#include "DBusServerProxy.h" + +class CCommLayerServerDBus +: public CCommLayerServer, + public CDBusServer_adaptor, + public DBus::IntrospectableAdaptor, + public DBus::ObjectAdaptor +{ + private: + DBus::Connection *m_pConn; + DBus::Glib::BusDispatcher *dispatcher; + static DBus::Connection *init_dbus(CCommLayerServerDBus *self); + public: + CCommLayerServerDBus(CMiddleWare *m_pMW); + ~CCommLayerServerDBus(); + + virtual dbus_vector_crash_infos_t GetCrashInfos(const std::string &pUID); + virtual dbus_vector_map_crash_infos_t GetCrashInfosMap(const std::string &pDBusSender); + virtual dbus_map_report_info_t CreateReport(const std::string &pUUID,const std::string &pDBusSender); + virtual bool Report(dbus_map_report_info_t pReport); + virtual bool DeleteDebugDump(const std::string& pUUID, const std::string& pDBusSender); +}; + -- cgit