diff options
Diffstat (limited to 'hostmanagerconn.h')
-rw-r--r-- | hostmanagerconn.h | 35 |
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); |