diff options
| author | Javier <dev.git@javispedro.com> | 2014-12-12 01:03:56 +0100 |
|---|---|---|
| committer | Javier <dev.git@javispedro.com> | 2014-12-12 01:03:56 +0100 |
| commit | 8c86d80504bec6524d9c5006d168438500130ca5 (patch) | |
| tree | 2716962e15fc665f09feccf830c3a2e58e9f7ad9 /daemon/uploadmanager.h | |
| parent | 8cf0a301a6fba635a3e1bf66b23548fb23cbcad6 (diff) | |
add support for uploading files, requires fw 2.8
Diffstat (limited to 'daemon/uploadmanager.h')
| -rw-r--r-- | daemon/uploadmanager.h | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/daemon/uploadmanager.h b/daemon/uploadmanager.h index 1d42237..b4e951a 100644 --- a/daemon/uploadmanager.h +++ b/daemon/uploadmanager.h @@ -14,11 +14,16 @@ class UploadManager : public QObject public: explicit UploadManager(WatchConnector *watch, QObject *parent = 0); - typedef std::function<void()> Callback; + typedef std::function<void()> SuccessCallback; + typedef std::function<void(int)> ErrorCallback; + + uint upload(WatchConnector::UploadType type, int index, const QString &filename, QIODevice *device, int size = -1, + SuccessCallback successCallback = SuccessCallback(), ErrorCallback errorCallback = ErrorCallback()); + + uint uploadAppBinary(int slot, QIODevice *device, SuccessCallback successCallback = SuccessCallback(), ErrorCallback errorCallback = ErrorCallback()); + uint uploadAppResources(int slot, QIODevice *device, SuccessCallback successCallback = SuccessCallback(), ErrorCallback errorCallback = ErrorCallback()); + uint uploadFile(const QString &filename, QIODevice *device, SuccessCallback successCallback = SuccessCallback(), ErrorCallback errorCallback = ErrorCallback()); - uint upload(WatchConnector::UploadType type, int index, QIODevice *device, int size = -1, - std::function<void()> successCallback = std::function<void()>(), - std::function<void(int)> errorCallback = std::function<void(int)>()); void cancel(uint id, int code = 0); signals: @@ -40,6 +45,7 @@ private: WatchConnector::UploadType type; int index; + QString filename; QIODevice *device; int remaining; Stm32Crc crc; |
