summaryrefslogtreecommitdiff
path: root/hostmanagerconn.h
diff options
context:
space:
mode:
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);