aboutsummaryrefslogtreecommitdiff
path: root/src/client/QXmppEncryptedHttpFileSharingProvider.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/client/QXmppEncryptedHttpFileSharingProvider.h')
-rw-r--r--src/client/QXmppEncryptedHttpFileSharingProvider.h12
1 files changed, 8 insertions, 4 deletions
diff --git a/src/client/QXmppEncryptedHttpFileSharingProvider.h b/src/client/QXmppEncryptedHttpFileSharingProvider.h
index 6c43d8cd..8f018c71 100644
--- a/src/client/QXmppEncryptedHttpFileSharingProvider.h
+++ b/src/client/QXmppEncryptedHttpFileSharingProvider.h
@@ -21,10 +21,14 @@ public:
~QXmppEncryptedHttpFileSharingProvider() override;
auto downloadFile(const std::any &source,
- std::unique_ptr<QIODevice> &&target) -> std::shared_ptr<QXmppDownload> override;
- auto uploadFile(
- std::unique_ptr<QIODevice> data,
- const QXmppFileMetadata &info) -> std::shared_ptr<QXmppUpload> override;
+ std::unique_ptr<QIODevice> target,
+ std::function<void(quint64, quint64)> reportProgress,
+ std::function<void(DownloadResult)> reportFinished) -> std::shared_ptr<Download> override;
+
+ auto uploadFile(std::unique_ptr<QIODevice> source,
+ const QXmppFileMetadata &info,
+ std::function<void(quint64, quint64)> reportProgress,
+ std::function<void(UploadResult)> reportFinished) -> std::shared_ptr<Upload> override;
private:
std::unique_ptr<QXmppEncryptedHttpFileSharingProviderPrivate> d;