gehe zur Dokumentation dieser Datei
14 #include <QNetworkReply>
15 #include <QNetworkRequest>
17 #include <QSharedPointer>
30 QSharedPointer<QNetworkRequest> mCurrentRequest;
31 QNetworkReply* mCurrentReply;
32 QQueue<QSharedPointer<QNetworkRequest>> mPendingRequests;
34 void scheduleDownload(QSharedPointer<QNetworkRequest> pDownloadRequest);
35 void startDownloadIfPending();
43 void onSslErrors(
const QList<QSslError>& pErrors);
44 void onSslHandshakeDone();
45 void onMetadataChanged();
46 void onNetworkReplyFinished();
49 Q_INVOKABLE
virtual void download(
const QUrl& pUpdateUrl);
50 Q_INVOKABLE
virtual void downloadIfNew(
const QUrl& pUpdateUrl,
51 const QDateTime& pCurrentTimestamp);
54 void fireDownloadSuccess(
const QUrl& pUpdateUrl,
const QDateTime& pNewTimestamp,
const QByteArray& pData);
static Downloader & getInstance()
static bool containsFatalError(QNetworkReply *pReply, const QList< QSslError > &pErrors)
Definition: TlsChecker.cpp:274
static GlobalStatus toStatus(const QNetworkReply *const pNetworkReply)
Definition: NetworkManager.cpp:226
Code
Definition: GlobalStatus.h:26
Downloader()
Definition: Downloader.cpp:184
virtual Q_INVOKABLE void downloadIfNew(const QUrl &pUpdateUrl, const QDateTime &pCurrentTimestamp)
Definition: Downloader.cpp:215
void fireDownloadFailed(const QUrl &pUpdateUrl, GlobalStatus::Code pErrorCode)
Definition: moc_Downloader.cpp:216
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15
virtual ~Downloader()
Definition: Downloader.cpp:192
defineSingleton(Downloader) Downloader &Downloader
Definition: Downloader.cpp:28
#define spawnMessageLogger(category)
Definition: LogHandler.h:21
@ Downloader_File_Not_Found
@ Network_Ssl_Establishment_Error
virtual Q_INVOKABLE void download(const QUrl &pUpdateUrl)
Definition: Downloader.cpp:207
void fireDownloadUnnecessary(const QUrl &pUpdateUrl)
Definition: moc_Downloader.cpp:223
static int getLoggedStatusCode(const QNetworkReply *const pReply, const QMessageLogger &pLogger)
Definition: NetworkManager.cpp:298
Definition: Downloader.h:25
static void logSslConfig(const QSslConfiguration &pCfg, const QMessageLogger &pLogger)
Definition: TlsChecker.cpp:294
void fireDownloadSuccess(const QUrl &pUpdateUrl, const QDateTime &pNewTimestamp, const QByteArray &pData)
Definition: moc_Downloader.cpp:209