NIM PC Cross Platform SDK
NIMLogsBackupImportInfo Struct Reference

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

#include <nim_msglog_def.h>

Inheritance diagram for NIMLogsBackupImportInfo:
nim::LogsBackupImportInfo

Public Attributes

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只负责传回给回调函数,不做任何处理!
 

Detailed Description

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

Member Data Documentation

◆ ImportBackupFromRemoteDecryptCallback

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

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

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

◆ ImportBackupFromRemoteUnPackageCallback

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

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

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

◆ LogsBackupCompleteCallback

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

导入完成后的结果回调

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

◆ LogsBackupProgressCallback

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

导入过程的进度回调

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

◆ NewPathRelease

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

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

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

The documentation for this struct was generated from the following file: