/ohos5.0/base/update/sys_installer/services/module_update/util/include/ |
H A D | module_file.h | 102 class ModuleFile { 104 static std::unique_ptr<ModuleFile> Open(const std::string &path); 105 static bool CompareVersion(const ModuleFile &newFile, const ModuleFile &oldFile); 106 ModuleFile(const std::string &modulePath, in ModuleFile() function 112 virtual ~ModuleFile() = default; 113 ModuleFile(const ModuleFile&) = default; 114 ModuleFile& operator=(const ModuleFile&) = default; 115 ModuleFile(ModuleFile&&) = default; 116 ModuleFile& operator=(ModuleFile&&) = default;
|
/ohos5.0/base/update/sys_installer/services/module_update/src/ |
H A D | module_file_repository.cpp | 86 std::unordered_map<std::string, ModuleFile> &fileMap, const Timer &timer) const in ProcessFile() 91 std::unique_ptr<ModuleFile> moduleFile = ModuleFile::Open(file); in ProcessFile() 121 std::unique_ptr<ModuleFile> ModuleFileRepository::GetModuleFile(const std::string &pathPrefix, in GetModuleFile() 129 std::unordered_map<std::string, ModuleFile> fileMap = mapIter->second; in GetModuleFile() 135 ModuleFile file = fileIter->second; in GetModuleFile() 136 return std::make_unique<ModuleFile>(std::move(file)); in GetModuleFile() 139 bool ModuleFileRepository::IsPreInstalledModule(const ModuleFile &moduleFile) const in IsPreInstalledModule() 141 std::unique_ptr<ModuleFile> preInstalledModule = GetModuleFile(MODULE_PREINSTALL_DIR, in IsPreInstalledModule() 149 bool ModuleFileRepository::CheckFilePath(const ModuleFile &moduleFile, const string &prefix) const in CheckFilePath() 151 std::unique_ptr<ModuleFile> preInstalledModule = GetModuleFile(MODULE_PREINSTALL_DIR, in CheckFilePath() [all …]
|
H A D | module_update.cpp | 102 bool CheckModulePackage(const std::string &mountPoint, const ModuleFile &moduleFile) in CheckModulePackage() 155 std::unique_ptr<ModuleFile> ModuleUpdate::GetLatestUpdateModulePackage(const string &hmpName) in GetLatestUpdateModulePackage() 157 …std::unique_ptr<ModuleFile> activeModuleFile = repository_.GetModuleFile(UPDATE_ACTIVE_DIR, hmpNam… in GetLatestUpdateModulePackage() 158 …std::unique_ptr<ModuleFile> updateModuleFile = repository_.GetModuleFile(UPDATE_INSTALL_DIR, hmpNa… in GetLatestUpdateModulePackage() 159 std::unique_ptr<ModuleFile> ret = nullptr; in GetLatestUpdateModulePackage() 161 …if (activeModuleFile == nullptr || ModuleFile::CompareVersion(*updateModuleFile, *activeModuleFile… in GetLatestUpdateModulePackage() 189 std::unique_ptr<ModuleFile> moduleFile = ModuleFile::Open(hmpFile); in ProcessHmpFile() 260 std::unique_ptr<ModuleFile> moduleFile = ModuleFile::Open(file); in CheckModuleUpdate() 295 std::unique_ptr<ModuleFile> latestModuleFile = GetLatestUpdateModulePackage(status.hmpName); in PrepareModuleFileList() 296 …if (latestModuleFile != nullptr && ModuleFile::CompareVersion(*latestModuleFile, *systemModuleFile… in PrepareModuleFileList() [all …]
|
H A D | module_dm.cpp | 52 bool CreateDmDevice(const OHOS::SysInstaller::ModuleFile &moduleFile, std::string &deviceName) in CreateDmDevice()
|
/ohos5.0/base/update/sys_installer/services/module_update/include/ |
H A D | module_file_repository.h | 35 …std::unique_ptr<ModuleFile> GetModuleFile(const std::string &pathPrefix, const std::string &hmpNam… 36 bool IsPreInstalledModule(const ModuleFile &moduleFile) const; 42 std::unordered_map<std::string, ModuleFile> &fileMap, const Timer &timer) const; 43 bool CheckFilePath(const ModuleFile &moduleFile, const std::string &prefix) const; 45 std::unordered_map<std::string, std::unordered_map<std::string, ModuleFile>> moduleFileMap_;
|
H A D | module_update.h | 40 bool MountModulePackage(const ModuleFile &moduleFile, const bool mountOnVerity) const; 45 std::unique_ptr<ModuleFile> GetLatestUpdateModulePackage(const std::string &hmpName); 47 std::list<ModuleFile> moduleFileList_;
|
H A D | module_dm.h | 29 bool CreateDmDevice(const OHOS::SysInstaller::ModuleFile &moduleFile, std::string &deviceName);
|
/ohos5.0/base/update/sys_installer/services/module_update/service/src/ |
H A D | module_update_main.cpp | 286 int32_t ModuleUpdateMain::ValidateVersion(ModuleFile &installFile, const std::string &hmpName) const in ValidateVersion() 289 std::unique_ptr<ModuleFile> preInstalledFile = ModuleFile::Open(preInstalledPath); in ValidateVersion() 294 if (!ModuleFile::CompareVersion(installFile, *preInstalledFile)) { in ValidateVersion() 307 std::unique_ptr<ModuleFile> activeFile = ModuleFile::Open(activePath); in ValidateVersion() 312 if (!ModuleFile::CompareVersion(installFile, *activeFile)) { in ValidateVersion() 335 std::unique_ptr<ModuleFile> moduleFile = ModuleFile::Open(file); in InstallModuleFile() 414 std::unique_ptr<ModuleFile> moduleFile = ModuleFile::Open(file); in CollectModulePackageInfo() 598 std::unique_ptr<ModuleFile> moduleFile = ModuleFile::Open(file); in ScanPreInstalledHmp()
|
/ohos5.0/base/update/sys_installer/services/module_update/util/src/ |
H A D | module_file.cpp | 384 std::unique_ptr<ModuleFile> ModuleFile::Open(const string &path) in Open() 413 return std::make_unique<ModuleFile>(path, versionInfo, imageStat); in Open() 416 bool ModuleFile::CompareVersion(const ModuleFile &newFile, const ModuleFile &oldFile) in CompareVersion() 445 bool ModuleFile::VerifyModuleVerity() in VerifyModuleVerity() 486 void ModuleFile::ClearVerifiedData() in ClearVerifiedData() 496 HmpInstallType ModuleFile::GetHmpPackageType(void) const in GetHmpPackageType()
|
H A D | module_hvb_ops.cpp | 41 std::unique_ptr<ModuleFile> file = ModuleFile::Open(modulePath); in ParseReadParam()
|
H A D | module_utils.cpp | 306 std::unique_ptr<ModuleFile> preInstalledFile = ModuleFile::Open(preInstalledPath); in IsHotHmpPackage()
|
/ohos5.0/foundation/filemanagement/file_api/interfaces/kits/js/src/mod_file/ |
H A D | common_func.h | 23 namespace ModuleFile {
|
H A D | module.cpp | 26 namespace ModuleFile { namespace
|
H A D | common_func.cpp | 22 namespace ModuleFile { namespace
|
/ohos5.0/base/update/sys_installer/services/module_update/service/include/ |
H A D | module_update_main.h | 62 int32_t ValidateVersion(ModuleFile &installFile, const std::string &hmpName) const;
|
/ohos5.0/foundation/filemanagement/file_api/interfaces/kits/js/src/mod_file/class_file/ |
H A D | file_n_exporter.h | 23 namespace ModuleFile {
|
H A D | file_n_exporter.cpp | 43 namespace ModuleFile { namespace
|