PluginManager.cpp File Reference

#include "adchpp.h"
#include "PluginManager.h"
#include "SimpleXML.h"
#include "Exception.h"
#include "Util.h"
#include "LogManager.h"
#include "SocketManager.h"
#include "version.h"
#include "File.h"
#include "Text.h"
#include "dlfcn.h"
Include dependency graph for PluginManager.cpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  adchpp

Defines

#define PLUGIN_EXT   ".so"
#define PM_GET_ADDRESS(lib, name)   ::dlsym(lib, name)
#define PM_GET_ERROR_STRING()   ::dlerror()
#define PM_LOAD_LIBRARY(filename)   ::dlopen(filename, RTLD_LAZY | RTLD_GLOBAL)
#define PM_UNLOAD_LIBRARY(lib)   ::dlclose(lib)

Define Documentation

#define PLUGIN_EXT   ".so"

Definition at line 43 of file PluginManager.cpp.

Referenced by adchpp::PluginManager::load().

#define PM_GET_ADDRESS ( lib,
name   )     ::dlsym(lib, name)

Definition at line 47 of file PluginManager.cpp.

Referenced by adchpp::PluginManager::loadPlugin().

 
#define PM_GET_ERROR_STRING (  )     ::dlerror()

Definition at line 48 of file PluginManager.cpp.

Referenced by adchpp::PluginManager::loadPlugin().

#define PM_LOAD_LIBRARY ( filename   )     ::dlopen(filename, RTLD_LAZY | RTLD_GLOBAL)

Definition at line 45 of file PluginManager.cpp.

Referenced by adchpp::PluginManager::loadPlugin().

#define PM_UNLOAD_LIBRARY ( lib   )     ::dlclose(lib)
Generated on Sat Nov 27 23:38:11 2010 for adchpp by  doxygen 1.6.3