diff options
author | Javier <dev.git@javispedro.com> | 2015-12-28 04:31:57 +0100 |
---|---|---|
committer | Javier <dev.git@javispedro.com> | 2015-12-28 04:31:57 +0100 |
commit | a24034bdfea259cdc09c74217be75d4f9de0dce5 (patch) | |
tree | d5caed7e9f437ecdde4755bd1dd13594e6cc11d4 /sapmanager.h | |
parent | d14723bc3ec4c96ed02a08d1ff74c25e88225ef6 (diff) | |
download | sapd-a24034bdfea259cdc09c74217be75d4f9de0dce5.tar.gz sapd-a24034bdfea259cdc09c74217be75d4f9de0dce5.zip |
trying list of apps in host xml
Diffstat (limited to 'sapmanager.h')
-rw-r--r-- | sapmanager.h | 19 |
1 files changed, 17 insertions, 2 deletions
diff --git a/sapmanager.h b/sapmanager.h index 31b84a0..5619e54 100644 --- a/sapmanager.h +++ b/sapmanager.h @@ -28,8 +28,21 @@ public: SAPAgent *agent(int agentId); SAPServiceInfo serviceInfo(int agentId) const; - QSet<QString> allProfiles(); - QSet<SAPAgent*> allAgents(); + QSet<QString> allProfiles() const; + QSet<SAPAgent*> allAgents() const; + + struct RegisteredApplication { + QString package; + QString name; + int version; + bool preinstalled; + }; + + void registerApplicationPackage(const RegisteredApplication &app); + void registerApplicationPackage(const QString &package, const QString &name = QString(), int version = 1, bool preinstalled = false); + void unregisterApplicationPackage(const QString &package); + + QList<RegisteredApplication> allPackages() const; private: int findUnusedAgentId() const; @@ -46,6 +59,8 @@ private: QHash<QString, int> _consumerProfiles; QHash<QString, int> _providerProfiles; + + QHash<QString, RegisteredApplication> _pkgs; }; #endif // SAPMANAGER_H |