| 
    µEvLoop
    
   A fast and lightweight event loop aimed at embedded platforms in C99. 
   | 
 

Go to the source code of this file.
Data Structures | |
| struct | uel_module_t | 
| A module is an isolated unit of behaviour with lifecycle hooks.  More... | |
Typedefs | |
| typedef void(* | uel_module_hook_t) (struct uel_module *) | 
| Defines a module hook to be called during the module lifecycle.  | |
Functions | |
| void | uel_module_init (uel_module_t *module, uel_module_hook_t config, uel_module_hook_t launch, struct uel_application *app) | 
| Initialised a module.  More... | |
| void | uel_module_config (uel_module_t *module) | 
| Calls the configuration hook of a module.  More... | |
| void | uel_module_launch (uel_module_t *module) | 
| Calls the launch hook of a module.  More... | |
Defines modules, isolated units of behaviour with lifecycle hooks.
| void uel_module_config | ( | uel_module_t * | module | ) | 
Calls the configuration hook of a module.
| module | The modules to config | 
| void uel_module_init | ( | uel_module_t * | module, | 
| uel_module_hook_t | config, | ||
| uel_module_hook_t | launch, | ||
| struct uel_application * | app | ||
| ) | 
Initialised a module.
| module | The module to be initialised | 
| config | A module hook to be invoked during the configuration phase | 
| launch | A module hook to be invoked during the launching phase | 
| app | The application instante onto which this module will be loaded | 
| void uel_module_launch | ( | uel_module_t * | module | ) | 
Calls the launch hook of a module.
| module | The modules to launch | 
 1.8.17