16#include <QNetworkReply>
17#include <QNetworkRequest>
19#include <QSharedPointer>
32 QSharedPointer<QNetworkReply> mCurrentReply;
33 QQueue<QSharedPointer<QNetworkRequest>> mPendingRequests;
35 void scheduleDownload(QSharedPointer<QNetworkRequest> pDownloadRequest);
36 void startDownloadIfPending();
43 void onMetadataChanged();
44 void onNetworkReplyFinished();
45 void onNetworkReplyProgress(qint64 pBytesReceived, qint64 pBytesTotal);
48 bool abort(
const QUrl& pUpdateUrl);
49 virtual void download(
const QUrl& pUpdateUrl,
const QDateTime& pCurrentTimestamp = QDateTime());
53 void fireDownloadSuccess(
const QUrl& pUpdateUrl,
const QDateTime& pNewTimestamp,
const QByteArray& pData);
Definition Downloader.h:27
~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)
Code
Definition GlobalStatus.h:28
Implementation of GeneralAuthenticate response APDUs.
Definition CommandApdu.h:16