从云端导入消息记录参数定义
更多...
#include <nim_msglog_helper.h>
|
std::function< std::string(const std::string &file_path, void *user_data)> | ImportBackupFromRemoteUnPackageCallback |
|
std::function< std::string(const std::string &file_path, const std::string &encrypt_key, void *user_data)> | ImportBackupFromRemoteDecryptCallback |
|
std::function< void(LogsBackupRemoteOperate, float, void *user_data)> | LogsBackupProgressCallback |
|
std::function< void(LogsBackupRemoteOperate, LogsBackupRemoteState, void *user_data)> | LogsBackupCompleteCallback |
|
bool | cloned_ |
|
void * | src_user_data_ |
|
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只负责传回给回调函数,不做任何处理!
|
|
◆ LogsBackupImportInfo()
nim::LogsBackupImportInfo::LogsBackupImportInfo |
( |
| ) |
|
|
inline |
◆ CastToCPP()
◆ GetUserData()
void * nim::LogsBackupImportInfo::GetUserData |
( |
| ) |
const |
|
inline |
◆ SetUserData()
void nim::LogsBackupImportInfo::SetUserData |
( |
void * |
user_data | ) |
|
|
inline |
◆ ToCStruct()
◆ ToCStruct_i()
◆ cloned_
bool nim::LogsBackupImportInfo::cloned_ |
◆ ImportBackupFromRemoteDecryptCallback
std::function<std::string(const std::string& file_path, const std::string& encrypt_key, void* user_data)> nim::LogsBackupImportInfo::ImportBackupFromRemoteDecryptCallback |
自定义的解密方式回调,SDK从云端同步完备份文件后会调用开发者自定义的解密方法
- 参数
-
[in] | file_path | 从云端同步到的文件路径 |
[in] | encrypt_key | 解密秘钥 与导出时加密密钥相同 |
[in] | user_data | APP的自定义用户数据,SDK只负责传回给回调函数,不做任何处理! |
- 返回
- std::string 解密后的文件路径
◆ ImportBackupFromRemoteUnPackageCallback
std::function<std::string(const std::string& file_path, void* user_data)> nim::LogsBackupImportInfo::ImportBackupFromRemoteUnPackageCallback |
自定义的解包方式回调,从云端步的备份文件经解密后会回调开发者自定义的解包(解压)方法
- 参数
-
[in] | file_path | 经解密后文件路径 |
[in] | user_data | APP的自定义用户数据,SDK只负责传回给回调函数,不做任何处理! |
- 返回
- std::string 解包后的文件路径
◆ LogsBackupCompleteCallback
导入完成后的结果回调
- 参数
-
[in] | op | 操作类型 导入/导出 |
[in] | state | 完成状态参考 LogsBackupRemoteState |
[in] | user_data | APP的自定义用户数据,SDK只负责传回给回调函数,不做任何处理! |
- 返回
- void
◆ LogsBackupProgressCallback
std::function<void(LogsBackupRemoteOperate, float, void* user_data)> nim::LogsBackupImportInfo::LogsBackupProgressCallback |
导入过程的进度回调
- 参数
-
[in] | op | 操作类型 导入/导出 |
[in] | progress | 进度 0-1 |
[in] | user_data | APP的自定义用户数据,SDK只负责传回给回调函数,不做任何处理! |
- 返回
- void
◆ src_user_data_
void* nim::LogsBackupImportInfo::src_user_data_ |
该类的文档由以下文件生成:
- D:/GitLab/builds/5sbaxrcd/0/nim-pc/california/nim-cross-platform-sdk/exports/wrapper/nim_cpp_wrapper/helper/nim_msglog_helper.h
- D:/GitLab/builds/5sbaxrcd/0/nim-pc/california/nim-cross-platform-sdk/exports/wrapper/nim_cpp_wrapper/helper/nim_msglog_helper.cpp