/base/startup/init/interfaces/innerkits/modulemgr/ |
H A D | modulemgr.c | 46 MODULE_MGR *moduleMgr; in ModuleMgrCreate() local 50 moduleMgr = (MODULE_MGR *)malloc(sizeof(MODULE_MGR)); in ModuleMgrCreate() 51 BEGET_CHECK(moduleMgr != NULL, return NULL); in ModuleMgrCreate() 52 OH_ListInit(&(moduleMgr->modules)); in ModuleMgrCreate() 53 moduleMgr->name = strdup(name); in ModuleMgrCreate() 54 if (moduleMgr->name == NULL) { in ModuleMgrCreate() 55 free((void *)moduleMgr); in ModuleMgrCreate() 58 moduleMgr->installArgs.argc = 0; in ModuleMgrCreate() 59 moduleMgr->installArgs.argv = NULL; in ModuleMgrCreate() 61 return moduleMgr; in ModuleMgrCreate() 64 ModuleMgrDestroy(MODULE_MGR *moduleMgr) ModuleMgrDestroy() argument 80 MODULE_MGR *moduleMgr; global() member 145 ModuleMgrInstall(MODULE_MGR *moduleMgr, const char *moduleName, int argc, const char *argv[]) ModuleMgrInstall() argument 199 ScanModules(MODULE_MGR *moduleMgr, const char *path) ScanModules() argument 239 MODULE_MGR *moduleMgr; ModuleMgrScan() local 268 ModuleMgrUninstall(MODULE_MGR *moduleMgr, const char *name) ModuleMgrUninstall() argument 288 ModuleMgrGetCnt(const MODULE_MGR *moduleMgr) ModuleMgrGetCnt() argument 325 ModuleMgrTraversal(const MODULE_MGR *moduleMgr, void *cookie, OhosModuleTraversal traversal) ModuleMgrTraversal() argument [all...] |
/base/startup/init/test/moduletest/ |
H A D | modulemgr_moduletest.cpp | 39 MODULE_MGR *moduleMgr = nullptr; in HWTEST_F() local 40 moduleMgr = ModuleMgrCreate("init"); in HWTEST_F() 43 ModuleMgrInstall(moduleMgr, "bootchart", 0, NULL); in HWTEST_F() 44 ModuleMgrDestroy(moduleMgr); in HWTEST_F() 47 moduleMgr = ModuleMgrScan("init"); in HWTEST_F() 48 ASSERT_NE(moduleMgr, nullptr); in HWTEST_F() 50 ModuleMgrTraversal(moduleMgr, NULL, TestModuleDump); in HWTEST_F() 52 ModuleMgrUninstall(moduleMgr, NULL); in HWTEST_F() 53 cnt = ModuleMgrGetCnt(moduleMgr); in HWTEST_F() 56 ModuleMgrDestroy(moduleMgr); in HWTEST_F() [all...] |
/base/startup/init/test/unittest/innerkits/ |
H A D | modulemgr_unittest.cpp | 96 MODULE_MGR *moduleMgr = ModuleMgrCreate("init"); in HWTEST_F() local 97 ASSERT_NE(moduleMgr, nullptr); in HWTEST_F() 98 int cnt = ModuleMgrGetCnt(moduleMgr); in HWTEST_F() 101 int ret = ModuleMgrInstall(moduleMgr, "libbootchart", 0, nullptr); in HWTEST_F() 103 cnt = ModuleMgrGetCnt(moduleMgr); in HWTEST_F() 106 ModuleMgrTraversal(moduleMgr, nullptr, TestModuleDump); in HWTEST_F() 114 moduleMgr = ModuleMgrScan("init"); in HWTEST_F() 115 moduleMgr = ModuleMgrScan(STARTUP_INIT_UT_PATH MODULE_LIB_NAME "/autorun"); in HWTEST_F() 116 ASSERT_NE(moduleMgr, nullptr); in HWTEST_F() 117 cnt = ModuleMgrGetCnt(moduleMgr); in HWTEST_F() [all...] |
/base/startup/init/interfaces/innerkits/include/ |
H A D | modulemgr.h | 69 * It will uninstall all modules managed by this moduleMgr 70 * @param moduleMgr module manager handle 73 void ModuleMgrDestroy(MODULE_MGR *moduleMgr); 80 * @param moduleMgr module manager handle 86 int ModuleMgrInstall(MODULE_MGR *moduleMgr, const char *moduleName, 117 * @param moduleMgr module manager handle 121 void ModuleMgrUninstall(MODULE_MGR *moduleMgr, const char *name); 129 int ModuleMgrGetCnt(const MODULE_MGR *moduleMgr); 151 * @param moduleMgr module manager handle 156 void ModuleMgrTraversal(const MODULE_MGR *moduleMgr, voi [all...] |
/base/startup/appspawn/modules/modulemgr/ |
H A D | appspawn_modulemgr.c | 30 MODULE_MGR *moduleMgr; member 48 if (g_moduleMgr[type].moduleMgr == NULL) { in AppSpawnModuleMgrInstall() 49 g_moduleMgr[type].moduleMgr = ModuleMgrCreate(g_moduleMgr[type].moduleName); in AppSpawnModuleMgrInstall() 51 if (g_moduleMgr[type].moduleMgr == NULL) { in AppSpawnModuleMgrInstall() 55 return ModuleMgrInstall(g_moduleMgr[type].moduleMgr, moduleName, 0, NULL); in AppSpawnModuleMgrInstall() 66 if (g_moduleMgr[type].moduleMgr == NULL) { in AppSpawnModuleMgrUnInstall() 69 ModuleMgrDestroy(g_moduleMgr[type].moduleMgr); in AppSpawnModuleMgrUnInstall() 70 g_moduleMgr[type].moduleMgr = NULL; in AppSpawnModuleMgrUnInstall() 78 if (g_moduleMgr[type].moduleMgr != NULL) { in AppSpawnLoadAutoRunModules() 83 g_moduleMgr[type].moduleMgr in AppSpawnLoadAutoRunModules() [all...] |
/base/startup/init/test/fuzztest/modulemgrinstall_fuzzer/ |
H A D | modulemgrinstall_fuzzer.cpp | 25 MODULE_MGR *moduleMgr = ModuleMgrCreate(str.c_str()); in FuzzModuleMgrInstall() local 26 if (!ModuleMgrInstall(moduleMgr, str.c_str(), 0, nullptr)) { in FuzzModuleMgrInstall()
|
/base/startup/init/test/fuzztest/modulemgrgetcnt_fuzzer/ |
H A D | modulemgrgetcnt_fuzzer.cpp | 25 MODULE_MGR *moduleMgr = ModuleMgrCreate(str.c_str()); in FuzzModuleMgrGetCnt() local 27 if (ModuleMgrGetCnt(moduleMgr)) { in FuzzModuleMgrGetCnt()
|
/base/startup/init/test/fuzztest/modulemgrtraversal_fuzzer/ |
H A D | modulemgrtraversal_fuzzer.cpp | 29 MODULE_MGR *moduleMgr = ModuleMgrCreate(str.c_str()); in FuzzModuleMgrTraversal() local 30 ModuleMgrTraversal(moduleMgr, nullptr, ModuleTraversal); in FuzzModuleMgrTraversal()
|
/base/startup/init/test/fuzztest/modulemgruninstall_fuzzer/ |
H A D | modulemgruninstall_fuzzer.cpp | 24 MODULE_MGR *moduleMgr = ModuleMgrCreate(str.c_str()); in FuzzModuleMgrUninstall() local 25 ModuleMgrUninstall(moduleMgr, str.c_str()); in FuzzModuleMgrUninstall()
|