|
|
@@ -31,200 +31,272 @@ TingwuClient::TingwuClient(const Credentials &credentials, const ClientConfigura
|
|
|
RoaServiceClient(SERVICE_NAME, std::make_shared<SimpleCredentialsProvider>(credentials), configuration)
|
|
|
{
|
|
|
auto locationClient = std::make_shared<LocationClient>(credentials, configuration);
|
|
|
- endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "tingwupaas");
|
|
|
+ endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "");
|
|
|
}
|
|
|
|
|
|
TingwuClient::TingwuClient(const std::shared_ptr<CredentialsProvider>& credentialsProvider, const ClientConfiguration & configuration) :
|
|
|
RoaServiceClient(SERVICE_NAME, credentialsProvider, configuration)
|
|
|
{
|
|
|
auto locationClient = std::make_shared<LocationClient>(credentialsProvider, configuration);
|
|
|
- endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "tingwupaas");
|
|
|
+ endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "");
|
|
|
}
|
|
|
|
|
|
TingwuClient::TingwuClient(const std::string & accessKeyId, const std::string & accessKeySecret, const ClientConfiguration & configuration) :
|
|
|
RoaServiceClient(SERVICE_NAME, std::make_shared<SimpleCredentialsProvider>(accessKeyId, accessKeySecret), configuration)
|
|
|
{
|
|
|
auto locationClient = std::make_shared<LocationClient>(accessKeyId, accessKeySecret, configuration);
|
|
|
- endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "tingwupaas");
|
|
|
+ endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "");
|
|
|
}
|
|
|
|
|
|
TingwuClient::~TingwuClient()
|
|
|
{}
|
|
|
|
|
|
-TingwuClient::CreateFileTransOutcome TingwuClient::createFileTrans(const CreateFileTransRequest &request) const
|
|
|
+TingwuClient::CreateTaskOutcome TingwuClient::createTask(const CreateTaskRequest &request) const
|
|
|
{
|
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
|
if (!endpointOutcome.isSuccess())
|
|
|
- return CreateFileTransOutcome(endpointOutcome.error());
|
|
|
+ return CreateTaskOutcome(endpointOutcome.error());
|
|
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
|
|
if (outcome.isSuccess())
|
|
|
- return CreateFileTransOutcome(CreateFileTransResult(outcome.result()));
|
|
|
+ return CreateTaskOutcome(CreateTaskResult(outcome.result()));
|
|
|
else
|
|
|
- return CreateFileTransOutcome(outcome.error());
|
|
|
+ return CreateTaskOutcome(outcome.error());
|
|
|
}
|
|
|
|
|
|
-void TingwuClient::createFileTransAsync(const CreateFileTransRequest& request, const CreateFileTransAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
|
+void TingwuClient::createTaskAsync(const CreateTaskRequest& request, const CreateTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
|
{
|
|
|
auto fn = [this, request, handler, context]()
|
|
|
{
|
|
|
- handler(this, request, createFileTrans(request), context);
|
|
|
+ handler(this, request, createTask(request), context);
|
|
|
};
|
|
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
|
}
|
|
|
|
|
|
-TingwuClient::CreateFileTransOutcomeCallable TingwuClient::createFileTransCallable(const CreateFileTransRequest &request) const
|
|
|
+TingwuClient::CreateTaskOutcomeCallable TingwuClient::createTaskCallable(const CreateTaskRequest &request) const
|
|
|
{
|
|
|
- auto task = std::make_shared<std::packaged_task<CreateFileTransOutcome()>>(
|
|
|
+ auto task = std::make_shared<std::packaged_task<CreateTaskOutcome()>>(
|
|
|
[this, request]()
|
|
|
{
|
|
|
- return this->createFileTrans(request);
|
|
|
+ return this->createTask(request);
|
|
|
});
|
|
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
|
return task->get_future();
|
|
|
}
|
|
|
|
|
|
-TingwuClient::CreateMeetingTransOutcome TingwuClient::createMeetingTrans(const CreateMeetingTransRequest &request) const
|
|
|
+TingwuClient::CreateTranscriptionPhrasesOutcome TingwuClient::createTranscriptionPhrases(const CreateTranscriptionPhrasesRequest &request) const
|
|
|
{
|
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
|
if (!endpointOutcome.isSuccess())
|
|
|
- return CreateMeetingTransOutcome(endpointOutcome.error());
|
|
|
+ return CreateTranscriptionPhrasesOutcome(endpointOutcome.error());
|
|
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
|
|
if (outcome.isSuccess())
|
|
|
- return CreateMeetingTransOutcome(CreateMeetingTransResult(outcome.result()));
|
|
|
+ return CreateTranscriptionPhrasesOutcome(CreateTranscriptionPhrasesResult(outcome.result()));
|
|
|
else
|
|
|
- return CreateMeetingTransOutcome(outcome.error());
|
|
|
+ return CreateTranscriptionPhrasesOutcome(outcome.error());
|
|
|
}
|
|
|
|
|
|
-void TingwuClient::createMeetingTransAsync(const CreateMeetingTransRequest& request, const CreateMeetingTransAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
|
+void TingwuClient::createTranscriptionPhrasesAsync(const CreateTranscriptionPhrasesRequest& request, const CreateTranscriptionPhrasesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
|
{
|
|
|
auto fn = [this, request, handler, context]()
|
|
|
{
|
|
|
- handler(this, request, createMeetingTrans(request), context);
|
|
|
+ handler(this, request, createTranscriptionPhrases(request), context);
|
|
|
};
|
|
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
|
}
|
|
|
|
|
|
-TingwuClient::CreateMeetingTransOutcomeCallable TingwuClient::createMeetingTransCallable(const CreateMeetingTransRequest &request) const
|
|
|
+TingwuClient::CreateTranscriptionPhrasesOutcomeCallable TingwuClient::createTranscriptionPhrasesCallable(const CreateTranscriptionPhrasesRequest &request) const
|
|
|
{
|
|
|
- auto task = std::make_shared<std::packaged_task<CreateMeetingTransOutcome()>>(
|
|
|
+ auto task = std::make_shared<std::packaged_task<CreateTranscriptionPhrasesOutcome()>>(
|
|
|
[this, request]()
|
|
|
{
|
|
|
- return this->createMeetingTrans(request);
|
|
|
+ return this->createTranscriptionPhrases(request);
|
|
|
});
|
|
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
|
return task->get_future();
|
|
|
}
|
|
|
|
|
|
-TingwuClient::GetFileTransOutcome TingwuClient::getFileTrans(const GetFileTransRequest &request) const
|
|
|
+TingwuClient::DeleteTranscriptionPhrasesOutcome TingwuClient::deleteTranscriptionPhrases(const DeleteTranscriptionPhrasesRequest &request) const
|
|
|
{
|
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
|
if (!endpointOutcome.isSuccess())
|
|
|
- return GetFileTransOutcome(endpointOutcome.error());
|
|
|
+ return DeleteTranscriptionPhrasesOutcome(endpointOutcome.error());
|
|
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
|
|
if (outcome.isSuccess())
|
|
|
- return GetFileTransOutcome(GetFileTransResult(outcome.result()));
|
|
|
+ return DeleteTranscriptionPhrasesOutcome(DeleteTranscriptionPhrasesResult(outcome.result()));
|
|
|
else
|
|
|
- return GetFileTransOutcome(outcome.error());
|
|
|
+ return DeleteTranscriptionPhrasesOutcome(outcome.error());
|
|
|
}
|
|
|
|
|
|
-void TingwuClient::getFileTransAsync(const GetFileTransRequest& request, const GetFileTransAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
|
+void TingwuClient::deleteTranscriptionPhrasesAsync(const DeleteTranscriptionPhrasesRequest& request, const DeleteTranscriptionPhrasesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
|
{
|
|
|
auto fn = [this, request, handler, context]()
|
|
|
{
|
|
|
- handler(this, request, getFileTrans(request), context);
|
|
|
+ handler(this, request, deleteTranscriptionPhrases(request), context);
|
|
|
};
|
|
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
|
}
|
|
|
|
|
|
-TingwuClient::GetFileTransOutcomeCallable TingwuClient::getFileTransCallable(const GetFileTransRequest &request) const
|
|
|
+TingwuClient::DeleteTranscriptionPhrasesOutcomeCallable TingwuClient::deleteTranscriptionPhrasesCallable(const DeleteTranscriptionPhrasesRequest &request) const
|
|
|
{
|
|
|
- auto task = std::make_shared<std::packaged_task<GetFileTransOutcome()>>(
|
|
|
+ auto task = std::make_shared<std::packaged_task<DeleteTranscriptionPhrasesOutcome()>>(
|
|
|
[this, request]()
|
|
|
{
|
|
|
- return this->getFileTrans(request);
|
|
|
+ return this->deleteTranscriptionPhrases(request);
|
|
|
});
|
|
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
|
return task->get_future();
|
|
|
}
|
|
|
|
|
|
-TingwuClient::GetMeetingTransOutcome TingwuClient::getMeetingTrans(const GetMeetingTransRequest &request) const
|
|
|
+TingwuClient::GetTaskInfoOutcome TingwuClient::getTaskInfo(const GetTaskInfoRequest &request) const
|
|
|
{
|
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
|
if (!endpointOutcome.isSuccess())
|
|
|
- return GetMeetingTransOutcome(endpointOutcome.error());
|
|
|
+ return GetTaskInfoOutcome(endpointOutcome.error());
|
|
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
|
|
if (outcome.isSuccess())
|
|
|
- return GetMeetingTransOutcome(GetMeetingTransResult(outcome.result()));
|
|
|
+ return GetTaskInfoOutcome(GetTaskInfoResult(outcome.result()));
|
|
|
else
|
|
|
- return GetMeetingTransOutcome(outcome.error());
|
|
|
+ return GetTaskInfoOutcome(outcome.error());
|
|
|
}
|
|
|
|
|
|
-void TingwuClient::getMeetingTransAsync(const GetMeetingTransRequest& request, const GetMeetingTransAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
|
+void TingwuClient::getTaskInfoAsync(const GetTaskInfoRequest& request, const GetTaskInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
|
{
|
|
|
auto fn = [this, request, handler, context]()
|
|
|
{
|
|
|
- handler(this, request, getMeetingTrans(request), context);
|
|
|
+ handler(this, request, getTaskInfo(request), context);
|
|
|
};
|
|
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
|
}
|
|
|
|
|
|
-TingwuClient::GetMeetingTransOutcomeCallable TingwuClient::getMeetingTransCallable(const GetMeetingTransRequest &request) const
|
|
|
+TingwuClient::GetTaskInfoOutcomeCallable TingwuClient::getTaskInfoCallable(const GetTaskInfoRequest &request) const
|
|
|
{
|
|
|
- auto task = std::make_shared<std::packaged_task<GetMeetingTransOutcome()>>(
|
|
|
+ auto task = std::make_shared<std::packaged_task<GetTaskInfoOutcome()>>(
|
|
|
[this, request]()
|
|
|
{
|
|
|
- return this->getMeetingTrans(request);
|
|
|
+ return this->getTaskInfo(request);
|
|
|
});
|
|
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
|
return task->get_future();
|
|
|
}
|
|
|
|
|
|
-TingwuClient::StopMeetingTransOutcome TingwuClient::stopMeetingTrans(const StopMeetingTransRequest &request) const
|
|
|
+TingwuClient::GetTranscriptionPhrasesOutcome TingwuClient::getTranscriptionPhrases(const GetTranscriptionPhrasesRequest &request) const
|
|
|
{
|
|
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
|
if (!endpointOutcome.isSuccess())
|
|
|
- return StopMeetingTransOutcome(endpointOutcome.error());
|
|
|
+ return GetTranscriptionPhrasesOutcome(endpointOutcome.error());
|
|
|
|
|
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
|
|
|
if (outcome.isSuccess())
|
|
|
- return StopMeetingTransOutcome(StopMeetingTransResult(outcome.result()));
|
|
|
+ return GetTranscriptionPhrasesOutcome(GetTranscriptionPhrasesResult(outcome.result()));
|
|
|
else
|
|
|
- return StopMeetingTransOutcome(outcome.error());
|
|
|
+ return GetTranscriptionPhrasesOutcome(outcome.error());
|
|
|
}
|
|
|
|
|
|
-void TingwuClient::stopMeetingTransAsync(const StopMeetingTransRequest& request, const StopMeetingTransAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
|
+void TingwuClient::getTranscriptionPhrasesAsync(const GetTranscriptionPhrasesRequest& request, const GetTranscriptionPhrasesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
|
{
|
|
|
auto fn = [this, request, handler, context]()
|
|
|
{
|
|
|
- handler(this, request, stopMeetingTrans(request), context);
|
|
|
+ handler(this, request, getTranscriptionPhrases(request), context);
|
|
|
};
|
|
|
|
|
|
asyncExecute(new Runnable(fn));
|
|
|
}
|
|
|
|
|
|
-TingwuClient::StopMeetingTransOutcomeCallable TingwuClient::stopMeetingTransCallable(const StopMeetingTransRequest &request) const
|
|
|
+TingwuClient::GetTranscriptionPhrasesOutcomeCallable TingwuClient::getTranscriptionPhrasesCallable(const GetTranscriptionPhrasesRequest &request) const
|
|
|
{
|
|
|
- auto task = std::make_shared<std::packaged_task<StopMeetingTransOutcome()>>(
|
|
|
+ auto task = std::make_shared<std::packaged_task<GetTranscriptionPhrasesOutcome()>>(
|
|
|
[this, request]()
|
|
|
{
|
|
|
- return this->stopMeetingTrans(request);
|
|
|
+ return this->getTranscriptionPhrases(request);
|
|
|
+ });
|
|
|
+
|
|
|
+ asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
|
+ return task->get_future();
|
|
|
+}
|
|
|
+
|
|
|
+TingwuClient::ListTranscriptionPhrasesOutcome TingwuClient::listTranscriptionPhrases(const ListTranscriptionPhrasesRequest &request) const
|
|
|
+{
|
|
|
+ auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
|
+ if (!endpointOutcome.isSuccess())
|
|
|
+ return ListTranscriptionPhrasesOutcome(endpointOutcome.error());
|
|
|
+
|
|
|
+ auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
+
|
|
|
+ if (outcome.isSuccess())
|
|
|
+ return ListTranscriptionPhrasesOutcome(ListTranscriptionPhrasesResult(outcome.result()));
|
|
|
+ else
|
|
|
+ return ListTranscriptionPhrasesOutcome(outcome.error());
|
|
|
+}
|
|
|
+
|
|
|
+void TingwuClient::listTranscriptionPhrasesAsync(const ListTranscriptionPhrasesRequest& request, const ListTranscriptionPhrasesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
|
+{
|
|
|
+ auto fn = [this, request, handler, context]()
|
|
|
+ {
|
|
|
+ handler(this, request, listTranscriptionPhrases(request), context);
|
|
|
+ };
|
|
|
+
|
|
|
+ asyncExecute(new Runnable(fn));
|
|
|
+}
|
|
|
+
|
|
|
+TingwuClient::ListTranscriptionPhrasesOutcomeCallable TingwuClient::listTranscriptionPhrasesCallable(const ListTranscriptionPhrasesRequest &request) const
|
|
|
+{
|
|
|
+ auto task = std::make_shared<std::packaged_task<ListTranscriptionPhrasesOutcome()>>(
|
|
|
+ [this, request]()
|
|
|
+ {
|
|
|
+ return this->listTranscriptionPhrases(request);
|
|
|
+ });
|
|
|
+
|
|
|
+ asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
|
+ return task->get_future();
|
|
|
+}
|
|
|
+
|
|
|
+TingwuClient::UpdateTranscriptionPhrasesOutcome TingwuClient::updateTranscriptionPhrases(const UpdateTranscriptionPhrasesRequest &request) const
|
|
|
+{
|
|
|
+ auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
|
+ if (!endpointOutcome.isSuccess())
|
|
|
+ return UpdateTranscriptionPhrasesOutcome(endpointOutcome.error());
|
|
|
+
|
|
|
+ auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
|
+
|
|
|
+ if (outcome.isSuccess())
|
|
|
+ return UpdateTranscriptionPhrasesOutcome(UpdateTranscriptionPhrasesResult(outcome.result()));
|
|
|
+ else
|
|
|
+ return UpdateTranscriptionPhrasesOutcome(outcome.error());
|
|
|
+}
|
|
|
+
|
|
|
+void TingwuClient::updateTranscriptionPhrasesAsync(const UpdateTranscriptionPhrasesRequest& request, const UpdateTranscriptionPhrasesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
|
+{
|
|
|
+ auto fn = [this, request, handler, context]()
|
|
|
+ {
|
|
|
+ handler(this, request, updateTranscriptionPhrases(request), context);
|
|
|
+ };
|
|
|
+
|
|
|
+ asyncExecute(new Runnable(fn));
|
|
|
+}
|
|
|
+
|
|
|
+TingwuClient::UpdateTranscriptionPhrasesOutcomeCallable TingwuClient::updateTranscriptionPhrasesCallable(const UpdateTranscriptionPhrasesRequest &request) const
|
|
|
+{
|
|
|
+ auto task = std::make_shared<std::packaged_task<UpdateTranscriptionPhrasesOutcome()>>(
|
|
|
+ [this, request]()
|
|
|
+ {
|
|
|
+ return this->updateTranscriptionPhrases(request);
|
|
|
});
|
|
|
|
|
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|