#include <OsSharedLibMgr.h>
|
virtual | ~OsSharedLibMgrBase () |
|
virtual OsStatus | loadSharedLib (const char *libName)=0 |
|
virtual OsStatus | getSharedLibSymbol (const char *libName, const char *symbolName, void *&symbolAddress)=0 |
| param: libName - name of library, may include absolute or relative path More...
|
|
virtual OsStatus | unloadSharedLib (const char *libName)=0 |
| param: (in) libName - name of library, may include absolute or relative path param: (in) symbolName - name of the variable or function exported in the shared lib param: (out) symbolAddress - the address of the function or variable More...
|
|
param: libName - name of library, may include absolute or relative path
virtual OsStatus loadSharedLib |
( |
const char * |
libName | ) |
|
|
pure virtual |
virtual OsStatus getSharedLibSymbol |
( |
const char * |
libName, |
|
|
const char * |
symbolName, |
|
|
void *& |
symbolAddress |
|
) |
| |
|
pure virtual |
virtual OsStatus unloadSharedLib |
( |
const char * |
libName | ) |
|
|
pure virtual |
param: (in) libName - name of library, may include absolute or relative path param: (in) symbolName - name of the variable or function exported in the shared lib param: (out) symbolAddress - the address of the function or variable
Implemented in OsSharedLibMgrWnt, and OsSharedLibMgrLinux.