22 #ifndef PACKAGEDESCRIPTION_H
23 #define PACKAGEDESCRIPTION_H
28 #include <cjson/json.h>
45 const std::string&
id()
const {
return m_id; }
46 const std::string&
version()
const {
return m_version; }
47 const std::string&
folderPath()
const {
return m_folderPath; }
50 uint32_t
blockSize()
const {
return m_fsBlockSize; }
53 const std::vector<std::string>&
appIds()
const {
return m_appIds; }
54 const std::vector<std::string>&
serviceIds()
const {
return m_serviceIds; }
55 const std::vector<std::string>&
accountIds()
const {
return m_accountIds; }
56 const std::string&
jsonString()
const {
return m_jsonString; }
59 json_object*
toJSON()
const;
67 std::string m_version;
68 std::string m_folderPath;
69 uint64_t m_packageSize;
70 uint32_t m_fsBlockSize;
72 std::vector<std::string> m_appIds;
73 std::vector<std::string> m_serviceIds;
74 std::vector<std::string> m_accountIds;
75 std::string m_jsonString;