NIM 跨平台 C++ SDK
载入中...
搜索中...
未找到
nim_talk.h
浏览该文件的文档.
1
8#ifndef NIM_SDK_DLL_API_NIM_TALK_H_
9#define NIM_SDK_DLL_API_NIM_TALK_H_
10
11#include "nim_nos_def.h"
12#include "nim_session_def.h"
13#include "nim_talk_def.h"
14
15#ifdef __cplusplus
16extern "C" {
17#endif
27NIM_SDK_DLL_API void nim_talk_send_msg(const char* json_msg,
28 const char* json_extension,
30 const void* prg_user_data);
31
38NIM_SDK_DLL_API void nim_talk_stop_send_msg(const char* json_msg, const char* json_extension);
39
57NIM_SDK_DLL_API void nim_talk_reg_ack_cb(const char* json_extension, nim_talk_ack_cb_func cb, const void* user_data);
58
69NIM_SDK_DLL_API void nim_talk_reg_receive_cb(const char* json_extension, nim_talk_receive_cb_func cb, const void* user_data);
70
80NIM_SDK_DLL_API void nim_talk_reg_receive_msgs_cb(const char* json_extension, nim_talk_receive_cb_func cb, const void* user_data);
81
91 const void* user_data);
92
100NIM_SDK_DLL_API void nim_talk_reg_message_filter_cb(const char* json_extension, nim_talk_message_filter_func cb, const void* user_data);
101
108NIM_SDK_DLL_API void nim_talk_reg_message_changed_cb(const char* json_extension, nim_talk_message_changed_cb_func cb, const void* user_data);
109
125NIM_SDK_DLL_API char* nim_talk_create_retweet_msg(const char* src_msg_json,
126 const char* client_msg_id,
127 enum NIMSessionType retweet_to_session_type,
128 const char* retweet_to_session_id,
129 const char* msg_setting,
130 int64_t timetag);
131
150NIM_SDK_DLL_API void nim_talk_recall_msg(const char* json_msg,
151 const char* notify,
152 const char* json_extension,
154 const void* user_data);
155
178NIM_SDK_DLL_API void nim_talk_recall_msg2(const char* json_msg,
179 const char* notify,
180 const char* apnstext,
181 const char* pushpayload,
182 const char* json_extension,
184 const void* user_data);
185
204NIM_SDK_DLL_API void nim_talk_recall_msg_ex(const char* json_msg,
205 const char* notify,
207 nim_talk_recall_extra_params& extra_params,
208 const void* user_data);
209
218NIM_SDK_DLL_API void nim_talk_reg_recall_msg_cb(const char* json_extension, nim_talk_recall_msg_func cb, const void* user_data);
219
226
237NIM_SDK_DLL_API void nim_talk_reg_receive_broadcast_cb(const char* json_extension, nim_talk_receive_broadcast_cb_func cb, const void* user_data);
238
248NIM_SDK_DLL_API void nim_talk_reg_receive_broadcast_msgs_cb(const char* json_extension, nim_talk_receive_broadcast_cb_func cb, const void* user_data);
249
264NIM_SDK_DLL_API void nim_talk_reply_msg(const char* json_msg,
265 const char* json_reply_msg,
266 const char* json_extension,
268 const void* prg_user_data);
269
280 const char* parameter,
282 const char* json_extension,
283 const void* user_data);
284
286 const char* parameter,
288 const char* json_extension,
289 const void* user_data);
290
291#ifdef __cplusplus
292};
293#endif //__cplusplus
294#endif // NIM_SDK_DLL_API_NIM_TALK_H_
#define NIM_SDK_DLL_API
Definition: nim_build_config.h:14
NOS云存储服务 接口相关的常量函数等定义头文件
void(* nim_nos_upload_prg_cb_func)(int64_t uploaded_size, int64_t file_size, const char *json_extension, const void *user_data)
Definition: nim_nos_def.h:116
最近会话列表 接口相关的常量函数等定义头文件
NIMSessionType
Definition: nim_session_def.h:16
NIM_SDK_DLL_API void nim_talk_reply_msg(const char *json_msg, const char *json_reply_msg, const char *json_extension, nim_nos_upload_prg_cb_func prg_cb, const void *prg_user_data)
NIM_SDK_DLL_API void nim_talk_reg_ack_cb(const char *json_extension, nim_talk_ack_cb_func cb, const void *user_data)
NIM_SDK_DLL_API void nim_talk_recall_msg_ex(const char *json_msg, const char *notify, nim_talk_recall_msg_func cb, nim_talk_recall_extra_params &extra_params, const void *user_data)
NIM_SDK_DLL_API void nim_talk_reg_recall_msg_cb(const char *json_extension, nim_talk_recall_msg_func cb, const void *user_data)
NIM_SDK_DLL_API void nim_talk_redo_ai_message(const char *message, const char *parameter, nim_talk_redo_ai_message_cb_func cb, const char *json_extension, const void *user_data)
NIM_SDK_DLL_API void nim_talk_recall_msg(const char *json_msg, const char *notify, const char *json_extension, nim_talk_recall_msg_func cb, const void *user_data)
NIM_SDK_DLL_API char * nim_talk_get_attachment_path_from_msg(const char *json_msg)
NIM_SDK_DLL_API void nim_talk_reg_receive_msgs_cb(const char *json_extension, nim_talk_receive_cb_func cb, const void *user_data)
NIM_SDK_DLL_API void nim_talk_reg_receive_broadcast_msgs_cb(const char *json_extension, nim_talk_receive_broadcast_cb_func cb, const void *user_data)
NIM_SDK_DLL_API void nim_talk_reg_message_changed_cb(const char *json_extension, nim_talk_message_changed_cb_func cb, const void *user_data)
NIM_SDK_DLL_API void nim_talk_reg_receive_broadcast_cb(const char *json_extension, nim_talk_receive_broadcast_cb_func cb, const void *user_data)
NIM_SDK_DLL_API void nim_talk_stop_streaming_message(const char *message, const char *parameter, nim_talk_stop_streaming_message_cb_func cb, const char *json_extension, const void *user_data)
停止流式消息输出
NIM_SDK_DLL_API void nim_talk_recall_msg2(const char *json_msg, const char *notify, const char *apnstext, const char *pushpayload, const char *json_extension, nim_talk_recall_msg_func cb, const void *user_data)
NIM_SDK_DLL_API void nim_talk_stop_send_msg(const char *json_msg, const char *json_extension)
NIM_SDK_DLL_API void nim_talk_reg_message_filter_cb(const char *json_extension, nim_talk_message_filter_func cb, const void *user_data)
NIM_SDK_DLL_API void nim_talk_reg_receive_cb(const char *json_extension, nim_talk_receive_cb_func cb, const void *user_data)
NIM_SDK_DLL_API void nim_talk_reg_notification_filter_cb(const char *json_extension, nim_talk_team_notification_filter_func cb, const void *user_data)
NIM_SDK_DLL_API char * nim_talk_create_retweet_msg(const char *src_msg_json, const char *client_msg_id, enum NIMSessionType retweet_to_session_type, const char *retweet_to_session_id, const char *msg_setting, int64_t timetag)
NIM_SDK_DLL_API void nim_talk_send_msg(const char *json_msg, const char *json_extension, nim_nos_upload_prg_cb_func prg_cb, const void *prg_user_data)
P2P和群组聊天 接口相关的常量函数等定义头文件
bool(* nim_talk_team_notification_filter_func)(const char *content, const char *json_extension, const void *user_data)
Definition: nim_talk_def.h:39
bool(* nim_talk_message_filter_func)(const char *content, const char *json_extension, const void *user_data)
Definition: nim_talk_def.h:48
void(* nim_talk_ack_cb_func)(const char *result, const void *user_data)
Definition: nim_talk_def.h:21
void(* nim_talk_message_changed_cb_func)(const char *content, const char *json_extension, const void *user_data)
Definition: nim_talk_def.h:75
void(* nim_talk_receive_broadcast_cb_func)(const char *content, const char *json_extension, const void *user_data)
Definition: nim_talk_def.h:67
void(* nim_talk_receive_cb_func)(const char *content, const char *json_extension, const void *user_data)
Definition: nim_talk_def.h:30
void(* nim_talk_redo_ai_message_cb_func)(int code, const char *json_extension, const void *user_data)
Definition: nim_talk_def.h:91
void(* nim_talk_recall_msg_func)(int rescode, const char *content, const char *json_extension, const void *user_data)
Definition: nim_talk_def.h:58
void(* nim_talk_stop_streaming_message_cb_func)(int code, const char *json_extension, const void *user_data)
Definition: nim_talk_def.h:83
Definition: nim_talk_def.h:96