diff options
| author | Linus Jahn <lnj@kaidan.im> | 2021-08-22 22:00:46 +0200 |
|---|---|---|
| committer | Linus Jahn <lnj@kaidan.im> | 2021-09-28 17:08:08 +0200 |
| commit | 5849459af181d686c6e0b8ccca3a685e44a81582 (patch) | |
| tree | 821308f9c162ec9127ddf51d1406ab8e0283d136 /src/client/QXmppClient.h | |
| parent | 48d3eb28ab8f115ce999c2264303925f9c7ce2a7 (diff) | |
| download | qxmpp-5849459af181d686c6e0b8ccca3a685e44a81582.tar.gz | |
QXmppClient: Add encryption hooks
Diffstat (limited to 'src/client/QXmppClient.h')
| -rw-r--r-- | src/client/QXmppClient.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/client/QXmppClient.h b/src/client/QXmppClient.h index 6f98acec..e4ff0d5c 100644 --- a/src/client/QXmppClient.h +++ b/src/client/QXmppClient.h @@ -38,6 +38,7 @@ template<typename T> class QFuture; +class QXmppE2eeExtension; class QXmppClientExtension; class QXmppClientPrivate; class QXmppPresence; @@ -151,6 +152,8 @@ public: } bool insertExtension(int index, QXmppClientExtension *extension); bool removeExtension(QXmppClientExtension *extension); + QXmppE2eeExtension *encryptionExtension() const; + void setEncryptionExtension(QXmppE2eeExtension *); QList<QXmppClientExtension *> extensions(); @@ -232,7 +235,9 @@ public: QXmppStanza::Error::Condition xmppStreamError(); QFuture<QXmpp::SendResult> send(QXmppStanza &&); + QFuture<QXmpp::SendResult> sendUnencrypted(QXmppStanza &&); QFuture<IqResult> sendIq(QXmppIq &&); + QFuture<IqResult> sendSensitiveIq(QXmppIq &&); QFuture<EmptyResult> sendGenericIq(QXmppIq &&); #if QXMPP_DEPRECATED_SINCE(1, 1) |
