Home
last modified time | relevance | path

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

/base/update/sys_installer/services/module_update/util/include/
Dmodule_file.h99 class ModuleFile {
101 static std::unique_ptr<ModuleFile> Open(const std::string &fpInfo);
102 static bool CompareVersion(const ModuleFile &newFile, const ModuleFile &oldFile);
103 ModuleFile(const std::string &modulePath, in ModuleFile() function
109 virtual ~ModuleFile();
110 ModuleFile(const ModuleFile&) = default;
111 ModuleFile& operator=(const ModuleFile&) = default;
112 ModuleFile(ModuleFile&&) = default;
113 ModuleFile& operator=(ModuleFile&&) = default;
Dmodule_utils.h56 bool VerityInfoWrite(const ModuleFile &file);
58 void SetModuleVersion(const ModuleFile &file);
/base/update/sys_installer/services/module_update/include/
Dmodule_file_repository.h35 …std::unique_ptr<ModuleFile> GetModuleFile(const std::string &pathPrefix, const std::string &hmpNam…
36 bool IsPreInstalledModule(const ModuleFile &moduleFile) const;
40 …const std::unordered_map<std::string, std::unordered_map<std::string, ModuleFile>> &GetModuleMap(v…
43 std::unordered_map<std::string, ModuleFile> &fileMap, const Timer &timer) const;
44 bool CheckFilePath(const ModuleFile &moduleFile, const std::string &prefix) const;
46 std::unordered_map<std::string, std::unordered_map<std::string, ModuleFile>> moduleFileMap_;
Dmodule_update.h29 using ImageVerifyFunc = std::function<bool(ModuleFile &, std::string &)>;
43 bool MountModulePackage(ModuleFile &moduleFile, const bool mountOnVerity);
48 std::unique_ptr<ModuleFile> GetLatestUpdateModulePackage(const std::string &hmpName);
50 std::string CreateMountPoint(const ModuleFile &moduleFile) const;
51 … bool VerifyImageAndCreateDm(ModuleFile &moduleFile, bool mountOnVerity, std::string &blockDevice);
54 std::list<ModuleFile> moduleFileList_;
Dmodule_dm.h29 bool CreateDmDevice(const OHOS::SysInstaller::ModuleFile &moduleFile, std::string &deviceName);
/base/update/sys_installer/services/module_update/src/
Dmodule_file_repository.cpp99 std::unordered_map<std::string, ModuleFile> &fileMap, const Timer &timer) const in ProcessFile()
101 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 …]
Dmodule_update.cpp105 bool CheckModulePackage(const std::string &mountPoint, const ModuleFile &moduleFile) in CheckModulePackage()
118 bool VerifyAndCreateDm(ModuleFile &moduleFile, string &blockDevice) in VerifyAndCreateDm()
140 std::unique_ptr<ModuleFile> ModuleUpdate::GetLatestUpdateModulePackage(const string &hmpName) in GetLatestUpdateModulePackage()
142 …std::unique_ptr<ModuleFile> activeModuleFile = repository_.GetModuleFile(UPDATE_ACTIVE_DIR, hmpNam… in GetLatestUpdateModulePackage()
143 …std::unique_ptr<ModuleFile> updateModuleFile = repository_.GetModuleFile(UPDATE_INSTALL_DIR, hmpNa… in GetLatestUpdateModulePackage()
144 std::unique_ptr<ModuleFile> ret = nullptr; in GetLatestUpdateModulePackage()
146 …if (activeModuleFile == nullptr || ModuleFile::CompareVersion(*updateModuleFile, *activeModuleFile… in GetLatestUpdateModulePackage()
174 std::unique_ptr<ModuleFile> moduleFile = ModuleFile::Open(hmpFile); in ProcessHmpFile()
234 std::unique_ptr<ModuleFile> moduleFile = ModuleFile::Open(file); in CheckModuleUpdate()
283 …std::unique_ptr<ModuleFile> systemModuleFile = repository_.GetModuleFile(MODULE_PREINSTALL_DIR, st… in PrepareModuleFileList()
[all …]
Dmodule_dm.cpp52 bool CreateDmDevice(const OHOS::SysInstaller::ModuleFile &moduleFile, std::string &deviceName) in CreateDmDevice()
/base/update/sys_installer/services/module_update/service/src/
Dmodule_update_main.cpp207 int32_t ModuleUpdateMain::ValidateVersion(ModuleFile &installFile, const std::string &hmpName) const in ValidateVersion()
210 std::unique_ptr<ModuleFile> preInstalledFile = ModuleFile::Open(preInstalledPath); in ValidateVersion()
215 if (!ModuleFile::CompareVersion(installFile, *preInstalledFile)) { in ValidateVersion()
228 std::unique_ptr<ModuleFile> activeFile = ModuleFile::Open(activePath); in ValidateVersion()
233 if (!ModuleFile::CompareVersion(installFile, *activeFile)) { in ValidateVersion()
275 std::unique_ptr<ModuleFile> moduleFile = ModuleFile::Open(file); in InstallModuleFile()
357 std::unique_ptr<ModuleFile> moduleFile = ModuleFile::Open(file); in CollectModulePackageInfo()
545 std::unique_ptr<ModuleFile> moduleFile = ModuleFile::Open(file); in ScanPreInstalledHmp()
/base/update/sys_installer/services/module_update/util/src/
Dmodule_file.cpp444 ModuleFile::~ModuleFile() in ~ModuleFile()
449 std::unique_ptr<ModuleFile> ModuleFile::Open(const string &fpInfo) in Open()
478 return std::make_unique<ModuleFile>(fpInfo, versionInfo, imageStat); in Open()
481 bool ModuleFile::CompareVersion(const ModuleFile &newFile, const ModuleFile &oldFile) in CompareVersion()
522 bool ModuleFile::ProcessModuleUpdateVerityInfo(const std::string &partition) const in ProcessModuleUpdateVerityInfo()
537 bool ModuleFile::VerifyModuleVerity() in VerifyModuleVerity()
567 void ModuleFile::ClearVerifiedData() in ClearVerifiedData()
Dmodule_hvb_ops.cpp41 std::unique_ptr<ModuleFile> file = ModuleFile::Open(modulePath); in ParseReadParam()
Dmodule_utils.cpp232 __attribute__((weak)) bool VerityInfoWrite(const ModuleFile &file) in VerityInfoWrite()
247 __attribute__((weak)) void SetModuleVersion(const ModuleFile &file) in SetModuleVersion()
468 std::unique_ptr<ModuleFile> moduleFile = ModuleFile::Open(preInstalledPath); in NotifyBmsRevert()
/base/update/sys_installer/services/module_update/service/include/
Dmodule_update_main.h56 int32_t ValidateVersion(ModuleFile &installFile, const std::string &hmpName) const;
66 std::unique_ptr<ModuleFile> installModule_ = nullptr;