aboutsummaryrefslogtreecommitdiff
path: root/src/client/QXmppClient.h
diff options
context:
space:
mode:
authorLinus Jahn <lnj@kaidan.im>2021-08-22 22:00:46 +0200
committerLinus Jahn <lnj@kaidan.im>2021-09-28 17:08:08 +0200
commit5849459af181d686c6e0b8ccca3a685e44a81582 (patch)
tree821308f9c162ec9127ddf51d1406ab8e0283d136 /src/client/QXmppClient.h
parent48d3eb28ab8f115ce999c2264303925f9c7ce2a7 (diff)
downloadqxmpp-5849459af181d686c6e0b8ccca3a685e44a81582.tar.gz
QXmppClient: Add encryption hooks
Diffstat (limited to 'src/client/QXmppClient.h')
-rw-r--r--src/client/QXmppClient.h5
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)