|
@@ -22,6 +22,12 @@
|
|
|
#include <alibabacloud/core/EndpointProvider.h>
|
|
#include <alibabacloud/core/EndpointProvider.h>
|
|
|
#include <alibabacloud/core/RpcServiceClient.h>
|
|
#include <alibabacloud/core/RpcServiceClient.h>
|
|
|
#include "AlimtExport.h"
|
|
#include "AlimtExport.h"
|
|
|
|
|
+#include "model/CreateDocTranslateTaskRequest.h"
|
|
|
|
|
+#include "model/CreateDocTranslateTaskResult.h"
|
|
|
|
|
+#include "model/GetDocTranslateTaskRequest.h"
|
|
|
|
|
+#include "model/GetDocTranslateTaskResult.h"
|
|
|
|
|
+#include "model/TranslateRequest.h"
|
|
|
|
|
+#include "model/TranslateResult.h"
|
|
|
#include "model/TranslateECommerceRequest.h"
|
|
#include "model/TranslateECommerceRequest.h"
|
|
|
#include "model/TranslateECommerceResult.h"
|
|
#include "model/TranslateECommerceResult.h"
|
|
|
#include "model/TranslateGeneralRequest.h"
|
|
#include "model/TranslateGeneralRequest.h"
|
|
@@ -35,6 +41,15 @@ namespace AlibabaCloud
|
|
|
class ALIBABACLOUD_ALIMT_EXPORT AlimtClient : public RpcServiceClient
|
|
class ALIBABACLOUD_ALIMT_EXPORT AlimtClient : public RpcServiceClient
|
|
|
{
|
|
{
|
|
|
public:
|
|
public:
|
|
|
|
|
+ typedef Outcome<Error, Model::CreateDocTranslateTaskResult> CreateDocTranslateTaskOutcome;
|
|
|
|
|
+ typedef std::future<CreateDocTranslateTaskOutcome> CreateDocTranslateTaskOutcomeCallable;
|
|
|
|
|
+ typedef std::function<void(const AlimtClient*, const Model::CreateDocTranslateTaskRequest&, const CreateDocTranslateTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateDocTranslateTaskAsyncHandler;
|
|
|
|
|
+ typedef Outcome<Error, Model::GetDocTranslateTaskResult> GetDocTranslateTaskOutcome;
|
|
|
|
|
+ typedef std::future<GetDocTranslateTaskOutcome> GetDocTranslateTaskOutcomeCallable;
|
|
|
|
|
+ typedef std::function<void(const AlimtClient*, const Model::GetDocTranslateTaskRequest&, const GetDocTranslateTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetDocTranslateTaskAsyncHandler;
|
|
|
|
|
+ typedef Outcome<Error, Model::TranslateResult> TranslateOutcome;
|
|
|
|
|
+ typedef std::future<TranslateOutcome> TranslateOutcomeCallable;
|
|
|
|
|
+ typedef std::function<void(const AlimtClient*, const Model::TranslateRequest&, const TranslateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> TranslateAsyncHandler;
|
|
|
typedef Outcome<Error, Model::TranslateECommerceResult> TranslateECommerceOutcome;
|
|
typedef Outcome<Error, Model::TranslateECommerceResult> TranslateECommerceOutcome;
|
|
|
typedef std::future<TranslateECommerceOutcome> TranslateECommerceOutcomeCallable;
|
|
typedef std::future<TranslateECommerceOutcome> TranslateECommerceOutcomeCallable;
|
|
|
typedef std::function<void(const AlimtClient*, const Model::TranslateECommerceRequest&, const TranslateECommerceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> TranslateECommerceAsyncHandler;
|
|
typedef std::function<void(const AlimtClient*, const Model::TranslateECommerceRequest&, const TranslateECommerceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> TranslateECommerceAsyncHandler;
|
|
@@ -46,6 +61,15 @@ namespace AlibabaCloud
|
|
|
AlimtClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
|
|
AlimtClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
|
|
|
AlimtClient(const std::string &accessKeyId, const std::string &accessKeySecret, const ClientConfiguration &configuration);
|
|
AlimtClient(const std::string &accessKeyId, const std::string &accessKeySecret, const ClientConfiguration &configuration);
|
|
|
~AlimtClient();
|
|
~AlimtClient();
|
|
|
|
|
+ CreateDocTranslateTaskOutcome createDocTranslateTask(const Model::CreateDocTranslateTaskRequest &request)const;
|
|
|
|
|
+ void createDocTranslateTaskAsync(const Model::CreateDocTranslateTaskRequest& request, const CreateDocTranslateTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
|
|
|
|
+ CreateDocTranslateTaskOutcomeCallable createDocTranslateTaskCallable(const Model::CreateDocTranslateTaskRequest& request) const;
|
|
|
|
|
+ GetDocTranslateTaskOutcome getDocTranslateTask(const Model::GetDocTranslateTaskRequest &request)const;
|
|
|
|
|
+ void getDocTranslateTaskAsync(const Model::GetDocTranslateTaskRequest& request, const GetDocTranslateTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
|
|
|
|
+ GetDocTranslateTaskOutcomeCallable getDocTranslateTaskCallable(const Model::GetDocTranslateTaskRequest& request) const;
|
|
|
|
|
+ TranslateOutcome translate(const Model::TranslateRequest &request)const;
|
|
|
|
|
+ void translateAsync(const Model::TranslateRequest& request, const TranslateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
|
|
|
|
+ TranslateOutcomeCallable translateCallable(const Model::TranslateRequest& request) const;
|
|
|
TranslateECommerceOutcome translateECommerce(const Model::TranslateECommerceRequest &request)const;
|
|
TranslateECommerceOutcome translateECommerce(const Model::TranslateECommerceRequest &request)const;
|
|
|
void translateECommerceAsync(const Model::TranslateECommerceRequest& request, const TranslateECommerceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
|
void translateECommerceAsync(const Model::TranslateECommerceRequest& request, const TranslateECommerceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
|
|
TranslateECommerceOutcomeCallable translateECommerceCallable(const Model::TranslateECommerceRequest& request) const;
|
|
TranslateECommerceOutcomeCallable translateECommerceCallable(const Model::TranslateECommerceRequest& request) const;
|