Scale Stack 0.3 Developer Documentation

scalestack::kernel::module::definition Struct Reference

#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 &)

Detailed Description

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.


Field Documentation

Definition at line 57 of file module.h.

Definition at line 58 of file module.h.

Definition at line 59 of file module.h.

Definition at line 60 of file module.h.

Definition at line 61 of file module.h.

Definition at line 62 of file module.h.

Definition at line 63 of file module.h.

Definition at line 64 of file module.h.

Definition at line 65 of file module.h.

Definition at line 66 of file module.h.

Definition at line 67 of file module.h.

Definition at line 68 of file module.h.


The documentation for this struct was generated from the following file:
Generated on Thu Feb 17 13:10:22 2011 by  doxygen 1.6.3