// SPDX-FileCopyrightText: 2022 Linus Jahn // // SPDX-License-Identifier: LGPL-2.1-or-later #ifndef QXMPPSENDSTANZAPARAMS_H #define QXMPPSENDSTANZAPARAMS_H #include "QXmppGlobal.h" #include "QXmppTrustLevel.h" #include #include class QXmppSendStanzaParamsPrivate; class QXMPP_EXPORT QXmppSendStanzaParams { public: QXmppSendStanzaParams(); QXmppSendStanzaParams(const QXmppSendStanzaParams &other); QXmppSendStanzaParams(QXmppSendStanzaParams &&); ~QXmppSendStanzaParams(); QXmppSendStanzaParams &operator=(const QXmppSendStanzaParams &); QXmppSendStanzaParams &operator=(QXmppSendStanzaParams &&); QVector encryptionJids() const; void setEncryptionJids(QVector); std::optional acceptedTrustLevels() const; void setAcceptedTrustLevels(std::optional trustLevels); private: QSharedDataPointer d; }; #endif // QXMPPSENDSTANZAPARAMS_H