14#include <QNetworkReply>
15#include <QNetworkRequest>
17#include <QSharedPointer>
30 QSharedPointer<QNetworkReply> mCurrentReply;
31 QQueue<QSharedPointer<QNetworkRequest>> mPendingRequests;
33 void scheduleDownload(QSharedPointer<QNetworkRequest> pDownloadRequest);
34 void startDownloadIfPending();
41 void onMetadataChanged();
42 void onNetworkReplyFinished();
43 void onNetworkReplyProgress(qint64 pBytesReceived, qint64 pBytesTotal);
46 bool abort(
const QUrl& pUpdateUrl);
47 virtual void download(
const QUrl& pUpdateUrl,
const QDateTime& pCurrentTimestamp = QDateTime());
51 void fireDownloadSuccess(
const QUrl& pUpdateUrl,
const QDateTime& pNewTimestamp,
const QByteArray& pData);
Definition: Downloader.h:25
~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:26
Implementation of GeneralAuthenticate response APDUs.
Definition: CommandApdu.h:16