#ifndef CLIENT_H #define CLIENT_H #include "atm_db.h" #include "jiddb.h" #include "omemo_db.h" #include "trust_db.h" #include #include #include #include #include #include #include #include #include #include #include class Client : public QXmppClient { public: Client(const QString &jid, QObject *parent = nullptr); QString jidBare(); const JidDb &database() const; JidDb &database(); private: QXmppCarbonManagerV2 carbon; QXmppMamManager mam; const QString jid; JidDb db; AtmDb atm_db; QXmppAtmManager atm; QXmppPubSubManager pubsub; OmemoDb omemo_db; QXmppOmemoManager omemo; }; #endif