From 5dc645452192f1e0b2261ec261945e310c77f8da Mon Sep 17 00:00:00 2001 From: Javier Date: Sat, 2 Jan 2016 03:31:42 +0100 Subject: implement the AppFetch manager, including upload based on AppId Conflicts: daemon/daemon.pro daemon/manager.cpp daemon/manager.h daemon/watchconnector.h --- daemon/appfetchmanager.h | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 daemon/appfetchmanager.h (limited to 'daemon/appfetchmanager.h') diff --git a/daemon/appfetchmanager.h b/daemon/appfetchmanager.h new file mode 100644 index 0000000..2134ab5 --- /dev/null +++ b/daemon/appfetchmanager.h @@ -0,0 +1,34 @@ +#ifndef APPFETCHMANAGER_H +#define APPFETCHMANAGER_H + +#include +#include +#include +#include + +#include "watchconnector.h" + +class UploadManager; +class AppManager; + +class AppFetchManager : public QObject +{ + Q_OBJECT + QLoggingCategory l; + +public: + explicit AppFetchManager(WatchConnector *watch, UploadManager *upload, AppManager *apps, QObject *parent = 0); + +private: + void handleAppFetchRequest(const QByteArray &msg); + void sendAppFetchResponse(WatchConnector::AppFetchMessage command, WatchConnector::AppFetchStatus status); + + void uploadApp(const QUuid &uuid, quint32 app_id); + +private: + WatchConnector *watch; + UploadManager *upload; + AppManager *apps; +}; + +#endif // APPFETCHMANAGER_H -- cgit v1.2.3