23#ifndef __XPLC_IMODULELOADER_H__
24#define __XPLC_IMODULELOADER_H__
26#if defined(__GNUC__) && __GNUC__ > 3
27# pragma GCC system_header
30#include <xplc/IModule.h>
40 virtual IModule* loadModule(
const char* modulename) = 0;
44 {0x9d, 0x7e, 0x50, 0x3c, 0x71, 0xff, 0xa5, 0x01}});
The interface to control the module loader.
The interface that a module should provide.
The basic interface which is included by all other XPLC interfaces and objects.
#define UNSTABLE_INTERFACE
Used to mark an interface as unstable.
#define DEFINE_IID(iface, u1, u2, u3, u4, u5, u6, u7, u8, u9, u10, u11)
Used to define the IID of an interface.