10#include <QNetworkReply>
11#include <QNetworkRequest>
13#include <QSharedPointer>
27 QSharedPointer<QNetworkReply> mCurrentReply;
28 QQueue<QNetworkRequest> mPendingRequests;
30 void scheduleDownload(
const QNetworkRequest& pDownloadRequest);
31 void startDownloadIfPending();
38 void onMetadataChanged();
39 void onNetworkReplyFinished();
40 void onNetworkReplyProgress(qint64 pBytesReceived, qint64 pBytesTotal);
43 bool abort(
const QUrl& pUpdateUrl);
44 virtual void download(
const QUrl& pUpdateUrl,
const QDateTime& pCurrentTimestamp = QDateTime());
48 void fireDownloadSuccess(
const QUrl& pUpdateUrl,
const QDateTime& pNewTimestamp,
const QByteArray& pData);
Definition Downloader.h:22
~Downloader() override
Definition Downloader.cpp:149
Downloader()
Definition Downloader.cpp:142
void fireDownloadProgress(const QUrl &pUpdateUrl, qint64 pBytesReceived, qint64 pBytesTotal)
void fireDownloadUnnecessary(const QUrl &pUpdateUrl)
virtual void download(const QUrl &pUpdateUrl, const QDateTime &pCurrentTimestamp=QDateTime())
Definition Downloader.cpp:190
bool abort(const QUrl &pUpdateUrl)
Definition Downloader.cpp:159
void fireDownloadSuccess(const QUrl &pUpdateUrl, const QDateTime &pNewTimestamp, const QByteArray &pData)
void fireDownloadFailed(const QUrl &pUpdateUrl, GlobalStatus::Code pErrorCode)
Defines the AccessRight and AccessRole enum.
Definition CommandApdu.h:17