QXmpp  Version: 1.15.1
QXmppBitsOfBinaryIq.h
1 // SPDX-FileCopyrightText: 2019 Linus Jahn <lnj@kaidan.im>
2 //
3 // SPDX-License-Identifier: LGPL-2.1-or-later
4 
5 #ifndef QXMPPBITSOFBINARYIQ_H
6 #define QXMPPBITSOFBINARYIQ_H
7 
8 #include "QXmppBitsOfBinaryData.h"
9 #include "QXmppIq.h"
10 
11 class QXMPP_EXPORT QXmppBitsOfBinaryIq : public QXmppIq, public QXmppBitsOfBinaryData
12 {
13 public:
15  ~QXmppBitsOfBinaryIq() override;
16 
18  static constexpr std::tuple PayloadXmlTag = { u"data", QXmpp::Private::ns_oob };
19  [[deprecated("Use QXmpp::isIqElement()")]]
20  static bool isBitsOfBinaryIq(const QDomElement &element);
21 
22 protected:
23  void parseElementFromChild(const QDomElement &element) override;
24  void toXmlElementFromChild(QXmlStreamWriter *writer) const override;
26 };
27 
28 #endif // QXMPPBITSOFBINARYIQ_H
Definition: QXmppBitsOfBinaryData.h:19
Definition: QXmppBitsOfBinaryIq.h:11
The QXmppIq class is the base class for all IQs.
Definition: QXmppIq.h:22