NIM PC Cross Platform SDK
载入中...
搜索中...
未找到
nim::SDKInstance类 参考

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库以及获取接口的方法

构造及析构函数说明

◆ SDKInstance()

nim::SDKInstance::SDKInstance ( )

◆ ~SDKInstance()

nim::SDKInstance::~SDKInstance ( )
virtual

成员函数说明

◆ GetFunction()

void * nim::SDKInstance::GetFunction ( const std::string &  function_name)
inline

获得指定接口

◆ LoadSdkDll()

bool nim::SDKInstance::LoadSdkDll ( const char *  cur_module_dir,
const char *  sdk_dll_file_name 
)

加载SDK库

◆ OnSDKInited()

void nim::SDKInstance::OnSDKInited ( )

SDK 初始化完成

◆ UnLoadSdkDll()

void nim::SDKInstance::UnLoadSdkDll ( )

卸载SDK库

类成员变量说明

◆ function_map

std::map<std::string, void*> nim::SDKInstance::function_map
private

◆ get_proc_address_wrapper_

std::function<void*(const std::string&)> nim::SDKInstance::get_proc_address_wrapper_
private

◆ instance_nim_

void* nim::SDKInstance::instance_nim_
private

该类的文档由以下文件生成: