24 #ifndef QXMPPUPLOADREQUESTMANAGER_H 25 #define QXMPPUPLOADREQUESTMANAGER_H 27 #include <QXmppClientExtension.h> 29 #include <QSharedDataPointer> 35 class QXmppUploadServicePrivate;
36 class QXmppUploadRequestManagerPrivate;
52 void setJid(
const QString &jid);
54 qint64 sizeLimit()
const;
55 void setSizeLimit(qint64 sizeLimit);
58 QSharedDataPointer<QXmppUploadServicePrivate> d;
105 QString requestUploadSlot(
const QFileInfo &file,
106 const QString &uploadService = QString());
107 QString requestUploadSlot(
const QFileInfo &file,
108 const QString &customFileName,
109 const QString &uploadService = QString());
110 QString requestUploadSlot(
const QString &fileName,
112 const QMimeType &mimeType,
113 const QString &uploadService = QString());
115 bool serviceFound()
const;
117 QVector<QXmppUploadService> uploadServices()
const;
131 void serviceFoundChanged();
139 QSharedDataPointer<QXmppUploadRequestManagerPrivate> d;
142 #endif // QXMPPUPLOADREQUESTMANAGER_H QXmppUploadService represents an HTTP File Upload service.
Definition: QXmppUploadRequestManager.h:42
The QXmppUploadRequestManager implements the core of XEP-0369: HTTP File Upload.
Definition: QXmppUploadRequestManager.h:97
Represents an HTTP File Upload IQ for requesting an upload slot as defined by XEP-0363: HTTP File Upl...
Definition: QXmppHttpUploadIq.h:44
Represents an HTTP File Upload IQ result for receiving an upload slot as defined by XEP-0363: HTTP Fi...
Definition: QXmppHttpUploadIq.h:81
QXmppDiscoveryIq represents a discovery IQ request or result containing a list of features and other ...
Definition: QXmppDiscoveryIq.h:43
virtual bool handleStanza(const QDomElement &stanza)=0
You need to implement this method to process incoming XMPP stanzas.
The QXmppClientExtension class is the base class for QXmppClient extensions.
Definition: QXmppClientExtension.h:46
virtual void setClient(QXmppClient *client)
Definition: QXmppClientExtension.cpp:79
The QXmppClient class is the main class for using QXmpp.
Definition: QXmppClient.h:93