NIM PC Cross Platform SDK
载入中...
搜索中...
未找到
NIMLogsBackupImportInfo结构体 参考

从云端导入消息记录参数定义 更多...

#include <nim_msglog_def.h>

类 NIMLogsBackupImportInfo 继承关系图:
nim::LogsBackupImportInfo

Public 属性

char *(* ImportBackupFromRemoteUnPackageCallback )(const char *const file_path, void *user_data)
 
char *(* ImportBackupFromRemoteDecryptCallback )(const char *const file_path, const char *const encrypt_key, void *user_data)
 
void(* LogsBackupProgressCallback )(enum LogsBackupRemoteOperate op, float progress, void *user_data)
 
void(* LogsBackupCompleteCallback )(enum LogsBackupRemoteOperate op, enum LogsBackupRemoteState state, void *user_data)
 
void(* NewPathRelease )(char **)
 
void * user_data_
 APP的自定义用户数据,SDK只负责传回给回调函数,不做任何处理!
 

详细描述

从云端导入消息记录参数定义

类成员变量说明

◆ ImportBackupFromRemoteDecryptCallback

char *(* NIMLogsBackupImportInfo::ImportBackupFromRemoteDecryptCallback) (const char *const file_path, const char *const encrypt_key, void *user_data)

自定义的解密方式回调,SDK从云端同步完备份文件后会调用开发者自定义的解密方法

参数
[in]file_path从云端同步到的文件路径
[in]encrypt_key解密秘钥 与导出时加密密钥相同
[in]user_dataAPP的自定义用户数据,SDK只负责传回给回调函数,不做任何处理!
返回
char* 解密后的文件路径

◆ ImportBackupFromRemoteUnPackageCallback

char *(* NIMLogsBackupImportInfo::ImportBackupFromRemoteUnPackageCallback) (const char *const file_path, void *user_data)

自定义的解包方式回调,从云端步的备份文件经解密后会回调开发者自定义的解包(解压)方法

参数
[in]file_path经解密后文件路径
[in]user_dataAPP的自定义用户数据,SDK只负责传回给回调函数,不做任何处理!
返回
char* 解包后的文件路径

◆ LogsBackupCompleteCallback

void(* NIMLogsBackupImportInfo::LogsBackupCompleteCallback) (enum LogsBackupRemoteOperate op, enum LogsBackupRemoteState state, void *user_data)

导入完成后的结果回调

参数
[in]op操作类型 导入/导出
[in]state完成状态参考 LogsBackupRemoteState
[in]user_dataAPP的自定义用户数据,SDK只负责传回给回调函数,不做任何处理!
返回
void

◆ LogsBackupProgressCallback

void(* NIMLogsBackupImportInfo::LogsBackupProgressCallback) (enum LogsBackupRemoteOperate op, float progress, void *user_data)

导入过程的进度回调

参数
[in]op操作类型 导入/导出
[in]progress进度 0-1
[in]user_dataAPP的自定义用户数据,SDK只负责传回给回调函数,不做任何处理!
返回
void

◆ NewPathRelease

void(* NIMLogsBackupImportInfo::NewPathRelease) (char **)

在导入过程中生成的新路径(字符串)释放接口

参数
[in]data_ptr指向路径(字符串)的引用
返回
bool true:导出这条消息;false:不导出这条消息

◆ user_data_

void* NIMLogsBackupImportInfo::user_data_

APP的自定义用户数据,SDK只负责传回给回调函数,不做任何处理!


该结构体的文档由以下文件生成: