NIM PC Cross Platform SDK
|
SDK库辅助类,提供加载/卸载SDK库以及获取接口的方法 更多...
#include <nim_sdk_util.h>
Public 成员函数 | |
SDKInstance () | |
virtual | ~SDKInstance () |
bool | LoadSdkDll (const char *cur_module_dir, const char *sdk_dll_file_name) |
void | UnLoadSdkDll () |
void | OnSDKInited () |
void * | GetFunction (const std::string &function_name) |
Private 属性 | |
void * | instance_nim_ |
std::map< std::string, void * > | function_map |
std::function< void *(const std::string &)> | get_proc_address_wrapper_ |
SDK库辅助类,提供加载/卸载SDK库以及获取接口的方法
nim::SDKInstance::SDKInstance | ( | ) |
|
virtual |
|
inline |
获得指定接口
bool nim::SDKInstance::LoadSdkDll | ( | const char * | cur_module_dir, |
const char * | sdk_dll_file_name | ||
) |
加载SDK库
void nim::SDKInstance::OnSDKInited | ( | ) |
SDK 初始化完成
void nim::SDKInstance::UnLoadSdkDll | ( | ) |
卸载SDK库
|
private |
|
private |
|
private |