5 #ifndef QXMPPE2EEEXTENSION_H 6 #define QXMPPE2EEEXTENSION_H 8 #include "QXmppError.h" 9 #include "QXmppExtension.h" 10 #include "QXmppSendResult.h" 11 #include "QXmppSendStanzaParams.h" 40 #endif // QXMPPE2EEEXTENSION_H virtual QXmppTask< IqDecryptResult > decryptIq(const QDomElement &)=0
Definition: QXmppE2eeExtension.h:22
virtual QXmppTask< MessageDecryptResult > decryptMessage(QXmppMessage &&)=0
Definition: QXmppError.h:17
Definition: QXmppTask.h:61
std::variant< std::unique_ptr< QXmppIq >, QXmppError > IqEncryptResult
Definition: QXmppE2eeExtension.h:29
virtual bool isEncrypted(const QDomElement &)=0
The QXmppIq class is the base class for all IQs.
Definition: QXmppIq.h:22
The QXmppMessage class represents an XMPP message.
Definition: QXmppMessage.h:63
std::variant< QDomElement, NotEncrypted, QXmppError > IqDecryptResult
Definition: QXmppE2eeExtension.h:30
std::variant< std::unique_ptr< QXmppMessage >, QXmppError > MessageEncryptResult
Definition: QXmppE2eeExtension.h:27
virtual QXmppTask< MessageEncryptResult > encryptMessage(QXmppMessage &&, const std::optional< QXmppSendStanzaParams > &)=0
Definition: QXmppE2eeExtension.h:25
std::variant< QXmppMessage, NotEncrypted, QXmppError > MessageDecryptResult
Definition: QXmppE2eeExtension.h:28
virtual QXmppTask< IqEncryptResult > encryptIq(QXmppIq &&, const std::optional< QXmppSendStanzaParams > &)=0