Go to the documentation of this file.
7 #ifndef NIM_SDK_DLL_EXPORT_HEADERS_SESSION_DEF_H_
8 #define NIM_SDK_DLL_EXPORT_HEADERS_SESSION_DEF_H_
46 uint64_t message_time_tag;
47 uint64_t message_server_id;
61 *
nim_session_change_cb_func)(
int rescode,
const char* result,
int total_unread_counts,
const char* json_extension,
const void* user_data);
94 const char* json_extension,
95 const void* user_data);
289 const void* user_data);
309 #endif // __cplusplus
310 #endif // NIM_SDK_DLL_EXPORT_HEADERS_SESSION_DEF_H_
void(* nim_session_query_stick_top_session_list_cb_func)(int rescode, const char *result, const void *user_data)
Definition: nim_session_def.h:121
static const char * kNIMSessionRoamMsgHasMoreMsgTime
uint64_t, 最早一条漫游消息的时间戳
Definition: nim_session_def.h:232
@ kNIMSessionTypeSuperTeam
Definition: nim_session_def.h:19
Definition: nim_session_def.h:39
static const char * kNIMSessionStickTopInfoTop
bool, 是否置顶
Definition: nim_session_def.h:239
void(* nim_session_multi_change_cb_func)(int rescode, const char *result, int total_unread_counts, const void *user_data)
Definition: nim_session_def.h:71
void(* nim_session_query_sessiondata_by_id_cb_func)(int rescode, const char *result, const void *user_data)
Definition: nim_session_def.h:104
void(* nim_session_set_to_stick_top_cb_func)(int rescode, const char *stick_session, const void *user_data)
Definition: nim_session_def.h:130
static const char * kNIMSessionMsgType
int, 本地消息历史中该会话最后一条消息的类型 见NIMMessageType
Definition: nim_session_def.h:201
@ kNIMSessionCommandRemoveAll
Definition: nim_session_def.h:26
void(* nim_session_delete_session_hasmore_roammsg_cb_func)(int rescode, const void *user_data)
Definition: nim_session_def.h:305
static const char * kNIMSessionRoamMsgHasMoreMsgServerID
string, 界定消息的服务端ID
Definition: nim_session_def.h:230
void(* nim_session_set_to_stick_top_notify_cb_func)(const char *stick_session, const void *user_data)
Definition: nim_session_def.h:157
static const char * kNIMSessionLastUpdatedMsg
bool, (批量)消息变更或增加时是否是最后一条变更的信息
Definition: nim_session_def.h:211
static const char * kNIMSessionMsgTime
long, 本地消息历史中该会话最后一条消息的时间
Definition: nim_session_def.h:199
static const char * kNIMSessionListUnreadCount
int, 总未读数
Definition: nim_session_def.h:183
static const char * kNIMSessionStickTopInfoUpdateTime
uint64_t 更新置顶的时间戳
Definition: nim_session_def.h:249
static const char * kNIMSessionOnTop
bool, 是否置顶
Definition: nim_session_def.h:213
void(* nim_session_change_cb_func)(int rescode, const char *result, int total_unread_counts, const char *json_extension, const void *user_data)
Definition: nim_session_def.h:61
static const char * kNIMSessionRobotFlag
bool, 是否为机器人会话, 默认为false
Definition: nim_session_def.h:217
@ kNIMSessionCommandRemoveAllP2P
Definition: nim_session_def.h:27
static const char * kNIMSessionListContent
json object (Keys as follows), 会话列表项内容
Definition: nim_session_def.h:185
int(* nim_session_badge_count_cb_func)(const char *json_extension, const void *user_data)
Definition: nim_session_def.h:112
Definition: nim_session_def.h:44
@ kNIMSessionCommandAllSuperTeamMsgDeleted
Definition: nim_session_def.h:35
static const char * kNIMSessionMsgAttach
string, 本地消息历史中该会话最后一条消息的attach
Definition: nim_session_def.h:205
static const char * kNIMSessionMsgClientID
string, 本地消息历史中该会话最后一条消息的客户端ID唯一标识,即消息uuid
Definition: nim_session_def.h:195
static const char * kNIMSessionStickTopInfoType
int, 会话类型(见NIMSessionType 个人0 群组1 超大群5 etc)
Definition: nim_session_def.h:243
static const char * kNIMSessionMsgFromAccount
string, 本地消息历史中该会话最后一条消息的发送方帐号
Definition: nim_session_def.h:197
static const char * kNIMSessionUnReadCountSessionId
string, 会话id
Definition: nim_session_def.h:260
@ kNIMSessionCommandAllP2PMsgDeleted
Definition: nim_session_def.h:31
static const char * kNIMSessionStickTopInfoExt
string, 扩展字段
Definition: nim_session_def.h:245
void(* nim_session_cancel_stick_top_cb_func)(int rescode, const char *session_id, enum NIMSessionType to_type, const void *user_data)
Definition: nim_session_def.h:140
@ kNIMSessionCommandRemove
Definition: nim_session_def.h:25
@ kNIMSessionCommandAdd
Definition: nim_session_def.h:24
@ kNIMSessionCommandRemoveAllTeam
Definition: nim_session_def.h:28
static const char * kNIMSessionListCount
int, 会话列表项数量
Definition: nim_session_def.h:181
void(* nim_session_cancel_stick_top_notify_cb_func)(const char *session_id, enum NIMSessionType to_type, const void *user_data)
Definition: nim_session_def.h:166
void(* nim_session_update_session_hasmore_roammsg_cb_func)(int rescode, const void *user_data)
Definition: nim_session_def.h:297
void(* nim_session_delete_session_roaming_cb_func)(int rescode, const char *to_type, const char *id, const void *user_data)
Definition: nim_session_def.h:81
static const char * kNIMSessionMsgSubStatus
int, 本地消息历史中该会话最后一条消息的子状态,见NIMMsgLogSubStatus
Definition: nim_session_def.h:209
@ kNIMSessionTypeTeam
Definition: nim_session_def.h:18
@ kNIMSessionCommandRemoveAllSuperTeam
Definition: nim_session_def.h:34
static const char * kNIMSessionUnreadCount
int, 本地消息历史中该会话未读消息数量
Definition: nim_session_def.h:191
static const char * kNIMSessionRoamMsgHasMoreId
string, 会话id
Definition: nim_session_def.h:226
static const char * kNIMSessionStickTopInfoSessionId
string, 会话id
Definition: nim_session_def.h:241
void(* nim_session_query_recent_session_cb_func)(int total_unread_count, const char *result, const char *json_extension, const void *user_data)
Definition: nim_session_def.h:92
NIM SDK 及 NIM ChatRoom SDK 公用头文件
static const char * kNIMSessionUnReadCountSessionType
enum NIMSessionType, 会话类型
Definition: nim_session_def.h:258
static const char * kNIMSessionCommand
int, 会话项操作命令NIMSessionCommand
Definition: nim_session_def.h:193
void(* nim_session_query_session_hasmore_roammsg_cb_func)(int rescode, const SessionRoamMsgHasMoreTagInfo *tag_info, const void *user_data)
Definition: nim_session_def.h:273
static const char * kNIMSessionRoamMsgHasMoreType
int, 会话类型(见NIMSessionType 个人0 群组1 超大群5 etc)
Definition: nim_session_def.h:228
NIMSessionCommand
Definition: nim_session_def.h:23
static const char * kNIMSessionExtendedData
string, 本地扩展字段, 限4096
Definition: nim_session_def.h:215
static const char * kNIMSessionMsgStatus
int, 本地消息历史中该会话最后一条消息的状态,见NIMMsgLogStatus
Definition: nim_session_def.h:207
@ kNIMSessionCommandAllTeamMsgDeleted
Definition: nim_session_def.h:32
void(* nim_session_update_stick_top_cb_func)(int rescode, const char *stick_session, const void *user_data)
Definition: nim_session_def.h:149
NIMSessionType
Definition: nim_session_def.h:16
static const char * kNIMSessionType
int, 会话类型(见NIMSessionType 个人0 群组1 超大群5 etc)
Definition: nim_session_def.h:189
@ kNIMSessionCommandAllMsgDeleted
Definition: nim_session_def.h:30
static const char * kNIMSessionId
string, 会话id
Definition: nim_session_def.h:187
void(* nim_session_update_stick_top_notify_cb_func)(const char *stick_session, const void *user_data)
Definition: nim_session_def.h:174
void(* nim_session_query_all_session_hasmore_roammsg_cb_func)(int rescode, const SessionRoamMsgHasMoreTagInfo *tag_info_list, int size, const void *user_data)
Definition: nim_session_def.h:286
@ kNIMSessionCommandMsgDeleted
Definition: nim_session_def.h:29
@ kNIMSessionTypeP2P
Definition: nim_session_def.h:17
static const char * kNIMSessionStickTopInfoCreateTime
uint64_t 设置置顶的时间戳
Definition: nim_session_def.h:247
@ kNIMSessionCommandUpdate
Definition: nim_session_def.h:33
static const char * kNIMSessionStickTopInfo
json object, 置顶信息 (v7.6.0添加),该置顶信息会进行多端同步,不建议再使用 kNIMSessionOnTop
Definition: nim_session_def.h:219
static const char * kNIMSessionMsgBody
string, 本地消息历史中该会话最后一条消息的内容
Definition: nim_session_def.h:203
static const char * kNIMSessionStickTopSessionData
json object 会话信息
Definition: nim_session_def.h:251