92 QString requestUploadSlot(
const QFileInfo &file,
93 const QString &uploadService = QString());
94 QString requestUploadSlot(
const QFileInfo &file,
95 const QString &customFileName,
96 const QString &uploadService = QString());
97 QString requestUploadSlot(
const QString &fileName,
99 const QMimeType &mimeType,
100 const QString &uploadService = QString());
102 using SlotResult = std::variant<QXmppHttpUploadSlotIq, QXmppError>;
104 auto requestSlot(
const QFileInfo &file,
const QString &customFileName,
const QString &uploadService = {}) ->
QXmppTask<SlotResult>;
105 auto requestSlot(
const QString &fileName, qint64 fileSize,
const QMimeType &mimeType,
const QString &uploadService = {}) ->
QXmppTask<SlotResult>;
107 bool serviceFound()
const;
109 QVector<QXmppUploadService> uploadServices()
const;
111 bool handleStanza(
const QDomElement &stanza)
override;
131 const std::unique_ptr<QXmppUploadRequestManagerPrivate> d;
The QXmppClientExtension class is the base class for QXmppClient extensions.
Definition QXmppClientExtension.h:32