#ifndef PEP_DBUS_SERVER_H #define PEP_DBUS_SERVER_H #include #include #include "pep-server-glue.h" struct _pEpSession; namespace pEp { class Server : public security::pep_adaptor, public DBus::IntrospectableAdaptor, public DBus::ObjectAdaptor { public: Server(DBus::Connection &connection); ~Server(); // Message API void decryptMessage(const pEpDBusMessage& src, const pEpDBusStringList& keylist, const pEpDBusRating& rating, const pEpDBusEncryptionFlags& flags, pEpDBusStatus& status, pEpDBusMessage& dst); private: struct _pEpSession* mSession; }; } #endif//__DEMO_ASYNC_SERVER_H