5 #ifndef QXMPPHTTPUPLOADIQ_H 6 #define QXMPPHTTPUPLOADIQ_H 10 #include <QSharedDataPointer> 15 class QXmppHttpUploadRequestIqPrivate;
16 class QXmppHttpUploadSlotIqPrivate;
37 QString fileName()
const;
38 void setFileName(
const QString &filename);
41 void setSize(qint64 size);
43 QMimeType contentType()
const;
44 void setContentType(
const QMimeType &type);
46 static bool isHttpUploadRequestIq(
const QDomElement &element);
50 void parseElementFromChild(
const QDomElement &element)
override;
51 void toXmlElementFromChild(QXmlStreamWriter *writer)
const override;
55 QSharedDataPointer<QXmppHttpUploadRequestIqPrivate> d;
78 void setPutUrl(
const QUrl &putUrl);
81 void setGetUrl(
const QUrl &getUrl);
83 QMap<QString, QString> putHeaders()
const;
84 void setPutHeaders(
const QMap<QString, QString> &putHeaders);
86 static bool isHttpUploadSlotIq(
const QDomElement &element);
90 void parseElementFromChild(
const QDomElement &element)
override;
91 void toXmlElementFromChild(QXmlStreamWriter *writer)
const override;
95 QSharedDataPointer<QXmppHttpUploadSlotIqPrivate> d;
98 #endif // QXMPPHTTPUPLOADIQ_H Represents an HTTP File Upload IQ for requesting an upload slot as defined by XEP-0363: HTTP File Upl...
Definition: QXmppHttpUploadIq.h:26
Represents an HTTP File Upload IQ result for receiving an upload slot as defined by XEP-0363: HTTP Fi...
Definition: QXmppHttpUploadIq.h:66
The QXmppIq class is the base class for all IQs.
Definition: QXmppIq.h:22
QXmppIq & operator=(const QXmppIq &other)
Assigns other to this IQ.