导出消息记录到云端参数定义
More...
#include <nim_msglog_helper.h>
|
void | SetEncryptKey (const std::string &encrypt_key) |
|
std::string | GetEncryptKey () const |
|
void | SetUserData (void *user_data) |
|
void * | GetUserData () const |
|
NIMLogsBackupExportInfo * | ToCStruct () const |
|
◆ ExportBackupToRemoteEncryptCallback
std::function<std::string(const std::string& file_path, const std::string& encrypt_key, void* user_data)> nim::LogsBackupExportInfo::ExportBackupToRemoteEncryptCallback |
自定义的加密方式回调,SDK生成原始数据经过打包(压缩)后会调用开发者自定义的加密方法
- Parameters
-
[in] | file_path | 打包(压缩)后的文件路径 |
[in] | encrypt_key | 加密秘钥 与 encrypt_key_为同一个值 |
[in] | user_data | APP的自定义用户数据,SDK只负责传回给回调函数,不做任何处理! |
- Returns
- std::string 加密后的文件路径
◆ ExportBackupToRemoteLogFiter
std::function<bool(const IMMessage& msg, void* user_data)> nim::LogsBackupExportInfo::ExportBackupToRemoteLogFiter |
开发者自定义的导出消息的过滤器
- Parameters
-
[in] | msg | 消息 |
[in] | user_data | APP的自定义用户数据,SDK只负责传回给回调函数,不做任何处理! |
- Returns
- bool true:导出这条消息;false:不导出这条消息
◆ ExportBackupToRemotePackageCallback
std::function<std::string(const std::string& file_path, void* user_data)> nim::LogsBackupExportInfo::ExportBackupToRemotePackageCallback |
自定义的打包方式回调,SDK生成原始数据文后会调用开发者自定义的打包(压缩)方法
- Parameters
-
[in] | file_path | 原始数据文件路径 |
[in] | user_data | APP的自定义用户数据,SDK只负责传回给回调函数,不做任何处理! |
- Returns
- std::string 生成的打包(压缩)文件的路径
◆ LogsBackupCompleteCallback
导出完成后的结果回调
- Parameters
-
[in] | op | 操作类型 导入/导出 |
[in] | state | 完成状态参考 LogsBackupRemoteState |
[in] | user_data | APP的自定义用户数据,SDK只负责传回给回调函数,不做任何处理! |
- Returns
- void
◆ LogsBackupProgressCallback
std::function<void(LogsBackupRemoteOperate op, float progress, void* user_data)> nim::LogsBackupExportInfo::LogsBackupProgressCallback |
导出过程的进度回调
- Parameters
-
[in] | op | 操作类型 导入/导出 |
[in] | progress | 进度 0-1 |
[in] | user_data | APP的自定义用户数据,SDK只负责传回给回调函数,不做任何处理! |
- Returns
- void
The documentation for this class was generated from the following files: