blob: 3da53e864e36d67b9aaabe415e3ba5b3602fffa2 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
#ifndef CLIENT_H
#define CLIENT_H
#include "atm_db.h"
#include "jiddb.h"
#include "omemo_db.h"
#include "trust_db.h"
#include <QObject>
#include <QString>
#include <QXmppAtmManager.h>
#include <QXmppCarbonManagerV2.h>
#include <QXmppClient.h>
#include <QXmppMamManager.h>
#include <QXmppOmemoManager.h>
#include <QXmppOmemoStorage.h>
#include <QXmppPubSubManager.h>
#include <QXmppTrustManager.h>
#include <QXmppTrustStorage.h>
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
|