#include <module.h>
Data Fields | |
| uint32_t | api_version |
| const char * | name |
| const char * | version |
| const char * | author |
| const char * | title |
| const char * | license |
| const char * | dependencies |
| void(* | options )(module &) |
| void(* | start )(module &) |
| void(* | stop )(module &) |
| void(* | run )(module &) |
| void(* | reconfigure )(module &) |
Struct that every module needs to expose globally so that the module loader can find and load it. Modules should use the macros at the end of this header file to define this struct.
Definition at line 55 of file module.h.
| const char* scalestack::kernel::module::definition::name |
| const char* scalestack::kernel::module::definition::version |
| const char* scalestack::kernel::module::definition::author |
| const char* scalestack::kernel::module::definition::title |
| const char* scalestack::kernel::module::definition::license |
1.6.3