NIM PC Cross Platform SDK
nim_data_sync_def.h File Reference

数据同步 接口相关的常量函数等定义头文件 More...

Go to the source code of this file.

Typedefs

typedef void(* nim_data_sync_cb_func) (enum NIMDataSyncType sync_type, enum NIMDataSyncStatus status, const char *json_attachment, const void *user_data)
 

Enumerations

enum  NIMDataSyncType {
  kNIMDataSyncTypeUnreadMsg = 2 , kNIMDataSyncTypeTeamInfo = 3 , kNIMDataSyncTypeRoamMsg = 7 , kNIMDataSyncTypeSuperTeamInfo = 22 ,
  kNIMDataSyncTypeTeamUserList = 1000 , kNIMDataSyncTypeAllTeamUserList = 1001 , kNIMDataSyncTypeSuperTeamUserList = 1010 , kNIMDataSyncTypeAllSuperTeamUserList = 1011
}
 
enum  NIMDataSyncStatus { kNIMDataSyncStatusComplete = 1 }
 

Detailed Description

数据同步 接口相关的常量函数等定义头文件

Author
Harrison
Date
2015/2/1

Typedef Documentation

◆ nim_data_sync_cb_func

void(* nim_data_sync_cb_func)(NIMDataSyncType sync_type, NIMDataSyncStatus status, const char *json_attachment, const void *user_data)

nim callback function that has been registered in nim_data_sync_reg_complete_cb API

Parameters
[out]sync_type数据同步类型
[out]status数据同步状态
[out]json_attachment输出的json字符串内容
[out]user_dataAPP的自定义用户数据,SDK只负责传回给回调函数,不做任何处理!
Returns
void 无返回值

Enumeration Type Documentation

◆ NIMDataSyncStatus

数据同步状态

Enumerator
kNIMDataSyncStatusComplete 

同步完成

◆ NIMDataSyncType

数据同步类型

Enumerator
kNIMDataSyncTypeUnreadMsg 

未读消息同步

kNIMDataSyncTypeTeamInfo 

所有群的信息同步, json_attachment为同步到的team_info json array

kNIMDataSyncTypeRoamMsg 

漫游消息同步,每个会话同步到漫游消息都会触发该类通知

kNIMDataSyncTypeSuperTeamInfo 

所有群的信息同步, json_attachment为同步到的team_info json array

kNIMDataSyncTypeTeamUserList 

群成员列表同步, json_attachment为同步到的tid

kNIMDataSyncTypeAllTeamUserList 

所有群的成员列表同步完毕, json_attachment为空

kNIMDataSyncTypeSuperTeamUserList 

超大群成员列表同步, json_attachment为同步到的tid

kNIMDataSyncTypeAllSuperTeamUserList 

所有超大群的成员列表同步完毕, json_attachment为空