#include <xap_UnixModule.h>
Public Member Functions | |
virtual bool | resolveSymbol (const char *symbol_name, void **symbol) |
virtual bool | getModuleName (char **dest) const |
virtual bool | getErrorMsg (char **dest) const |
Protected Member Functions | |
XAP_UnixModule () | |
virtual | ~XAP_UnixModule (void) |
virtual bool | load (const char *name) |
virtual bool | unload (void) |
Private Attributes | |
bool | m_bLoaded |
char * | m_szname |
GModule * | m_module |
Friends | |
class | XAP_ModuleManager |
XAP_UnixModule::XAP_UnixModule | ( | ) | [protected] |
XAP_UnixModule::~XAP_UnixModule | ( | void | ) | [protected, virtual] |
bool XAP_UnixModule::getErrorMsg | ( | char ** | dest | ) | const [virtual] |
Implements XAP_Module.
bool XAP_UnixModule::getModuleName | ( | char ** | dest | ) | const [virtual] |
Implements XAP_Module.
References m_szname.
bool XAP_UnixModule::load | ( | const char * | name | ) | [protected, virtual] |
Implements XAP_Module.
bool XAP_UnixModule::resolveSymbol | ( | const char * | symbol_name, | |
void ** | symbol | |||
) | [virtual] |
Implements XAP_Module.
References m_module.
bool XAP_UnixModule::unload | ( | void | ) | [protected, virtual] |
friend class XAP_ModuleManager [friend] |
Reimplemented from XAP_Module.
bool XAP_UnixModule::m_bLoaded [private] |
Reimplemented from XAP_Module.
Referenced by load(), unload(), and ~XAP_UnixModule().
GModule* XAP_UnixModule::m_module [private] |
Referenced by load(), resolveSymbol(), unload(), and ~XAP_UnixModule().
char* XAP_UnixModule::m_szname [private] |
Referenced by getModuleName(), and ~XAP_UnixModule().