23#ifndef __XPLC_MODULELOADER_H__
24#define __XPLC_MODULELOADER_H__
27#include <xplc/IModuleLoader.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.
Structures and definitions related to the XPLC module ABI (Application Binary Interface).
Information for an XPLC module.
The structure underlying UUIDs.
Various utility functions, macros and templates.
#define IMPLEMENT_IOBJECT(component)
Helper macro to implement the IObject methods automatically.