|
µEvLoop
A fast and lightweight event loop aimed at embedded platforms in C99.
|
A module is an isolated unit of behaviour with lifecycle hooks. More...

Data Fields | |
| uel_module_hook_t | config |
| uel_module_hook_t | launch |
| struct uel_application * | app |
| Keeps a reference to the application onto which the module is loaded. | |
A module is an isolated unit of behaviour with lifecycle hooks.
Modules can serve as a variety of purposes:
Modules are meant to be singletons and user extendable.
| uel_module_hook_t uel_module_t::config |
The config hook should be used for any setup of the module dependencies. It fires after the module has been fully initialised, but may still be in an inconsistent state.
| uel_module_hook_t uel_module_t::launch |
The launch hook is used to start a module. The application will only fire it once all loaded modules are both initialised and configurated (i.e. config hook has been called).
1.8.17