Lines Matching refs:module

49 static module_state_t get_module_state(const module_t* module);
50 static void set_module_state(const module_t* module, module_state_t state);
57 module_t* module = (module_t*)dlsym(RTLD_DEFAULT, name); in get_module() local
58 CHECK(module); in get_module()
59 return module; in get_module()
62 bool module_init(const module_t* module) { in module_init() argument
63 CHECK(module != NULL); in module_init()
64 CHECK(get_module_state(module) == MODULE_STATE_NONE); in module_init()
66 if (!call_lifecycle_function(module->init)) { in module_init()
67 LOG_ERROR("%s Failed to initialize module \"%s\"", __func__, module->name); in module_init()
71 set_module_state(module, MODULE_STATE_INITIALIZED); in module_init()
75 bool module_start_up(const module_t* module) { in module_start_up() argument
76 CHECK(module != NULL); in module_start_up()
82 CHECK(get_module_state(module) == MODULE_STATE_INITIALIZED || in module_start_up()
83 module->init == NULL); in module_start_up()
85 LOG_INFO("%s Starting module \"%s\"", __func__, module->name); in module_start_up()
86 if (!call_lifecycle_function(module->start_up)) { in module_start_up()
87 LOG_ERROR("%s Failed to start up module \"%s\"", __func__, module->name); in module_start_up()
90 LOG_INFO("%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("%s Shutting down module \"%s\"", __func__, module->name); in module_shut_down()
105 if (!call_lifecycle_function(module->shut_down)) { in module_shut_down()
107 __func__, module->name); in module_shut_down()
109 LOG_INFO("%s Shutdown of module \"%s\" completed", __func__, module->name); in module_shut_down()
111 set_module_state(module, MODULE_STATE_INITIALIZED); in module_shut_down()
114 void module_clean_up(const module_t* module) { in module_clean_up() argument
115 CHECK(module != NULL); in module_clean_up()
116 module_state_t state = get_module_state(module); in module_clean_up()
122 LOG_INFO("%s Cleaning up module \"%s\"", __func__, module->name); in module_clean_up()
123 if (!call_lifecycle_function(module->clean_up)) { in module_clean_up()
125 __func__, module->name); in module_clean_up()
127 LOG_INFO("%s Cleanup of module \"%s\" completed", __func__, module->name); in module_clean_up()
129 set_module_state(module, MODULE_STATE_NONE); in module_clean_up()
145 static module_state_t get_module_state(const module_t* module) { in get_module_state() argument
147 auto map_ptr = metadata.find(module); in get_module_state()
152 static void set_module_state(const module_t* module, module_state_t state) { in set_module_state() argument
154 metadata[module] = state; in set_module_state()