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