Home
last modified time | relevance | path

Searched refs:ModuleFile (Results 1 – 17 of 17) sorted by relevance

/ohos5.0/base/update/sys_installer/services/module_update/util/include/
H A Dmodule_file.h102 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 Dmodule_file_repository.cpp86 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 Dmodule_update.cpp102 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 Dmodule_dm.cpp52 bool CreateDmDevice(const OHOS::SysInstaller::ModuleFile &moduleFile, std::string &deviceName) in CreateDmDevice()
/ohos5.0/base/update/sys_installer/services/module_update/include/
H A Dmodule_file_repository.h35 …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 Dmodule_update.h40 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 Dmodule_dm.h29 bool CreateDmDevice(const OHOS::SysInstaller::ModuleFile &moduleFile, std::string &deviceName);
/ohos5.0/base/update/sys_installer/services/module_update/service/src/
H A Dmodule_update_main.cpp286 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 Dmodule_file.cpp384 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 Dmodule_hvb_ops.cpp41 std::unique_ptr<ModuleFile> file = ModuleFile::Open(modulePath); in ParseReadParam()
H A Dmodule_utils.cpp306 std::unique_ptr<ModuleFile> preInstalledFile = ModuleFile::Open(preInstalledPath); in IsHotHmpPackage()
/ohos5.0/foundation/filemanagement/file_api/interfaces/kits/js/src/mod_file/
H A Dcommon_func.h23 namespace ModuleFile {
H A Dmodule.cpp26 namespace ModuleFile { namespace
H A Dcommon_func.cpp22 namespace ModuleFile { namespace
/ohos5.0/base/update/sys_installer/services/module_update/service/include/
H A Dmodule_update_main.h62 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 Dfile_n_exporter.h23 namespace ModuleFile {
H A Dfile_n_exporter.cpp43 namespace ModuleFile { namespace