NIM SDK API  9.0.0
nim_cpp_tool.h
Go to the documentation of this file.
1 
7 #ifndef _NIM_SDK_CPP_TOOL_H_
8 #define _NIM_SDK_CPP_TOOL_H_
9 
10 #include <string>
13 
18 namespace nim {
19 
23 class NIM_SDK_CPPWRAPPER_DLL_API Tool {
24 public:
25  typedef std::function<void(int rescode, const std::string& text)> GetAudioTextCallback;
26  typedef std::function<void(bool succeed, int ret, const std::string& text)> FilterClientAntispamCallback;
27  typedef std::function<void(const std::string& text)> SDKLogCallback;
29 public:
35  static std::string GetUserAppdataDir(const std::string& app_account);
36 
43  static std::string GetSpecificAppdataDir(const std::string app_account, enum NIMAppDataType appdata_type);
44 
49  static std::string GetLocalAppdataDir();
50 
55  static std::string GetCurModuleDir();
56 
62  static std::string GetMd5(const std::string& input);
63 
69  static std::string GetFileMd5(const std::string& file_path);
70 
75  static std::string GetUuid();
76 
92  static bool GetAudioTextAsync(const AudioInfo& audio_info, const GetAudioTextCallback& cb, const std::string& json_extension = "");
93 
106  static void FilterClientAntispam(const std::string& text,
107  const std::string& replace_str,
108  const std::string& lib_name,
109  const FilterClientAntispamCallback& callback);
110 
116  static void RegSDKLogCallback(const SDKLogCallback& callback);
117 };
118 
119 } // namespace nim
120 
121 #endif //_NIM_SDK_CPP_TOOL_H_
nim::Tool::GetAudioTextCallback
std::function< void(int rescode, const std::string &text)> GetAudioTextCallback
Definition: nim_cpp_tool.h:25
nim::AudioInfo
语音信息,用于语音转文字
Definition: nim_tool_helper.h:22
nim_tool_helper.h
SDK工具类辅助方法以及定义
nim
namespace nim
nim::Tool
NIM SDK提供的一些工具接口,主要包括获取SDK里app account对应的app data目录,计算md5等
Definition: nim_cpp_tool.h:23
nim::Tool::FilterClientAntispamCallback
std::function< void(bool succeed, int ret, const std::string &text)> FilterClientAntispamCallback
Definition: nim_cpp_tool.h:26
nim_sdk_cpp_wrapper.h
定义导出宏
nim::Tool::SDKLogCallback
std::function< void(const std::string &text)> SDKLogCallback
Definition: nim_cpp_tool.h:27