|
@@ -22,6 +22,8 @@
|
|
|
#include <alibabacloud/core/EndpointProvider.h>
|
|
#include <alibabacloud/core/EndpointProvider.h>
|
|
|
#include <alibabacloud/core/RpcServiceClient.h>
|
|
#include <alibabacloud/core/RpcServiceClient.h>
|
|
|
#include "CloudauthExport.h"
|
|
#include "CloudauthExport.h"
|
|
|
|
|
+#include "model/DescribeDeviceInfoRequest.h"
|
|
|
|
|
+#include "model/DescribeDeviceInfoResult.h"
|
|
|
#include "model/GetMaterialsRequest.h"
|
|
#include "model/GetMaterialsRequest.h"
|
|
|
#include "model/GetMaterialsResult.h"
|
|
#include "model/GetMaterialsResult.h"
|
|
|
#include "model/GetVerifyTokenRequest.h"
|
|
#include "model/GetVerifyTokenRequest.h"
|
|
@@ -30,8 +32,18 @@
|
|
|
#include "model/DetectFaceAttributesResult.h"
|
|
#include "model/DetectFaceAttributesResult.h"
|
|
|
#include "model/CompareFacesRequest.h"
|
|
#include "model/CompareFacesRequest.h"
|
|
|
#include "model/CompareFacesResult.h"
|
|
#include "model/CompareFacesResult.h"
|
|
|
|
|
+#include "model/CreateAuthKeyRequest.h"
|
|
|
|
|
+#include "model/CreateAuthKeyResult.h"
|
|
|
#include "model/SubmitMaterialsRequest.h"
|
|
#include "model/SubmitMaterialsRequest.h"
|
|
|
#include "model/SubmitMaterialsResult.h"
|
|
#include "model/SubmitMaterialsResult.h"
|
|
|
|
|
+#include "model/SubmitVerificationRequest.h"
|
|
|
|
|
+#include "model/SubmitVerificationResult.h"
|
|
|
|
|
+#include "model/CreateVerifySDKRequest.h"
|
|
|
|
|
+#include "model/CreateVerifySDKResult.h"
|
|
|
|
|
+#include "model/ModifyDeviceInfoRequest.h"
|
|
|
|
|
+#include "model/ModifyDeviceInfoResult.h"
|
|
|
|
|
+#include "model/DescribeVerifySDKRequest.h"
|
|
|
|
|
+#include "model/DescribeVerifySDKResult.h"
|
|
|
#include "model/GetStatusRequest.h"
|
|
#include "model/GetStatusRequest.h"
|
|
|
#include "model/GetStatusResult.h"
|
|
#include "model/GetStatusResult.h"
|
|
|
|
|
|
|
@@ -43,6 +55,9 @@ namespace AlibabaCloud
|
|
|
class ALIBABACLOUD_CLOUDAUTH_EXPORT CloudauthClient : public RpcServiceClient
|
|
class ALIBABACLOUD_CLOUDAUTH_EXPORT CloudauthClient : public RpcServiceClient
|
|
|
{
|
|
{
|
|
|
public:
|
|
public:
|
|
|
|
|
+ typedef Outcome<Error, Model::DescribeDeviceInfoResult> DescribeDeviceInfoOutcome;
|
|
|
|
|
+ typedef std::future<DescribeDeviceInfoOutcome> DescribeDeviceInfoOutcomeCallable;
|
|
|
|
|
+ typedef std::function<void(const CloudauthClient*, const Model::DescribeDeviceInfoRequest&, const DescribeDeviceInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDeviceInfoAsyncHandler;
|
|
|
typedef Outcome<Error, Model::GetMaterialsResult> GetMaterialsOutcome;
|
|
typedef Outcome<Error, Model::GetMaterialsResult> GetMaterialsOutcome;
|
|
|
typedef std::future<GetMaterialsOutcome> GetMaterialsOutcomeCallable;
|
|
typedef std::future<GetMaterialsOutcome> GetMaterialsOutcomeCallable;
|
|
|
typedef std::function<void(const CloudauthClient*, const Model::GetMaterialsRequest&, const GetMaterialsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetMaterialsAsyncHandler;
|
|
typedef std::function<void(const CloudauthClient*, const Model::GetMaterialsRequest&, const GetMaterialsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetMaterialsAsyncHandler;
|
|
@@ -55,9 +70,24 @@ namespace AlibabaCloud
|
|
|
typedef Outcome<Error, Model::CompareFacesResult> CompareFacesOutcome;
|
|
typedef Outcome<Error, Model::CompareFacesResult> CompareFacesOutcome;
|
|
|
typedef std::future<CompareFacesOutcome> CompareFacesOutcomeCallable;
|
|
typedef std::future<CompareFacesOutcome> CompareFacesOutcomeCallable;
|
|
|
typedef std::function<void(const CloudauthClient*, const Model::CompareFacesRequest&, const CompareFacesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CompareFacesAsyncHandler;
|
|
typedef std::function<void(const CloudauthClient*, const Model::CompareFacesRequest&, const CompareFacesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CompareFacesAsyncHandler;
|
|
|
|
|
+ typedef Outcome<Error, Model::CreateAuthKeyResult> CreateAuthKeyOutcome;
|
|
|
|
|
+ typedef std::future<CreateAuthKeyOutcome> CreateAuthKeyOutcomeCallable;
|
|
|
|
|
+ typedef std::function<void(const CloudauthClient*, const Model::CreateAuthKeyRequest&, const CreateAuthKeyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateAuthKeyAsyncHandler;
|
|
|
typedef Outcome<Error, Model::SubmitMaterialsResult> SubmitMaterialsOutcome;
|
|
typedef Outcome<Error, Model::SubmitMaterialsResult> SubmitMaterialsOutcome;
|
|
|
typedef std::future<SubmitMaterialsOutcome> SubmitMaterialsOutcomeCallable;
|
|
typedef std::future<SubmitMaterialsOutcome> SubmitMaterialsOutcomeCallable;
|
|
|
typedef std::function<void(const CloudauthClient*, const Model::SubmitMaterialsRequest&, const SubmitMaterialsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SubmitMaterialsAsyncHandler;
|
|
typedef std::function<void(const CloudauthClient*, const Model::SubmitMaterialsRequest&, const SubmitMaterialsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SubmitMaterialsAsyncHandler;
|
|
|
|
|
+ typedef Outcome<Error, Model::SubmitVerificationResult> SubmitVerificationOutcome;
|
|
|
|
|
+ typedef std::future<SubmitVerificationOutcome> SubmitVerificationOutcomeCallable;
|
|
|
|
|
+ typedef std::function<void(const CloudauthClient*, const Model::SubmitVerificationRequest&, const SubmitVerificationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SubmitVerificationAsyncHandler;
|
|
|
|
|
+ typedef Outcome<Error, Model::CreateVerifySDKResult> CreateVerifySDKOutcome;
|
|
|
|
|
+ typedef std::future<CreateVerifySDKOutcome> CreateVerifySDKOutcomeCallable;
|
|
|
|
|
+ typedef std::function<void(const CloudauthClient*, const Model::CreateVerifySDKRequest&, const CreateVerifySDKOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateVerifySDKAsyncHandler;
|
|
|
|
|
+ typedef Outcome<Error, Model::ModifyDeviceInfoResult> ModifyDeviceInfoOutcome;
|
|
|
|
|
+ typedef std::future<ModifyDeviceInfoOutcome> ModifyDeviceInfoOutcomeCallable;
|
|
|
|
|
+ typedef std::function<void(const CloudauthClient*, const Model::ModifyDeviceInfoRequest&, const ModifyDeviceInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDeviceInfoAsyncHandler;
|
|
|
|
|
+ typedef Outcome<Error, Model::DescribeVerifySDKResult> DescribeVerifySDKOutcome;
|
|
|
|
|
+ typedef std::future<DescribeVerifySDKOutcome> DescribeVerifySDKOutcomeCallable;
|
|
|
|
|
+ typedef std::function<void(const CloudauthClient*, const Model::DescribeVerifySDKRequest&, const DescribeVerifySDKOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeVerifySDKAsyncHandler;
|
|
|
typedef Outcome<Error, Model::GetStatusResult> GetStatusOutcome;
|
|
typedef Outcome<Error, Model::GetStatusResult> GetStatusOutcome;
|
|
|
typedef std::future<GetStatusOutcome> GetStatusOutcomeCallable;
|
|
typedef std::future<GetStatusOutcome> GetStatusOutcomeCallable;
|
|
|
typedef std::function<void(const CloudauthClient*, const Model::GetStatusRequest&, const GetStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetStatusAsyncHandler;
|
|
typedef std::function<void(const CloudauthClient*, const Model::GetStatusRequest&, const GetStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetStatusAsyncHandler;
|
|
@@ -66,6 +96,9 @@ namespace AlibabaCloud
|
|
|
CloudauthClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
|
|
CloudauthClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
|
|
|
CloudauthClient(const std::string &accessKeyId, const std::string &accessKeySecret, const ClientConfiguration &configuration);
|
|
CloudauthClient(const std::string &accessKeyId, const std::string &accessKeySecret, const ClientConfiguration &configuration);
|
|
|
~CloudauthClient();
|
|
~CloudauthClient();
|
|
|
|
|
+ DescribeDeviceInfoOutcome describeDeviceInfo(const Model::DescribeDeviceInfoRequest &request)const;
|
|
|
|
|
+ void describeDeviceInfoAsync(const Model::DescribeDeviceInfoRequest& request, const DescribeDeviceInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
|
|
|
|
+ DescribeDeviceInfoOutcomeCallable describeDeviceInfoCallable(const Model::DescribeDeviceInfoRequest& request) const;
|
|
|
GetMaterialsOutcome getMaterials(const Model::GetMaterialsRequest &request)const;
|
|
GetMaterialsOutcome getMaterials(const Model::GetMaterialsRequest &request)const;
|
|
|
void getMaterialsAsync(const Model::GetMaterialsRequest& request, const GetMaterialsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
|
void getMaterialsAsync(const Model::GetMaterialsRequest& request, const GetMaterialsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
|
|
GetMaterialsOutcomeCallable getMaterialsCallable(const Model::GetMaterialsRequest& request) const;
|
|
GetMaterialsOutcomeCallable getMaterialsCallable(const Model::GetMaterialsRequest& request) const;
|
|
@@ -78,9 +111,24 @@ namespace AlibabaCloud
|
|
|
CompareFacesOutcome compareFaces(const Model::CompareFacesRequest &request)const;
|
|
CompareFacesOutcome compareFaces(const Model::CompareFacesRequest &request)const;
|
|
|
void compareFacesAsync(const Model::CompareFacesRequest& request, const CompareFacesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
|
void compareFacesAsync(const Model::CompareFacesRequest& request, const CompareFacesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
|
|
CompareFacesOutcomeCallable compareFacesCallable(const Model::CompareFacesRequest& request) const;
|
|
CompareFacesOutcomeCallable compareFacesCallable(const Model::CompareFacesRequest& request) const;
|
|
|
|
|
+ CreateAuthKeyOutcome createAuthKey(const Model::CreateAuthKeyRequest &request)const;
|
|
|
|
|
+ void createAuthKeyAsync(const Model::CreateAuthKeyRequest& request, const CreateAuthKeyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
|
|
|
|
+ CreateAuthKeyOutcomeCallable createAuthKeyCallable(const Model::CreateAuthKeyRequest& request) const;
|
|
|
SubmitMaterialsOutcome submitMaterials(const Model::SubmitMaterialsRequest &request)const;
|
|
SubmitMaterialsOutcome submitMaterials(const Model::SubmitMaterialsRequest &request)const;
|
|
|
void submitMaterialsAsync(const Model::SubmitMaterialsRequest& request, const SubmitMaterialsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
|
void submitMaterialsAsync(const Model::SubmitMaterialsRequest& request, const SubmitMaterialsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
|
|
SubmitMaterialsOutcomeCallable submitMaterialsCallable(const Model::SubmitMaterialsRequest& request) const;
|
|
SubmitMaterialsOutcomeCallable submitMaterialsCallable(const Model::SubmitMaterialsRequest& request) const;
|
|
|
|
|
+ SubmitVerificationOutcome submitVerification(const Model::SubmitVerificationRequest &request)const;
|
|
|
|
|
+ void submitVerificationAsync(const Model::SubmitVerificationRequest& request, const SubmitVerificationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
|
|
|
|
+ SubmitVerificationOutcomeCallable submitVerificationCallable(const Model::SubmitVerificationRequest& request) const;
|
|
|
|
|
+ CreateVerifySDKOutcome createVerifySDK(const Model::CreateVerifySDKRequest &request)const;
|
|
|
|
|
+ void createVerifySDKAsync(const Model::CreateVerifySDKRequest& request, const CreateVerifySDKAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
|
|
|
|
+ CreateVerifySDKOutcomeCallable createVerifySDKCallable(const Model::CreateVerifySDKRequest& request) const;
|
|
|
|
|
+ ModifyDeviceInfoOutcome modifyDeviceInfo(const Model::ModifyDeviceInfoRequest &request)const;
|
|
|
|
|
+ void modifyDeviceInfoAsync(const Model::ModifyDeviceInfoRequest& request, const ModifyDeviceInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
|
|
|
|
+ ModifyDeviceInfoOutcomeCallable modifyDeviceInfoCallable(const Model::ModifyDeviceInfoRequest& request) const;
|
|
|
|
|
+ DescribeVerifySDKOutcome describeVerifySDK(const Model::DescribeVerifySDKRequest &request)const;
|
|
|
|
|
+ void describeVerifySDKAsync(const Model::DescribeVerifySDKRequest& request, const DescribeVerifySDKAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
|
|
|
|
+ DescribeVerifySDKOutcomeCallable describeVerifySDKCallable(const Model::DescribeVerifySDKRequest& request) const;
|
|
|
GetStatusOutcome getStatus(const Model::GetStatusRequest &request)const;
|
|
GetStatusOutcome getStatus(const Model::GetStatusRequest &request)const;
|
|
|
void getStatusAsync(const Model::GetStatusRequest& request, const GetStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
|
void getStatusAsync(const Model::GetStatusRequest& request, const GetStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
|
|
GetStatusOutcomeCallable getStatusCallable(const Model::GetStatusRequest& request) const;
|
|
GetStatusOutcomeCallable getStatusCallable(const Model::GetStatusRequest& request) const;
|