NIM PC Cross Platform SDK
nim_session_online_service.h File Reference

会话服务online 接口头文件 More...

Go to the source code of this file.

Functions

NIM_SDK_DLL_API void nim_session_online_service_query_session_list (uint64_t min_time, uint64_t max_time, bool need_last_msg, int limit, nim_session_online_service_query_session_list_cb_func cb, const void *user_data)
 
NIM_SDK_DLL_API void nim_session_online_service_query_session (int to_type, const char *session_id, nim_session_online_service_query_session_cb_func cb, const void *user_data)
 
NIM_SDK_DLL_API void nim_session_online_service_update_session (int to_type, const char *session_id, const char *ext, nim_session_online_service_update_session_cb_func cb, const void *user_data)
 
NIM_SDK_DLL_API void nim_session_online_service_delete_session (const char *session_list, nim_session_online_service_delete_session_cb_func cb, const void *user_data)
 
NIM_SDK_DLL_API void nim_session_online_service_reg_session_changed (nim_session_online_service_session_changed_cb_func cb, const void *user_data)
 

Detailed Description

会话服务online 接口头文件

Author
cqu227hk
Date
2019/10/21

Function Documentation

◆ nim_session_online_service_delete_session()

void nim_session_online_service_delete_session ( const char *  session_list,
nim_session_online_service_delete_session_cb_func  cb,
const void *  user_data 
)

会话服务 删除会话

Parameters
[in]session_list要删除的会话列表 json array
[in]cb结果回调 可查看nim_session_online_service_delete_session_cb_func定义
[in]user_dataAPP的自定义用户数据,SDK只负责传回给回调函数cb,不做任何处理!
Returns
void 无返回值

◆ nim_session_online_service_query_session()

void nim_session_online_service_query_session ( int  to_type,
const char *  session_id,
nim_session_online_service_query_session_cb_func  cb,
const void *  user_data 
)

会话服务 查询会话

Parameters
[in]to_type会话类型
[in]session_id会话ID
[in]cb结果回调 可查看nim_session_online_service_query_session_cb_func定义
[in]user_dataAPP的自定义用户数据,SDK只负责传回给回调函数cb,不做任何处理!
Returns
void 无返回值

◆ nim_session_online_service_query_session_list()

void nim_session_online_service_query_session_list ( uint64_t  min_time,
uint64_t  max_time,
bool  need_last_msg,
int  limit,
nim_session_online_service_query_session_list_cb_func  cb,
const void *  user_data 
)

会话服务 查询会话列表

Parameters
[in]min_time最小时间戳,未知可以填0,表示到最早时间
[in]max_time最大时间戳,未知可以填0,表示从当前时间
[in]need_last_msg是否需要lastMsg,默认true
[in]limit结果集limit,最大100,缺省值100
[in]cb结果回调 可查看nim_session_online_service_query_session_list_cb_func定义
[in]user_dataAPP的自定义用户数据,SDKf只负责传回给回调函数cb,不做任何处理!
Returns
void 无返回值

◆ nim_session_online_service_reg_session_changed()

void nim_session_online_service_reg_session_changed ( nim_session_online_service_session_changed_cb_func  cb,
const void *  user_data 
)

会话服务 注册会话变更回调

Parameters
[in]cb结果回调 可查看nim_session_online_service_session_changed_cb_func定义
[in]user_dataAPP的自定义用户数据,SDK只负责传回给回调函数cb,不做任何处理!
Returns
void 无返回值

◆ nim_session_online_service_update_session()

void nim_session_online_service_update_session ( int  to_type,
const char *  session_id,
const char *  ext,
nim_session_online_service_update_session_cb_func  cb,
const void *  user_data 
)

会话服务 更新会话

Parameters
[in]to_type会话类型
[in]session_id会话ID
[in]ext扩展字段
[in]cb结果回调 可查看nim_session_online_service_update_session_cb_func定义
[in]user_dataAPP的自定义用户数据,SDK只负责传回给回调函数cb,不做任何处理!
Returns
void 无返回值