Lines Matching refs:module

45 static module_state_t get_module_state(const module_t* module);
46 static void set_module_state(const module_t* module, module_state_t state);
55 module_t* module = (module_t*)dlsym(RTLD_DEFAULT, name); in get_module() local
56 CHECK(module); in get_module()
57 return module; in get_module()
60 bool module_init(const module_t* module) { in module_init() argument
61 CHECK(module != NULL); in module_init()
62 CHECK(get_module_state(module) == MODULE_STATE_NONE); in module_init()
64 if (!call_lifecycle_function(module->init)) { in module_init()
66 module->name); in module_init()
70 set_module_state(module, MODULE_STATE_INITIALIZED); in module_init()
74 bool module_start_up(const module_t* module) { in module_start_up() argument
75 CHECK(module != NULL); in module_start_up()
81 CHECK(get_module_state(module) == MODULE_STATE_INITIALIZED || in module_start_up()
82 module->init == NULL); in module_start_up()
84 LOG_INFO(LOG_TAG, "%s Starting module \"%s\"", __func__, module->name); in module_start_up()
85 if (!call_lifecycle_function(module->start_up)) { in module_start_up()
87 module->name); in module_start_up()
90 LOG_INFO(LOG_TAG, "%s Started module \"%s\"", __func__, module->name); in module_start_up()
92 set_module_state(module, MODULE_STATE_STARTED); in module_start_up()
96 void module_shut_down(const module_t* module) { in module_shut_down() argument
97 CHECK(module != NULL); in module_shut_down()
98 module_state_t state = get_module_state(module); in module_shut_down()
104 LOG_INFO(LOG_TAG, "%s Shutting down module \"%s\"", __func__, module->name); in module_shut_down()
105 if (!call_lifecycle_function(module->shut_down)) { in module_shut_down()
108 __func__, module->name); in module_shut_down()
111 module->name); in module_shut_down()
113 set_module_state(module, MODULE_STATE_INITIALIZED); in module_shut_down()
116 void module_clean_up(const module_t* module) { in module_clean_up() argument
117 CHECK(module != NULL); in module_clean_up()
118 module_state_t state = get_module_state(module); in module_clean_up()
124 LOG_INFO(LOG_TAG, "%s Cleaning up module \"%s\"", __func__, module->name); in module_clean_up()
125 if (!call_lifecycle_function(module->clean_up)) { in module_clean_up()
127 __func__, module->name); in module_clean_up()
130 module->name); in module_clean_up()
132 set_module_state(module, MODULE_STATE_NONE); in module_clean_up()
148 static module_state_t get_module_state(const module_t* module) { in get_module_state() argument
150 auto map_ptr = metadata.find(module); in get_module_state()
155 static void set_module_state(const module_t* module, module_state_t state) { in set_module_state() argument
157 metadata[module] = state; in set_module_state()
164 const module_t* module; member
174 void module_start_up_callbacked_wrapper(const module_t* module, in module_start_up_callbacked_wrapper() argument
180 wrapper->module = module; in module_start_up_callbacked_wrapper()
193 wrapper->success = module_start_up(wrapper->module); in run_wrapped_start_up()