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

79 lines
4.6 KiB
C
Raw Normal View History

2018-07-16 02:33:31 +00:00
/** @file nim_doc_trans.h
* @brief ,使NOS云存储服务提供的上传下载接口
* @copyright (c) 2015-2017, NetEase Inc. All rights reserved
* @author gq
* @date 2015/2/1
*/
#ifndef NIM_SDK_DLL_API_NIM_DOC_TRANS_H_
#define NIM_SDK_DLL_API_NIM_DOC_TRANS_H_
#include "nim_sdk_dll.h"
#include "../export_headers/nim_doc_trans_def.h"
#ifdef __cplusplus
extern"C"
{
#endif
/** @fn void nim_doctrans_reg_notify_cb(const char *json_extension, nim_doctrans_opt_cb_func cb, const void *user_data)
*
* @param[in] json_extension
* @param[in] cb nim_doc_trans_def.hjson_extension中带有一条记录
* @param[in] user_data APP的自定义用户数据SDK只负责传回给回调函数cb
* @return void
*/
NIM_SDK_DLL_API void nim_doctrans_reg_notify_cb(const char *json_extension, nim_doctrans_opt_cb_func cb, const void *user_data);
/** @fn void nim_doctrans_get_info(const char *id, const char *json_extension, nim_doctrans_opt_cb_func cb, const void *user_data)
* id查询文档信息
* @param[in] id id
* @param[in] json_extension
* @param[in] cb nim_doc_trans_def.hjson_extension中带有一条记录
* @param[in] user_data APP的自定义用户数据SDK只负责传回给回调函数cb
* @return void
*/
NIM_SDK_DLL_API void nim_doctrans_get_info(const char *id, const char *json_extension, nim_doctrans_opt_cb_func cb, const void *user_data);
/** @fn void nim_doctrans_get_info_list(const char *id, int32_t limit, const char *json_extension, nim_doctrans_opt_cb_func cb, const void *user_data)
* id查询文档信息
* @param[in] id docId
* @param[in] limit 30
* @param[in] json_extension
* @param[in] cb nim_doc_trans_def.hjson_extension中带有记录列表
* @param[in] user_data APP的自定义用户数据SDK只负责传回给回调函数cb
* @return void
*/
NIM_SDK_DLL_API void nim_doctrans_get_info_list(const char *id, int32_t limit, const char *json_extension, nim_doctrans_opt_cb_func cb, const void *user_data);
/** @fn void nim_doctrans_del_info(const char *id, const char *json_extension, nim_doctrans_opt_cb_func cb, const void *user_data)
* id删除服务器记录
* @param[in] id id
* @param[in] json_extension
* @param[in] cb nim_doc_trans_def.hjson_extension无效
* @param[in] user_data APP的自定义用户数据SDK只负责传回给回调函数cb
* @return void
*/
NIM_SDK_DLL_API void nim_doctrans_del_info(const char *id, const char *json_extension, nim_doctrans_opt_cb_func cb, const void *user_data);
/** @fn char *nim_doctrans_get_source_file_url(const char *url_prefix, NIMDocTranscodingFileType file_type)
*
* @param[in] url_prefix url前缀
* @param[in] file_type
* @return char * ,nim_global.h提供的内存释放接口释放
*/
NIM_SDK_DLL_API char *nim_doctrans_get_source_file_url(const char *url_prefix, NIMDocTranscodingFileType file_type);
/** @fn char *nim_doctrans_get_page_url(const char *url_prefix, NIMDocTranscodingImageType img_type, NIMDocTranscodingQuality quality, int32_t page_num)
*
* @param[in] url_prefix url前缀
* @param[in] img_type
* @param[in] quality
* @param[in] page_num 1
* @return char * ,nim_global.h提供的内存释放接口释放
*/
NIM_SDK_DLL_API char *nim_doctrans_get_page_url(const char *url_prefix, NIMDocTranscodingImageType img_type, NIMDocTranscodingQuality quality, int32_t page_num);
#ifdef __cplusplus
};
#endif //__cplusplus
#endif //NIM_SDK_DLL_API_NIM_DOC_TRANS_H_