SmartAudio/package/libs/libyunxin/lib/include/api/nim_tools.h

87 lines
4.0 KiB
C
Raw Normal View History

2018-07-16 02:33:31 +00:00
/** @file nim_tools.h
* @brief /MD5UUID
* @copyright (c) 2015-2017, NetEase Inc. All rights reserved
* @author Harrison
* @date 2015/2/1
*/
#ifndef NIM_SDK_DLL_API_NIM_TOOLS_H_
#define NIM_SDK_DLL_API_NIM_TOOLS_H_
#include "nim_sdk_dll.h"
#include "../export_headers/nim_tools_def.h"
#ifdef __cplusplus
extern"C"
{
#endif
/** @fn const char * nim_tool_get_user_appdata_dir(const char *app_account)
* SDK里app account对应的app data目录nim_free_buf(void *data)
* @param[in] app_account APP account
* @return const char *
*/
NIM_SDK_DLL_API const char * nim_tool_get_user_appdata_dir(const char *app_account);
/** @fn const char * nim_tool_get_user_specific_appdata_dir(const char *app_account, NIMAppDataType appdata_type)
* SDK里app account对应的具体类型的app data目录nim_free_buf(void *data)
* @param[in] app_account APP account
* @param[in] appdata_type app dataNIMAppDataType定义
* @return const char * app自行判断是否已生成
*/
NIM_SDK_DLL_API const char * nim_tool_get_user_specific_appdata_dir(const char *app_account,enum NIMAppDataType appdata_type);
/** @fn const char * nim_tool_get_local_appdata_dir()
* nim_free_buf(void *data)
* @return const char *
*/
NIM_SDK_DLL_API const char * nim_tool_get_local_appdata_dir();
/** @fn const char * nim_tool_get_cur_module_dir()
* SDK DLL所在的当前目录nim_free_buf(void *data)
* @return const char *
*/
NIM_SDK_DLL_API const char * nim_tool_get_cur_module_dir();
/** @fn const char * nim_tool_get_md5(const char *input)
* md5nim_free_buf(void *data)
* @param[in] input md5的内容
* @return const char * md5
*/
NIM_SDK_DLL_API const char * nim_tool_get_md5(const char *input);
/** @fn const char * nim_tool_get_file_md5(const char *file_path)
* md5nim_free_buf(void *data)
* @param[in] file_path UTF-8
* @return const char * md5
*/
NIM_SDK_DLL_API const char * nim_tool_get_file_md5(const char *file_path);
/** @fn const char * nim_tool_get_uuid()
* UUIDnim_free_buf(void *data)
* @return const char * UUID
*/
NIM_SDK_DLL_API const char * nim_tool_get_uuid();
/** @fn void nim_tool_get_audio_text_async(const char *json_audio_info, const char *json_extension, nim_tool_get_audio_text_cb_func cb, const void *user_data)
*
* @param[in] json_audio_info
* @param[in] json_extension json扩展参数
* @param[in] cb
* @param[in] user_data APP的自定义用户数据SDK只负责传回给回调函数cb
* @return void
* @note 200:
* 403:
* 414:
* 500:
* 6101:
* 6102:60s
* 6103:
* 6104:audioUrl不合法
*/
NIM_SDK_DLL_API void nim_tool_get_audio_text_async(const char *json_audio_info, const char *json_extension, nim_tool_get_audio_text_cb_func cb, const void *user_data);
#ifdef __cplusplus
};
#endif //__cplusplus
#endif //NIM_SDK_DLL_API_NIM_TOOLS_H_