summaryrefslogtreecommitdiff
path: root/daemon/uploadmanager.h
diff options
context:
space:
mode:
authorTomasz Sterna <tomek@xiaoka.com>2015-04-14 11:30:55 +0200
committerTomasz Sterna <tomek@xiaoka.com>2015-04-14 11:30:55 +0200
commitb93a1fe88141adf095bab09006b473205f597465 (patch)
treeff9885578c4d3f5bbef9b0d9c362ec9f04c2c8bd /daemon/uploadmanager.h
parent78d1697cd63033244304f7794cf9157029e4fdb5 (diff)
Do not compute STM32CRC - use one from manifest.json
Fixes #47
Diffstat (limited to 'daemon/uploadmanager.h')
-rw-r--r--daemon/uploadmanager.h15
1 files changed, 7 insertions, 8 deletions
diff --git a/daemon/uploadmanager.h b/daemon/uploadmanager.h
index 22e4f80..316f55d 100644
--- a/daemon/uploadmanager.h
+++ b/daemon/uploadmanager.h
@@ -4,7 +4,6 @@
#include <functional>
#include <QQueue>
#include "watchconnector.h"
-#include "stm32crc.h"
class UploadManager : public QObject
{
@@ -18,14 +17,14 @@ public:
typedef std::function<void(int)> ErrorCallback;
typedef std::function<void(qreal)> ProgressCallback;
- uint upload(WatchConnector::UploadType type, int index, const QString &filename, QIODevice *device, int size = -1,
+ uint upload(WatchConnector::UploadType type, int index, const QString &filename, QIODevice *device, int size = -1, quint32 crc = 0,
SuccessCallback successCallback = SuccessCallback(), ErrorCallback errorCallback = ErrorCallback(), ProgressCallback progressCallback = ProgressCallback());
- uint uploadAppBinary(int slot, QIODevice *device, SuccessCallback successCallback = SuccessCallback(), ErrorCallback errorCallback = ErrorCallback(), ProgressCallback progressCallback = ProgressCallback());
- uint uploadAppResources(int slot, QIODevice *device, SuccessCallback successCallback = SuccessCallback(), ErrorCallback errorCallback = ErrorCallback(), ProgressCallback progressCallback = ProgressCallback());
- uint uploadFile(const QString &filename, QIODevice *device, SuccessCallback successCallback = SuccessCallback(), ErrorCallback errorCallback = ErrorCallback(), ProgressCallback progressCallback = ProgressCallback());
- uint uploadFirmwareBinary(bool recovery, QIODevice *device, SuccessCallback successCallback = SuccessCallback(), ErrorCallback errorCallback = ErrorCallback(), ProgressCallback progressCallback = ProgressCallback());
- uint uploadFirmwareResources(QIODevice *device, SuccessCallback successCallback = SuccessCallback(), ErrorCallback errorCallback = ErrorCallback(), ProgressCallback progressCallback = ProgressCallback());
+ uint uploadAppBinary(int slot, QIODevice *device, quint32 crc, SuccessCallback successCallback = SuccessCallback(), ErrorCallback errorCallback = ErrorCallback(), ProgressCallback progressCallback = ProgressCallback());
+ uint uploadAppResources(int slot, QIODevice *device, quint32 crc, SuccessCallback successCallback = SuccessCallback(), ErrorCallback errorCallback = ErrorCallback(), ProgressCallback progressCallback = ProgressCallback());
+ uint uploadFile(const QString &filename, QIODevice *device, quint32 crc, SuccessCallback successCallback = SuccessCallback(), ErrorCallback errorCallback = ErrorCallback(), ProgressCallback progressCallback = ProgressCallback());
+ uint uploadFirmwareBinary(bool recovery, QIODevice *device, quint32 crc, SuccessCallback successCallback = SuccessCallback(), ErrorCallback errorCallback = ErrorCallback(), ProgressCallback progressCallback = ProgressCallback());
+ uint uploadFirmwareResources(QIODevice *device, quint32 crc, SuccessCallback successCallback = SuccessCallback(), ErrorCallback errorCallback = ErrorCallback(), ProgressCallback progressCallback = ProgressCallback());
void cancel(uint id, int code = 0);
@@ -52,7 +51,7 @@ private:
QIODevice *device;
int size;
int remaining;
- Stm32Crc crc;
+ quint32 crc;
SuccessCallback successCallback;
ErrorCallback errorCallback;