#include <module.h>
Definition at line 98 of file include/xplc/module.h.
Public Attributes | |
unsigned long | magic |
XPLC module magic number. | |
unsigned int | version_major |
The XPLC module ABI version that this module conforms to. | |
unsigned int | version_minor |
The XPLC module ABI sub-version that this module conforms to. | |
const char * | description |
Description string for the module. | |
const XPLC_ComponentEntry *const | components |
List of components supported by the module. | |
const XPLC_CategoryEntry *const | categories |
List of category registrations for the module. |
|
XPLC module magic number. This is to ensure that it is in fact a valid XPLC module that has been loaded. Definition at line 103 of file include/xplc/module.h. |
|
The XPLC module ABI version that this module conforms to. This should always be the first member of the XPLC_ModuleInfo structure, as the meaning of the following members depend on it. Definition at line 109 of file include/xplc/module.h. |
|
The XPLC module ABI sub-version that this module conforms to. This is used for optional and backward-compatible changes in the module ABI. Definition at line 115 of file include/xplc/module.h. |
|
List of components supported by the module. This is a pointer to the list of components that will be made available by this module. Definition at line 127 of file include/xplc/module.h. Referenced by Module::getObject(). |