diff options
Diffstat (limited to 'src/client/QXmppEncryptedHttpFileSharingProvider.h')
| -rw-r--r-- | src/client/QXmppEncryptedHttpFileSharingProvider.h | 12 |
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; |
