libosmscout  0.1
FileDownloader.h File Reference
#include <QObject>
#include <QString>
#include <QNetworkAccessManager>
#include <QNetworkReply>
#include <QFile>
#include <QUrl>
#include <QProcess>
#include <QByteArray>
#include <QTime>
#include <QFileInfo>
#include <QTimer>
#include <QDir>
#include <osmscoutclientqt/ClientQtImportExport.h>
#include <chrono>

Classes

class  osmscout::DownloadJob
 Class that provide abstraction for download job of multiple files in sequence. More...
 
class  osmscout::FileDownloader
 Downloads a file specified by URL. More...
 

Namespaces

 osmscout
 Original source: https://github.com/philipperemy/easy-encryption/blob/master/b64.h licensed under terms of MIT license.
 
 osmscout::FileDownloaderConfig
 

Variables

static constexpr std::chrono::seconds osmscout::FileDownloaderConfig::BackOffInitial {1}
 Initial back-off time. More...
 
static constexpr std::chrono::seconds osmscout::FileDownloaderConfig::BackOffMax {300}
 Maximum back-off time. More...
 
static constexpr uint64_t osmscout::FileDownloaderConfig::BufferNetwork {1024*1024*1}
 Size of network ring buffer. More...
 
static constexpr std::chrono::seconds osmscout::FileDownloaderConfig::DownloadReadTimeout {60}
 Download read timeout in seconds. More...
 
static constexpr int osmscout::FileDownloaderConfig::MaxDownloadRetries {-1}
 Maximal number of download retries before cancelling download. More...
 
static constexpr const char * osmscout::FileDownloaderConfig::TemporaryFileSuffix {".download"}
 suffix of file being downloaded More...