summaryrefslogtreecommitdiff
path: root/hostmanagerconn.h
diff options
context:
space:
mode:
authorJavier <dev.git@javispedro.com>2015-12-28 04:31:57 +0100
committerJavier <dev.git@javispedro.com>2015-12-28 04:31:57 +0100
commita24034bdfea259cdc09c74217be75d4f9de0dce5 (patch)
treed5caed7e9f437ecdde4755bd1dd13594e6cc11d4 /hostmanagerconn.h
parentd14723bc3ec4c96ed02a08d1ff74c25e88225ef6 (diff)
downloadsapd-a24034bdfea259cdc09c74217be75d4f9de0dce5.tar.gz
sapd-a24034bdfea259cdc09c74217be75d4f9de0dce5.zip
trying list of apps in host xml
Diffstat (limited to 'hostmanagerconn.h')
-rw-r--r--hostmanagerconn.h35
1 files changed, 35 insertions, 0 deletions
diff --git a/hostmanagerconn.h b/hostmanagerconn.h
index 6b89add..3543a6c 100644
--- a/hostmanagerconn.h
+++ b/hostmanagerconn.h
@@ -12,6 +12,41 @@ class HostManagerConn : public QObject
public:
HostManagerConn(SAPConnection *conn, QObject *parent = 0);
+protected:
+ struct AppInfo {
+ QString name;
+ QString packageName;
+ QString version;
+ bool preloaded;
+ bool isAppWidget;
+
+ QStringList requiredPackages;
+ QStringList requiringPackages;
+ bool installed;
+ };
+
+ struct DeviceInfo {
+ QString deviceId;
+ QString deviceName;
+ QString devicePlatform;
+ QString devicePlatformVersion;
+ QString deviceType;
+ QString modelNumber;
+ QString swVersion;
+
+ QList<AppInfo> apps;
+
+ bool telephony;
+ bool messaging;
+ bool tablet;
+ bool autolock;
+ bool smartrelay;
+ bool safetyassistence;
+ QString vendor;
+ };
+
+ static DeviceInfo parseDeviceInfo(const QString &xmlData);
+
private:
void sendMessage(const QJsonObject &obj);