14#include "sdk_api_define.h"
15#include "meta_space_define.h"
17#include "doc/create_doc_req.h"
18#include "doc/create_doc_rsp.h"
19#include "doc/report_upload_status_req.h"
20#include "doc/report_upload_status_rsp.h"
21#include "doc/get_doc_req.h"
22#include "doc/get_doc_rsp.h"
23#include "doc/create_doc_conversion_task_req.h"
24#include "doc/create_doc_conversion_task_rsp.h"
26META_SPACE_NAMESPACE_BEGIN
37 virtual void CreateDoc(const ::alibaba::doc::CreateDocReq & req,
38 const std::function<
void(const ::alibaba::doc::CreateDocRsp & rsp)>& on_success,
39 const std::function<
void(const ::alibaba::dps::DPSError & error)>& on_failure) = 0;
48 const std::function<
void(const ::alibaba::doc::ReportUploadStatusRsp & rsp)>& on_success,
49 const std::function<
void(const ::alibaba::dps::DPSError & error)>& on_failure) = 0;
57 virtual void GetDoc(const ::alibaba::doc::GetDocReq & req,
58 const std::function<
void(const ::alibaba::doc::GetDocRsp & rsp)>& on_success,
59 const std::function<
void(const ::alibaba::dps::DPSError & error)>& on_failure) = 0;
68 const std::function<
void(const ::alibaba::doc::CreateDocConversionTaskRsp & rsp)>& on_success,
69 const std::function<
void(const ::alibaba::dps::DPSError & error)>& on_failure) = 0;
84 const std::string& file_path,
85 const std::string& doc_name,
86 const std::string& doc_type,
87 const std::string& room_id,
89 const std::function<
void(
size_t increment, int64_t transferred, int64_t total)>& progress_callback,
90 const std::function<
void(
const std::string&)>& on_success,
91 const std::function<
void(const ::alibaba::dps::DPSError&)>& on_fail) = 0;
102 const std::string& doc_id,
103 const std::string& target_name,
104 const std::string& target_type,
105 const std::function<
void(
const std::string&,
const std::vector<std::string>&)>& on_success,
106 const std::function<
void(const ::alibaba::dps::DPSError&)>& on_fail) = 0;
109META_SPACE_NAMESPACE_END
virtual void ConvertDocToPic(const std::string &doc_id, const std::string &target_name, const std::string &target_type, const std::function< void(const std::string &, const std::vector< std::string > &)> &on_success, const std::function< void(const ::alibaba::dps::DPSError &)> &on_fail)=0
转换文档格式接口
virtual void ReportUploadStatus(const ::alibaba::doc::ReportUploadStatusReq &req, const std::function< void(const ::alibaba::doc::ReportUploadStatusRsp &rsp)> &on_success, const std::function< void(const ::alibaba::dps::DPSError &error)> &on_failure)=0
上报服务端文档上传的状态
virtual void GetDoc(const ::alibaba::doc::GetDocReq &req, const std::function< void(const ::alibaba::doc::GetDocRsp &rsp)> &on_success, const std::function< void(const ::alibaba::dps::DPSError &error)> &on_failure)=0
获取文档详细信息
virtual void UploadFile(const std::string &file_path, const std::string &doc_name, const std::string &doc_type, const std::string &room_id, bool private_path, const std::function< void(size_t increment, int64_t transferred, int64_t total)> &progress_callback, const std::function< void(const std::string &)> &on_success, const std::function< void(const ::alibaba::dps::DPSError &)> &on_fail)=0
上传文件接口
virtual void CreateDoc(const ::alibaba::doc::CreateDocReq &req, const std::function< void(const ::alibaba::doc::CreateDocRsp &rsp)> &on_success, const std::function< void(const ::alibaba::dps::DPSError &error)> &on_failure)=0
创建文档
virtual void CreateDocConversionTask(const ::alibaba::doc::CreateDocConversionTaskReq &req, const std::function< void(const ::alibaba::doc::CreateDocConversionTaskRsp &rsp)> &on_success, const std::function< void(const ::alibaba::dps::DPSError &error)> &on_failure)=0
创建文档转换任务,ppt无法直接显示在白板上,需要先转换为静态图片