23#ifndef __XPLC_MODULELOADER_H__
24#define __XPLC_MODULELOADER_H__
26#include <xplc/utils.h>
27#include <xplc/IModuleLoader.h>
28#include <xplc/module.h>
33 virtual IModule* loadModule(
const char* modulename);
44 static Module* loadModule(
const char* modulename);
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.
virtual IObject * getObject(const UUID &cid)
Get the object corresponding to the given UUID.
#define IMPLEMENT_IOBJECT(component)
Helper macro to implement the IObject methods automatically.
Information for an XPLC module.
The structure underlying UUIDs.