• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C++ NIM_SDK_GET_FUNC函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C++中NIM_SDK_GET_FUNC函数的典型用法代码示例。如果您正苦于以下问题:C++ NIM_SDK_GET_FUNC函数的具体用法?C++ NIM_SDK_GET_FUNC怎么用?C++ NIM_SDK_GET_FUNC使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了NIM_SDK_GET_FUNC函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: NIM_SDK_GET_FUNC

void Talk::SendMsg(const std::string& json_msg, const std::string& json_extension/* = ""*/, FileUpPrgCallback* pcb/* = nullptr*/)
{
	if (pcb)
	{
		return NIM_SDK_GET_FUNC(nim_talk_send_msg)(json_msg.c_str(), nullptr, &CallbackFileUploadProcess, pcb);
	} 
	else
	{
		return NIM_SDK_GET_FUNC(nim_talk_send_msg)(json_msg.c_str(), nullptr, nullptr, nullptr);
	}
}
开发者ID:wangshubo1989,项目名称:NIM_PC_SDK-CPP-,代码行数:11,代码来源:nim_cpp_talk.cpp


示例2: NIM_SDK_GET_FUNC

std::string Tool::GetUuid()
{
	const char *uuid = NIM_SDK_GET_FUNC(nim_tool_get_uuid)();
	std::string uuid_str = (std::string)uuid;
	Global::FreeBuf((void *)uuid);
	return uuid_str;
}
开发者ID:netease-im,项目名称:NIM_PC_Demo,代码行数:7,代码来源:nim_cpp_tool.cpp


示例3: SpeedCallback

bool NOS::FetchMediaEx(const IMMessage& msg, const std::string& json_extension, const DownloadMediaCallback& callback_result, const ProgressCallback& callback_progress, const SpeedCallback& callback_speed /*= SpeedCallback()*/, const TransferInfoCallback& callback_transfer /*= TransferInfoCallback()*/)
{
	ProgressCallback* callback_progress_pt = nullptr;
	if (callback_progress)
		callback_progress_pt = new ProgressCallback(callback_progress);

	SpeedCallback* callback_speed_pointer = nullptr;
	if (callback_speed)
		callback_speed_pointer = new SpeedCallback(callback_speed);

	TransferInfoCallback* callback_transfer_pointer = nullptr;
	if (callback_transfer)
		callback_transfer_pointer = new TransferInfoCallback(callback_transfer);

	DownloadCallbackUserData *user_data = nullptr;
	if (callback_result)
	{
		user_data = new DownloadCallbackUserData();
		user_data->callback_result = callback_result;
		user_data->callback_progress_pointer = callback_progress_pt;
		user_data->callback_speed_pointer = callback_speed_pointer;
		user_data->callback_transfer_pointer = callback_transfer_pointer;
	}

	NIM_SDK_GET_FUNC(nim_nos_download_media_ex)(msg.ToJsonString(false).c_str(), json_extension.c_str(), &CallbackDownload, user_data, &CallbackProgress, callback_progress_pt, &CallbackSpeed, callback_speed_pointer, &CallbackTransferInfo, callback_transfer_pointer);

	return true;
}
开发者ID:netease-im,项目名称:NIM_PC_Demo,代码行数:28,代码来源:nim_cpp_nos.cpp


示例4: ProgressCallback

bool NOS::DownloadResourceEx(const std::string& nos_url, const std::string& json_extension, const DownloadMediaCallback& callback_result, const ProgressCallback& callback_progress, const SpeedCallback& callback_speed, const TransferInfoCallback& callback_transfer)
{
	if (nos_url.empty())
		return false;

	ProgressCallback* callback_progress_pointer = nullptr;
	if (callback_progress)
		callback_progress_pointer = new ProgressCallback(callback_progress);

	SpeedCallback* callback_speed_pointer = nullptr;
	if (callback_speed)
		callback_speed_pointer = new SpeedCallback(callback_speed);

	TransferInfoCallback* callback_transfer_pointer = nullptr;
	if (callback_transfer)
		callback_transfer_pointer = new TransferInfoCallback(callback_transfer);
	
	DownloadCallbackUserData* callback_result_userdata = nullptr;
	if (callback_result)
	{
		callback_result_userdata = new DownloadCallbackUserData();
		callback_result_userdata->callback_result = callback_result;
		callback_result_userdata->callback_progress_pointer = callback_progress_pointer;
		callback_result_userdata->callback_speed_pointer = callback_speed_pointer;
		callback_result_userdata->callback_transfer_pointer = callback_transfer_pointer;
	}

	NIM_SDK_GET_FUNC(nim_nos_download_ex)(nos_url.c_str(), json_extension.c_str(), &CallbackDownload, callback_result_userdata, &CallbackProgress, callback_progress_pointer, &CallbackSpeed, callback_speed_pointer, &CallbackTransferInfo, callback_transfer_pointer);

	return true;
}
开发者ID:netease-im,项目名称:NIM_PC_Demo,代码行数:31,代码来源:nim_cpp_nos.cpp


示例5: NIM_SDK_GET_FUNC

bool ChatRoom::Init(const std::string& json_extension/* = ""*/)
{
	if (!SDKFunction::LoadSdkDll())
		return false;

	NIM_SDK_GET_FUNC(nim_chatroom_init)(json_extension.c_str());
	return true;
}
开发者ID:surebeli,项目名称:NIM_PC_Demo,代码行数:8,代码来源:nim_chatroom_cpp.cpp


示例6: NIM_SDK_GET_FUNC

//capture = true	监听视频采集数据(摄像头)
//capture = false	监听视频接收数据(接收到的图像数据,由上层播放)
void VChat::SetVideoDataCb(bool capture, nim_vchat_video_data_cb_func cb)
{
	Json::FastWriter fs;
	Json::Value value;
	value[nim::kNIMVideoSubType] = kNIMVideoSubTypeI420;
	std::string json_value = fs.write(value);
	NIM_SDK_GET_FUNC(nim_vchat_set_video_data_cb)(capture, json_value.c_str(), cb, nullptr);
}
开发者ID:wangshubo1989,项目名称:NIM_PC_SDK-CPP-,代码行数:10,代码来源:nim_cpp_vchat.cpp


示例7: ChatRoomRequestEnterCallback

void PluginIn::ChatRoomRequestEnterAsync(const __int64 room_id, const ChatRoomRequestEnterCallback &callback, const std::string& json_extension/* = ""*/)
{
	ChatRoomRequestEnterCallback* cb_pointer = nullptr;
	if (callback)
		cb_pointer = new ChatRoomRequestEnterCallback(callback);

	return NIM_SDK_GET_FUNC(nim_plugin_chatroom_request_enter_async)(room_id, json_extension.c_str(), &CallbackRequestChatRoomEnter, cb_pointer);
}
开发者ID:netease-im,项目名称:NIM_PC_Demo,代码行数:8,代码来源:nim_cpp_plugin_in.cpp


示例8: QuerySessionListCallabck

void Session::QueryAllRecentSessionAsync(const QuerySessionListCallabck& cb, const std::string& json_extension)
{
	QuerySessionListCallabck* cb_pointer = nullptr;
	if (cb)
	{
		cb_pointer = new QuerySessionListCallabck(cb);
	}
	return NIM_SDK_GET_FUNC(nim_session_query_all_recent_session_async)(json_extension.c_str(), &CallbackQuerySession, cb_pointer);
}
开发者ID:hupy,项目名称:NIM_PC_Demo,代码行数:9,代码来源:nim_cpp_session.cpp


示例9: ChangeCallback

void Session::RegChangeCb(const ChangeCallback& cb, const std::string& json_extension)
{
	delete g_chang_cb_pointer;
	if (cb)
	{
		g_chang_cb_pointer = new ChangeCallback(cb);
	}
	return NIM_SDK_GET_FUNC(nim_session_reg_change_cb)(json_extension.c_str(), &CallbackSessionChange, g_chang_cb_pointer);
}
开发者ID:hupy,项目名称:NIM_PC_Demo,代码行数:9,代码来源:nim_cpp_session.cpp


示例10: UserNameCardChangedCallback

void User::RegUserNameCardChangedCb(const UserNameCardChangedCallback & cb, const std::string & json_extension)
{
	delete g_uinfo_changed_cb_pointer;
	if (cb)
	{
		g_uinfo_changed_cb_pointer = new UserNameCardChangedCallback(cb);
	}
	return NIM_SDK_GET_FUNC(nim_user_reg_user_name_card_changed_cb)(json_extension.c_str(), &CallbackUserNameCardChange, g_uinfo_changed_cb_pointer);
}
开发者ID:hupy,项目名称:NIM_PC_Demo,代码行数:9,代码来源:nim_cpp_user.cpp


示例11: GetBlackListCallback

void User::GetBlacklist(const GetBlackListCallback& cb, const std::string& json_extension)
{
	GetBlackListCallback* cb_pointer = nullptr;
	if (cb)
	{
		cb_pointer = new GetBlackListCallback(cb);
	}
	return NIM_SDK_GET_FUNC(nim_user_get_mute_blacklist)(json_extension.c_str(), &CallbackGetBlackList, cb_pointer);
}
开发者ID:hupy,项目名称:NIM_PC_Demo,代码行数:9,代码来源:nim_cpp_user.cpp


示例12: SpecialRelationshipChangedCallback

void User::RegSpecialRelationshipChangedCb(const SpecialRelationshipChangedCallback& cb, const std::string& json_extension)
{
	delete g_changed_cb_pointer;
	if (cb)
	{
		g_changed_cb_pointer = new SpecialRelationshipChangedCallback(cb);
	}
	return NIM_SDK_GET_FUNC(nim_user_reg_special_relationship_changed_cb)(json_extension.c_str(), &CallbackSpecialRelationChange, g_changed_cb_pointer);
}
开发者ID:hupy,项目名称:NIM_PC_Demo,代码行数:9,代码来源:nim_cpp_user.cpp


示例13: DeleteAllCallback

 void SystemMsg::DeleteAllAsync( const DeleteAllCallback& cb, const std::string& json_extension /*= ""*/ )
 {
	 DeleteAllCallback* cb_pointer = nullptr;
	 if (cb)
	 {
		 cb_pointer = new DeleteAllCallback(cb);
	 }
	 return NIM_SDK_GET_FUNC(nim_sysmsg_delete_all_async)(json_extension.c_str(), &CallbackNotifySysmsgRes, cb_pointer);
 }
开发者ID:hupy,项目名称:NIM_PC_Demo,代码行数:9,代码来源:nim_cpp_sysmsg.cpp


示例14: SendCustomSysmsgCallback

 void SystemMsg::RegSendCustomSysmsgCb(const SendCustomSysmsgCallback& cb, const std::string& json_extension)
 {
	 delete g_send_custom_sysmsg_cb_pointer;
	 if (cb)
	 {
		 g_send_custom_sysmsg_cb_pointer = new SendCustomSysmsgCallback(cb);
	 }
	 return NIM_SDK_GET_FUNC(nim_sysmsg_reg_custom_notification_arc_cb)(json_extension.c_str(), &CallbackSendCustomSysmsg, g_send_custom_sysmsg_cb_pointer);
 }
开发者ID:hupy,项目名称:NIM_PC_Demo,代码行数:9,代码来源:nim_cpp_sysmsg.cpp


示例15: NIM_SDK_GET_FUNC

bool NOS::StopFetchMedia(const IMMessage& msg)
{
	if (msg.client_msg_id_.empty() || msg.local_res_id_.empty())
		return false;

	NIM_SDK_GET_FUNC(nim_nos_stop_download_media)(msg.ToJsonString(false).c_str());

	return true;
}
开发者ID:netease-im,项目名称:NIM_PC_Demo,代码行数:9,代码来源:nim_cpp_nos.cpp


示例16: QuerySysmsgUnreadCallback

 void SystemMsg::QueryUnreadCount(const QuerySysmsgUnreadCallback& cb, const std::string& json_extension /*= ""*/)
 {
	 QuerySysmsgUnreadCallback* cb_pointer = nullptr;
	 if (cb)
	 {
		 cb_pointer = new QuerySysmsgUnreadCallback(cb);
	 }
	 return NIM_SDK_GET_FUNC(nim_sysmsg_query_unread_count)(json_extension.c_str(), &CallbackNotifySysmsgRes, cb_pointer);
 }
开发者ID:hupy,项目名称:NIM_PC_Demo,代码行数:9,代码来源:nim_cpp_sysmsg.cpp


示例17: DownloadMediaCallback

void NOS::RegDownloadCb(const DownloadMediaCallback& cb)
{
	delete g_cb_pointer;
	if (cb)
	{
		g_cb_pointer = new DownloadMediaCallback(cb);
	}
	return NIM_SDK_GET_FUNC(nim_nos_reg_download_cb)(&CallbackMediaDownloadResult, g_cb_pointer);
}
开发者ID:netease-im,项目名称:NIM_PC_Demo,代码行数:9,代码来源:nim_cpp_nos.cpp


示例18: BatchSetCallback

 void SystemMsg::DeleteStatusByTypeAsync(NIMSysMsgType type, const BatchSetCallback& cb, const std::string& json_extension/* = ""*/)
 {
	 BatchSetCallback* cb_pointer = nullptr;
	 if (cb)
	 {
		 cb_pointer = new BatchSetCallback(cb);
	 }
	 return NIM_SDK_GET_FUNC(nim_sysmsg_delete_logs_by_type_async)(type, json_extension.c_str(), &CallbackNotifySysmsgRes, cb_pointer);
 }
开发者ID:hupy,项目名称:NIM_PC_Demo,代码行数:9,代码来源:nim_cpp_sysmsg.cpp


示例19: DeleteAllRecentSessionCallabck

void Session::DeleteAllRecentSession(const DeleteAllRecentSessionCallabck& cb,  const std::string& json_extension)
{
	DeleteAllRecentSessionCallabck* cb_pointer = nullptr;
	if (cb)
	{
		cb_pointer = new DeleteAllRecentSessionCallabck(cb);
	}
	return NIM_SDK_GET_FUNC(nim_session_delete_all_recent_session_async)(json_extension.c_str(), &CallbackNotifySession, cb_pointer);
}
开发者ID:hupy,项目名称:NIM_PC_Demo,代码行数:9,代码来源:nim_cpp_session.cpp


示例20: ReceiveMsgsCallback

void Talk::RegReceiveMessagesCb(const ReceiveMsgsCallback& cb, const std::string& json_extension/* = ""*/)
{
	delete g_cb_msgs_pointer;
	if (cb)
	{
		g_cb_msgs_pointer = new ReceiveMsgsCallback(cb);
	}
	return NIM_SDK_GET_FUNC(nim_talk_reg_receive_msgs_cb)(json_extension.c_str(), &CallbackReceiveMessages, g_cb_msgs_pointer);
}
开发者ID:wangshubo1989,项目名称:NIM_PC_SDK-CPP-,代码行数:9,代码来源:nim_cpp_talk.cpp



注:本文中的NIM_SDK_GET_FUNC函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C++ NINDIR函数代码示例发布时间:2022-05-30
下一篇:
C++ NIL_P函数代码示例发布时间:2022-05-30
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap