| QXmpp Version: 1.5.6
    | 


| Public Member Functions | |
| QXmppHttpFileSharingProvider (QXmppHttpUploadManager *manager, QNetworkAccessManager *netManager) | |
| Create a QXmppHttpFileSharingProvider. | |
| auto | downloadFile (const std::any &source, std::unique_ptr< QIODevice > target, std::function< void(quint64, quint64)> reportProgress, std::function< void(DownloadResult)> reportFinished) -> std::shared_ptr< Download > override | 
| Handles the download of files for this provider. | |
| 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 | 
| Handles the upload of a file for this provider. | |
| Additional Inherited Members | |
|  Public Types inherited from QXmppFileSharingProvider | |
| using | DownloadResult = std::variant< QXmpp::Success, QXmpp::Cancelled, QXmppError > | 
| using | UploadResult = std::variant< std::any, QXmpp::Cancelled, QXmppError > | 
A file sharing provider that uses HTTP File Upload to upload and download files.
| QXmppHttpFileSharingProvider::QXmppHttpFileSharingProvider | ( | QXmppHttpUploadManager * | manager, | 
| QNetworkAccessManager * | netManager | ||
| ) | 
Create a QXmppHttpFileSharingProvider.
| manager | |
| netManager | QNetworkAccessManager that can be reused all over your application. | 
| 
 | overridevirtual | 
Handles the download of files for this provider.
| source | A type-erased source object. The provider will only ever have to handle its own sources, so this can safely be casted to the defined source type. | 
| target | QIODevice into which the received data should be written | 
| reportProgress | Can be called to report received bytes and total bytes | 
| reportFinished | Finalizes the download, no more progress must be reported after this | 
Implements QXmppFileSharingProvider.
| 
 | overridevirtual | 
Handles the upload of a file for this provider.
| source | A QIODevice from which data for uploading should be read. | 
| info | Metadata of the file | 
| reportProgress | Can be called to report sent bytes and total bytes | 
| reportFinished | Finalizes the upload, no more progress must be reported after this | 
Implements QXmppFileSharingProvider.