+ void SetMemoryMode(pid_t pid);
+ void UnsetMemoryMode(pid_t pid);
+ int UpdateCache(sqlite3* db, pid_t pid, uid_t uid, bool write,
+ const std::string& locale);
+ std::vector<std::shared_ptr<package_x>> GetPackages(
+ pid_t pid, pkgmgrinfo_filter_x* filter,
+ const std::string& package);
+ std::vector<std::shared_ptr<application_x>> GetApplications(
+ pid_t pid, pkgmgrinfo_filter_x* filter,
+ const std::string& app);
+ void TrimCache();
+ void RegisterPendingPackageInfo(package_x* info);
+ bool UpdatePendingPackageInfo(sqlite3* db,
+ pid_t pid, uid_t uid, const std::string& locale);
+ bool UpdateCachePkg(sqlite3* db, uid_t uid, const std::string& pkgid,
+ const std::string& locale);
+ bool UpdateCacheApp(sqlite3* db, uid_t uid, const std::string& appid,
+ const std::string& locale);
+ bool UpdateCacheAppByPkgid(sqlite3* db, uid_t uid, const std::string& pkgid,
+ const std::string& locale);