NIM PC Cross Platform SDK
|
系统(自定义)消息 接口相关的常量函数等定义头文件 More...
#include "public_defines.h"
Go to the source code of this file.
Typedefs | |
typedef void(* | nim_custom_sysmsg_ack_cb_func) (const char *result, const void *user_data) |
typedef void(* | nim_sysmsg_receive_cb_func) (const char *content, const char *json_extension, const void *user_data) |
typedef void(* | nim_sysmsg_query_cb_func) (int count, const char *result, const char *json_extension, const void *user_data) |
typedef void(* | nim_sysmsg_res_cb_func) (int res_code, int unread_count, const char *json_extension, const void *user_data) |
typedef void(* | nim_sysmsg_res_ex_cb_func) (int res_code, int64_t msg_id, int unread_count, const char *json_extension, const void *user_data) |
Enumerations | |
enum | NIMSysMsgStatus { kNIMSysMsgStatusNone = 0 , kNIMSysMsgStatusPass = 1 , kNIMSysMsgStatusDecline = 2 , kNIMSysMsgStatusRead = 3 , kNIMSysMsgStatusDeleted = 4 , kNIMSysMsgStatusInvalid = 5 } |
enum | NIMSysMsgType { kNIMSysMsgTypeTeamApply = 0 , kNIMSysMsgTypeTeamReject = 1 , kNIMSysMsgTypeTeamInvite = 2 , kNIMSysMsgTypeTeamInviteReject = 3 , kNIMSysMsgTypeFriendAdd = 5 , kNIMSysMsgTypeFriendDel = 6 , kNIMSysMsgTypeCustomP2PMsg = 100 , kNIMSysMsgTypeCustomTeamMsg = 101 , kNIMSysMsgTypeCustomSuperTeamMsg = 103 , kNIMSysMsgTypeUnknown = 1000 } |
系统(自定义)消息 接口相关的常量函数等定义头文件
void(* nim_custom_sysmsg_ack_cb_func)(const char *result, const void *user_data) |
透传系统消息回执的回调函数定义
[out] | result | json string (Keys SEE MORE 『发送透传的系统消息回执Json Keys』 as follows) |
[out] | user_data | APP的自定义用户数据,SDK只负责传回给回调函数,不做任何处理! |
void(* nim_sysmsg_query_cb_func)(int count, const char *result, const char *json_extension, const void *user_data) |
查询系统消息的回调函数定义
[out] | count | 查询结果的实际数量 |
[out] | result | 查询结果json object array string SEE MORE 『查询系统消息历史结果Json Keys』 |
[out] | json_extension | json扩展数据(备用) |
[out] | user_data | APP的自定义用户数据,SDK只负责传回给回调函数,不做任何处理! |
void(* nim_sysmsg_receive_cb_func)(const char *content, const char *json_extension, const void *user_data) |
接收系统消息的回调函数定义
[out] | content | json string (Keys SEE MORE 『接收系统消息Json Keys』 as follows) |
[out] | json_extension | json扩展数据(备用) |
[out] | user_data | APP的自定义用户数据,SDK只负责传回给回调函数,不做任何处理! |
void(* nim_sysmsg_res_cb_func)(int res_code, int unread_count, const char *json_extension, const void *user_data) |
系统消息历史操作结果的回调函数定义
[out] | res_code | 操作结果,成功200 |
[out] | unread_count | 总的未读数 |
[out] | json_extension | json扩展数据(备用) |
[out] | user_data | APP的自定义用户数据,SDK只负责传回给回调函数,不做任何处理! |
void(* nim_sysmsg_res_ex_cb_func)(int res_code, int64_t msg_id, int unread_count, const char *json_extension, const void *user_data) |
系统消息历史操作结果的回调函数定义
[out] | res_code | 操作结果,成功200 |
[out] | msg_id | 消息id |
[out] | unread_count | 总的未读数 |
[out] | json_extension | json扩展数据(备用) |
[out] | user_data | APP的自定义用户数据,SDK只负责传回给回调函数,不做任何处理! |
enum NIMSysMsgStatus |
enum NIMSysMsgType |
系统消息内容类型