#include <ArModuleLoader.h>
The ArModuleLoader is used to load ArModules into a program and invoke them.
See also ArModule to see how to define an ArModule.
See also the example programs advanced/simpleMod.cpp and advanced/simpleModule.cpp.
Public Types | |
typedef void * | DllRef |
enum | Status { STATUS_SUCCESS = 0, STATUS_ALREADY_LOADED, STATUS_FAILED_OPEN, STATUS_INVALID, STATUS_INIT_FAILED, STATUS_EXIT_FAILED, STATUS_NOT_FOUND } |
Static Public Member Functions | |
static Status | close (const char *modName, bool quiet=false) |
Close an ArModule. | |
static void | closeAll () |
Close all open ArModule. | |
static Status | load (const char *modName, ArRobot *robot, void *modArgument=NULL, bool quiet=false) |
Load an ArModule. | |
static Status | reload (const char *modName, ArRobot *robot, void *modArgument=NULL, bool quiet=false) |
Close and then reload an ArModule. | |
Static Protected Attributes | |
static std::map< std::string, DllRef > | ourModMap |