5#ifndef QXMPPHTTPUPLOADIQ_H
6#define QXMPPHTTPUPLOADIQ_H
10#include <QSharedDataPointer>
15class QXmppHttpUploadRequestIqPrivate;
16class QXmppHttpUploadSlotIqPrivate;
26class QXMPP_EXPORT QXmppHttpUploadRequestIq :
public QXmppIq
29 QXmppHttpUploadRequestIq();
32 ~QXmppHttpUploadRequestIq()
override;
34 QXmppHttpUploadRequestIq &
operator=(
const QXmppHttpUploadRequestIq &);
35 QXmppHttpUploadRequestIq &
operator=(QXmppHttpUploadRequestIq &&);
50 void parseElementFromChild(
const QDomElement &element)
override;
51 void toXmlElementFromChild(QXmlStreamWriter *writer)
const override;
55 QSharedDataPointer<QXmppHttpUploadRequestIqPrivate> d;
66class QXMPP_EXPORT QXmppHttpUploadSlotIq :
public QXmppIq
69 QXmppHttpUploadSlotIq();
72 ~QXmppHttpUploadSlotIq()
override;
74 QXmppHttpUploadSlotIq &
operator=(
const QXmppHttpUploadSlotIq &);
75 QXmppHttpUploadSlotIq &
operator=(QXmppHttpUploadSlotIq &&);
90 void parseElementFromChild(
const QDomElement &element)
override;
91 void toXmlElementFromChild(QXmlStreamWriter *writer)
const override;
95 QSharedDataPointer<QXmppHttpUploadSlotIqPrivate> d;
void setContentType(const QMimeType &type)
Definition QXmppHttpUploadIq.cpp:88
QMimeType contentType() const
Definition QXmppHttpUploadIq.cpp:80
QXmppHttpUploadRequestIq & operator=(const QXmppHttpUploadRequestIq &)
Default assignment operator.
QXmppHttpUploadRequestIq(const QXmppHttpUploadRequestIq &)
Default copy-constructor.
qint64 size() const
Definition QXmppHttpUploadIq.cpp:64
QString fileName() const
Definition QXmppHttpUploadIq.cpp:45
QXmppHttpUploadRequestIq & operator=(QXmppHttpUploadRequestIq &&)
Default assignment operator.
QXmppHttpUploadRequestIq(QXmppHttpUploadRequestIq &&)
Default move-constructor.
void setSize(qint64 size)
Definition QXmppHttpUploadIq.cpp:72
void setFileName(const QString &filename)
Definition QXmppHttpUploadIq.cpp:56
static bool isHttpUploadRequestIq(const QDomElement &element)
Definition QXmppHttpUploadIq.cpp:96
QUrl putUrl() const
Definition QXmppHttpUploadIq.cpp:157
static bool isHttpUploadSlotIq(const QDomElement &element)
Definition QXmppHttpUploadIq.cpp:215
QUrl getUrl() const
Definition QXmppHttpUploadIq.cpp:173
void setGetUrl(const QUrl &getUrl)
Definition QXmppHttpUploadIq.cpp:181
void setPutHeaders(const QMap< QString, QString > &putHeaders)
Definition QXmppHttpUploadIq.cpp:201
void setPutUrl(const QUrl &putUrl)
Definition QXmppHttpUploadIq.cpp:165
QXmppHttpUploadSlotIq & operator=(QXmppHttpUploadSlotIq &&)
Default move-assignment operator.
QXmppHttpUploadSlotIq(const QXmppHttpUploadSlotIq &)
Default copy-constructor.
QXmppHttpUploadSlotIq(QXmppHttpUploadSlotIq &&)
Default move-constructor.
QXmppHttpUploadSlotIq & operator=(const QXmppHttpUploadSlotIq &)
Default assignment operator.
QMap< QString, QString > putHeaders() const
Definition QXmppHttpUploadIq.cpp:191
QXmppIq(QXmppIq::Type type=QXmppIq::Get)
Definition QXmppIq.cpp:34
QXmppIq::Type type() const
Definition QXmppIq.cpp:55