Generate SDK by new Generator
This commit is contained in:
@@ -21,81 +21,81 @@ set(linkface_public_header
|
||||
include/alibabacloud/linkface/LinkFaceExport.h )
|
||||
|
||||
set(linkface_public_header_model
|
||||
include/alibabacloud/linkface/model/QuerySyncPicScheduleRequest.h
|
||||
include/alibabacloud/linkface/model/QuerySyncPicScheduleResult.h
|
||||
include/alibabacloud/linkface/model/UnlinkFaceRequest.h
|
||||
include/alibabacloud/linkface/model/UnlinkFaceResult.h
|
||||
include/alibabacloud/linkface/model/UpdateFaceRequest.h
|
||||
include/alibabacloud/linkface/model/UpdateFaceResult.h
|
||||
include/alibabacloud/linkface/model/SyncFacePicturesRequest.h
|
||||
include/alibabacloud/linkface/model/SyncFacePicturesResult.h
|
||||
include/alibabacloud/linkface/model/CreateGroupRequest.h
|
||||
include/alibabacloud/linkface/model/CreateGroupResult.h
|
||||
include/alibabacloud/linkface/model/DeleteDeviceAllGroupRequest.h
|
||||
include/alibabacloud/linkface/model/DeleteDeviceAllGroupResult.h
|
||||
include/alibabacloud/linkface/model/DeleteGroupRequest.h
|
||||
include/alibabacloud/linkface/model/DeleteGroupResult.h
|
||||
include/alibabacloud/linkface/model/DeleteDeviceGroupRequest.h
|
||||
include/alibabacloud/linkface/model/DeleteDeviceGroupResult.h
|
||||
include/alibabacloud/linkface/model/DeleteFaceRequest.h
|
||||
include/alibabacloud/linkface/model/DeleteFaceResult.h
|
||||
include/alibabacloud/linkface/model/QueryAuthenticationRequest.h
|
||||
include/alibabacloud/linkface/model/QueryAuthenticationResult.h
|
||||
include/alibabacloud/linkface/model/QueryGroupUsersRequest.h
|
||||
include/alibabacloud/linkface/model/QueryGroupUsersResult.h
|
||||
include/alibabacloud/linkface/model/DeleteGroupRequest.h
|
||||
include/alibabacloud/linkface/model/DeleteGroupResult.h
|
||||
include/alibabacloud/linkface/model/LinkFaceRequest.h
|
||||
include/alibabacloud/linkface/model/LinkFaceResult.h
|
||||
include/alibabacloud/linkface/model/SearchFaceRequest.h
|
||||
include/alibabacloud/linkface/model/SearchFaceResult.h
|
||||
include/alibabacloud/linkface/model/QueryAllGroupsRequest.h
|
||||
include/alibabacloud/linkface/model/QueryAllGroupsResult.h
|
||||
include/alibabacloud/linkface/model/RegisterFaceRequest.h
|
||||
include/alibabacloud/linkface/model/RegisterFaceResult.h
|
||||
include/alibabacloud/linkface/model/QueryAddUserInfoRequest.h
|
||||
include/alibabacloud/linkface/model/QueryAddUserInfoResult.h
|
||||
include/alibabacloud/linkface/model/QueryAllGroupsRequest.h
|
||||
include/alibabacloud/linkface/model/QueryAllGroupsResult.h
|
||||
include/alibabacloud/linkface/model/QueryAuthenticationRequest.h
|
||||
include/alibabacloud/linkface/model/QueryAuthenticationResult.h
|
||||
include/alibabacloud/linkface/model/QueryFaceRequest.h
|
||||
include/alibabacloud/linkface/model/QueryFaceResult.h
|
||||
include/alibabacloud/linkface/model/QueryGroupUsersRequest.h
|
||||
include/alibabacloud/linkface/model/QueryGroupUsersResult.h
|
||||
include/alibabacloud/linkface/model/QueryLicensesRequest.h
|
||||
include/alibabacloud/linkface/model/QueryLicensesResult.h
|
||||
include/alibabacloud/linkface/model/QueryFaceRequest.h
|
||||
include/alibabacloud/linkface/model/QueryFaceResult.h )
|
||||
include/alibabacloud/linkface/model/QuerySyncPicScheduleRequest.h
|
||||
include/alibabacloud/linkface/model/QuerySyncPicScheduleResult.h
|
||||
include/alibabacloud/linkface/model/RegisterFaceRequest.h
|
||||
include/alibabacloud/linkface/model/RegisterFaceResult.h
|
||||
include/alibabacloud/linkface/model/SearchFaceRequest.h
|
||||
include/alibabacloud/linkface/model/SearchFaceResult.h
|
||||
include/alibabacloud/linkface/model/SyncFacePicturesRequest.h
|
||||
include/alibabacloud/linkface/model/SyncFacePicturesResult.h
|
||||
include/alibabacloud/linkface/model/UnlinkFaceRequest.h
|
||||
include/alibabacloud/linkface/model/UnlinkFaceResult.h
|
||||
include/alibabacloud/linkface/model/UpdateFaceRequest.h
|
||||
include/alibabacloud/linkface/model/UpdateFaceResult.h )
|
||||
|
||||
set(linkface_src
|
||||
src/LinkFaceClient.cc
|
||||
src/model/QuerySyncPicScheduleRequest.cc
|
||||
src/model/QuerySyncPicScheduleResult.cc
|
||||
src/model/UnlinkFaceRequest.cc
|
||||
src/model/UnlinkFaceResult.cc
|
||||
src/model/UpdateFaceRequest.cc
|
||||
src/model/UpdateFaceResult.cc
|
||||
src/model/SyncFacePicturesRequest.cc
|
||||
src/model/SyncFacePicturesResult.cc
|
||||
src/model/CreateGroupRequest.cc
|
||||
src/model/CreateGroupResult.cc
|
||||
src/model/DeleteDeviceAllGroupRequest.cc
|
||||
src/model/DeleteDeviceAllGroupResult.cc
|
||||
src/model/DeleteGroupRequest.cc
|
||||
src/model/DeleteGroupResult.cc
|
||||
src/model/DeleteDeviceGroupRequest.cc
|
||||
src/model/DeleteDeviceGroupResult.cc
|
||||
src/model/DeleteFaceRequest.cc
|
||||
src/model/DeleteFaceResult.cc
|
||||
src/model/QueryAuthenticationRequest.cc
|
||||
src/model/QueryAuthenticationResult.cc
|
||||
src/model/QueryGroupUsersRequest.cc
|
||||
src/model/QueryGroupUsersResult.cc
|
||||
src/model/DeleteGroupRequest.cc
|
||||
src/model/DeleteGroupResult.cc
|
||||
src/model/LinkFaceRequest.cc
|
||||
src/model/LinkFaceResult.cc
|
||||
src/model/SearchFaceRequest.cc
|
||||
src/model/SearchFaceResult.cc
|
||||
src/model/QueryAllGroupsRequest.cc
|
||||
src/model/QueryAllGroupsResult.cc
|
||||
src/model/RegisterFaceRequest.cc
|
||||
src/model/RegisterFaceResult.cc
|
||||
src/model/QueryAddUserInfoRequest.cc
|
||||
src/model/QueryAddUserInfoResult.cc
|
||||
src/model/QueryAllGroupsRequest.cc
|
||||
src/model/QueryAllGroupsResult.cc
|
||||
src/model/QueryAuthenticationRequest.cc
|
||||
src/model/QueryAuthenticationResult.cc
|
||||
src/model/QueryFaceRequest.cc
|
||||
src/model/QueryFaceResult.cc
|
||||
src/model/QueryGroupUsersRequest.cc
|
||||
src/model/QueryGroupUsersResult.cc
|
||||
src/model/QueryLicensesRequest.cc
|
||||
src/model/QueryLicensesResult.cc
|
||||
src/model/QueryFaceRequest.cc
|
||||
src/model/QueryFaceResult.cc )
|
||||
src/model/QuerySyncPicScheduleRequest.cc
|
||||
src/model/QuerySyncPicScheduleResult.cc
|
||||
src/model/RegisterFaceRequest.cc
|
||||
src/model/RegisterFaceResult.cc
|
||||
src/model/SearchFaceRequest.cc
|
||||
src/model/SearchFaceResult.cc
|
||||
src/model/SyncFacePicturesRequest.cc
|
||||
src/model/SyncFacePicturesResult.cc
|
||||
src/model/UnlinkFaceRequest.cc
|
||||
src/model/UnlinkFaceResult.cc
|
||||
src/model/UpdateFaceRequest.cc
|
||||
src/model/UpdateFaceResult.cc )
|
||||
|
||||
add_library(linkface ${LIB_TYPE}
|
||||
${linkface_public_header}
|
||||
|
||||
@@ -22,42 +22,42 @@
|
||||
#include <alibabacloud/core/EndpointProvider.h>
|
||||
#include <alibabacloud/core/RpcServiceClient.h>
|
||||
#include "LinkFaceExport.h"
|
||||
#include "model/QuerySyncPicScheduleRequest.h"
|
||||
#include "model/QuerySyncPicScheduleResult.h"
|
||||
#include "model/UnlinkFaceRequest.h"
|
||||
#include "model/UnlinkFaceResult.h"
|
||||
#include "model/UpdateFaceRequest.h"
|
||||
#include "model/UpdateFaceResult.h"
|
||||
#include "model/SyncFacePicturesRequest.h"
|
||||
#include "model/SyncFacePicturesResult.h"
|
||||
#include "model/CreateGroupRequest.h"
|
||||
#include "model/CreateGroupResult.h"
|
||||
#include "model/DeleteDeviceAllGroupRequest.h"
|
||||
#include "model/DeleteDeviceAllGroupResult.h"
|
||||
#include "model/DeleteGroupRequest.h"
|
||||
#include "model/DeleteGroupResult.h"
|
||||
#include "model/DeleteDeviceGroupRequest.h"
|
||||
#include "model/DeleteDeviceGroupResult.h"
|
||||
#include "model/DeleteFaceRequest.h"
|
||||
#include "model/DeleteFaceResult.h"
|
||||
#include "model/QueryAuthenticationRequest.h"
|
||||
#include "model/QueryAuthenticationResult.h"
|
||||
#include "model/QueryGroupUsersRequest.h"
|
||||
#include "model/QueryGroupUsersResult.h"
|
||||
#include "model/DeleteGroupRequest.h"
|
||||
#include "model/DeleteGroupResult.h"
|
||||
#include "model/LinkFaceRequest.h"
|
||||
#include "model/LinkFaceResult.h"
|
||||
#include "model/SearchFaceRequest.h"
|
||||
#include "model/SearchFaceResult.h"
|
||||
#include "model/QueryAllGroupsRequest.h"
|
||||
#include "model/QueryAllGroupsResult.h"
|
||||
#include "model/RegisterFaceRequest.h"
|
||||
#include "model/RegisterFaceResult.h"
|
||||
#include "model/QueryAddUserInfoRequest.h"
|
||||
#include "model/QueryAddUserInfoResult.h"
|
||||
#include "model/QueryLicensesRequest.h"
|
||||
#include "model/QueryLicensesResult.h"
|
||||
#include "model/QueryAllGroupsRequest.h"
|
||||
#include "model/QueryAllGroupsResult.h"
|
||||
#include "model/QueryAuthenticationRequest.h"
|
||||
#include "model/QueryAuthenticationResult.h"
|
||||
#include "model/QueryFaceRequest.h"
|
||||
#include "model/QueryFaceResult.h"
|
||||
#include "model/QueryGroupUsersRequest.h"
|
||||
#include "model/QueryGroupUsersResult.h"
|
||||
#include "model/QueryLicensesRequest.h"
|
||||
#include "model/QueryLicensesResult.h"
|
||||
#include "model/QuerySyncPicScheduleRequest.h"
|
||||
#include "model/QuerySyncPicScheduleResult.h"
|
||||
#include "model/RegisterFaceRequest.h"
|
||||
#include "model/RegisterFaceResult.h"
|
||||
#include "model/SearchFaceRequest.h"
|
||||
#include "model/SearchFaceResult.h"
|
||||
#include "model/SyncFacePicturesRequest.h"
|
||||
#include "model/SyncFacePicturesResult.h"
|
||||
#include "model/UnlinkFaceRequest.h"
|
||||
#include "model/UnlinkFaceResult.h"
|
||||
#include "model/UpdateFaceRequest.h"
|
||||
#include "model/UpdateFaceResult.h"
|
||||
|
||||
|
||||
namespace AlibabaCloud
|
||||
@@ -67,119 +67,119 @@ namespace AlibabaCloud
|
||||
class ALIBABACLOUD_LINKFACE_EXPORT LinkFaceClient : public RpcServiceClient
|
||||
{
|
||||
public:
|
||||
typedef Outcome<Error, Model::QuerySyncPicScheduleResult> QuerySyncPicScheduleOutcome;
|
||||
typedef std::future<QuerySyncPicScheduleOutcome> QuerySyncPicScheduleOutcomeCallable;
|
||||
typedef std::function<void(const LinkFaceClient*, const Model::QuerySyncPicScheduleRequest&, const QuerySyncPicScheduleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QuerySyncPicScheduleAsyncHandler;
|
||||
typedef Outcome<Error, Model::UnlinkFaceResult> UnlinkFaceOutcome;
|
||||
typedef std::future<UnlinkFaceOutcome> UnlinkFaceOutcomeCallable;
|
||||
typedef std::function<void(const LinkFaceClient*, const Model::UnlinkFaceRequest&, const UnlinkFaceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UnlinkFaceAsyncHandler;
|
||||
typedef Outcome<Error, Model::UpdateFaceResult> UpdateFaceOutcome;
|
||||
typedef std::future<UpdateFaceOutcome> UpdateFaceOutcomeCallable;
|
||||
typedef std::function<void(const LinkFaceClient*, const Model::UpdateFaceRequest&, const UpdateFaceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateFaceAsyncHandler;
|
||||
typedef Outcome<Error, Model::SyncFacePicturesResult> SyncFacePicturesOutcome;
|
||||
typedef std::future<SyncFacePicturesOutcome> SyncFacePicturesOutcomeCallable;
|
||||
typedef std::function<void(const LinkFaceClient*, const Model::SyncFacePicturesRequest&, const SyncFacePicturesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SyncFacePicturesAsyncHandler;
|
||||
typedef Outcome<Error, Model::CreateGroupResult> CreateGroupOutcome;
|
||||
typedef std::future<CreateGroupOutcome> CreateGroupOutcomeCallable;
|
||||
typedef std::function<void(const LinkFaceClient*, const Model::CreateGroupRequest&, const CreateGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateGroupAsyncHandler;
|
||||
typedef Outcome<Error, Model::DeleteDeviceAllGroupResult> DeleteDeviceAllGroupOutcome;
|
||||
typedef std::future<DeleteDeviceAllGroupOutcome> DeleteDeviceAllGroupOutcomeCallable;
|
||||
typedef std::function<void(const LinkFaceClient*, const Model::DeleteDeviceAllGroupRequest&, const DeleteDeviceAllGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteDeviceAllGroupAsyncHandler;
|
||||
typedef Outcome<Error, Model::DeleteGroupResult> DeleteGroupOutcome;
|
||||
typedef std::future<DeleteGroupOutcome> DeleteGroupOutcomeCallable;
|
||||
typedef std::function<void(const LinkFaceClient*, const Model::DeleteGroupRequest&, const DeleteGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteGroupAsyncHandler;
|
||||
typedef Outcome<Error, Model::DeleteDeviceGroupResult> DeleteDeviceGroupOutcome;
|
||||
typedef std::future<DeleteDeviceGroupOutcome> DeleteDeviceGroupOutcomeCallable;
|
||||
typedef std::function<void(const LinkFaceClient*, const Model::DeleteDeviceGroupRequest&, const DeleteDeviceGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteDeviceGroupAsyncHandler;
|
||||
typedef Outcome<Error, Model::DeleteFaceResult> DeleteFaceOutcome;
|
||||
typedef std::future<DeleteFaceOutcome> DeleteFaceOutcomeCallable;
|
||||
typedef std::function<void(const LinkFaceClient*, const Model::DeleteFaceRequest&, const DeleteFaceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteFaceAsyncHandler;
|
||||
typedef Outcome<Error, Model::QueryAuthenticationResult> QueryAuthenticationOutcome;
|
||||
typedef std::future<QueryAuthenticationOutcome> QueryAuthenticationOutcomeCallable;
|
||||
typedef std::function<void(const LinkFaceClient*, const Model::QueryAuthenticationRequest&, const QueryAuthenticationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryAuthenticationAsyncHandler;
|
||||
typedef Outcome<Error, Model::QueryGroupUsersResult> QueryGroupUsersOutcome;
|
||||
typedef std::future<QueryGroupUsersOutcome> QueryGroupUsersOutcomeCallable;
|
||||
typedef std::function<void(const LinkFaceClient*, const Model::QueryGroupUsersRequest&, const QueryGroupUsersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryGroupUsersAsyncHandler;
|
||||
typedef Outcome<Error, Model::DeleteGroupResult> DeleteGroupOutcome;
|
||||
typedef std::future<DeleteGroupOutcome> DeleteGroupOutcomeCallable;
|
||||
typedef std::function<void(const LinkFaceClient*, const Model::DeleteGroupRequest&, const DeleteGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteGroupAsyncHandler;
|
||||
typedef Outcome<Error, Model::LinkFaceResult> LinkFaceOutcome;
|
||||
typedef std::future<LinkFaceOutcome> LinkFaceOutcomeCallable;
|
||||
typedef std::function<void(const LinkFaceClient*, const Model::LinkFaceRequest&, const LinkFaceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> LinkFaceAsyncHandler;
|
||||
typedef Outcome<Error, Model::SearchFaceResult> SearchFaceOutcome;
|
||||
typedef std::future<SearchFaceOutcome> SearchFaceOutcomeCallable;
|
||||
typedef std::function<void(const LinkFaceClient*, const Model::SearchFaceRequest&, const SearchFaceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SearchFaceAsyncHandler;
|
||||
typedef Outcome<Error, Model::QueryAllGroupsResult> QueryAllGroupsOutcome;
|
||||
typedef std::future<QueryAllGroupsOutcome> QueryAllGroupsOutcomeCallable;
|
||||
typedef std::function<void(const LinkFaceClient*, const Model::QueryAllGroupsRequest&, const QueryAllGroupsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryAllGroupsAsyncHandler;
|
||||
typedef Outcome<Error, Model::RegisterFaceResult> RegisterFaceOutcome;
|
||||
typedef std::future<RegisterFaceOutcome> RegisterFaceOutcomeCallable;
|
||||
typedef std::function<void(const LinkFaceClient*, const Model::RegisterFaceRequest&, const RegisterFaceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RegisterFaceAsyncHandler;
|
||||
typedef Outcome<Error, Model::QueryAddUserInfoResult> QueryAddUserInfoOutcome;
|
||||
typedef std::future<QueryAddUserInfoOutcome> QueryAddUserInfoOutcomeCallable;
|
||||
typedef std::function<void(const LinkFaceClient*, const Model::QueryAddUserInfoRequest&, const QueryAddUserInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryAddUserInfoAsyncHandler;
|
||||
typedef Outcome<Error, Model::QueryLicensesResult> QueryLicensesOutcome;
|
||||
typedef std::future<QueryLicensesOutcome> QueryLicensesOutcomeCallable;
|
||||
typedef std::function<void(const LinkFaceClient*, const Model::QueryLicensesRequest&, const QueryLicensesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryLicensesAsyncHandler;
|
||||
typedef Outcome<Error, Model::QueryAllGroupsResult> QueryAllGroupsOutcome;
|
||||
typedef std::future<QueryAllGroupsOutcome> QueryAllGroupsOutcomeCallable;
|
||||
typedef std::function<void(const LinkFaceClient*, const Model::QueryAllGroupsRequest&, const QueryAllGroupsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryAllGroupsAsyncHandler;
|
||||
typedef Outcome<Error, Model::QueryAuthenticationResult> QueryAuthenticationOutcome;
|
||||
typedef std::future<QueryAuthenticationOutcome> QueryAuthenticationOutcomeCallable;
|
||||
typedef std::function<void(const LinkFaceClient*, const Model::QueryAuthenticationRequest&, const QueryAuthenticationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryAuthenticationAsyncHandler;
|
||||
typedef Outcome<Error, Model::QueryFaceResult> QueryFaceOutcome;
|
||||
typedef std::future<QueryFaceOutcome> QueryFaceOutcomeCallable;
|
||||
typedef std::function<void(const LinkFaceClient*, const Model::QueryFaceRequest&, const QueryFaceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryFaceAsyncHandler;
|
||||
typedef Outcome<Error, Model::QueryGroupUsersResult> QueryGroupUsersOutcome;
|
||||
typedef std::future<QueryGroupUsersOutcome> QueryGroupUsersOutcomeCallable;
|
||||
typedef std::function<void(const LinkFaceClient*, const Model::QueryGroupUsersRequest&, const QueryGroupUsersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryGroupUsersAsyncHandler;
|
||||
typedef Outcome<Error, Model::QueryLicensesResult> QueryLicensesOutcome;
|
||||
typedef std::future<QueryLicensesOutcome> QueryLicensesOutcomeCallable;
|
||||
typedef std::function<void(const LinkFaceClient*, const Model::QueryLicensesRequest&, const QueryLicensesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryLicensesAsyncHandler;
|
||||
typedef Outcome<Error, Model::QuerySyncPicScheduleResult> QuerySyncPicScheduleOutcome;
|
||||
typedef std::future<QuerySyncPicScheduleOutcome> QuerySyncPicScheduleOutcomeCallable;
|
||||
typedef std::function<void(const LinkFaceClient*, const Model::QuerySyncPicScheduleRequest&, const QuerySyncPicScheduleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QuerySyncPicScheduleAsyncHandler;
|
||||
typedef Outcome<Error, Model::RegisterFaceResult> RegisterFaceOutcome;
|
||||
typedef std::future<RegisterFaceOutcome> RegisterFaceOutcomeCallable;
|
||||
typedef std::function<void(const LinkFaceClient*, const Model::RegisterFaceRequest&, const RegisterFaceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RegisterFaceAsyncHandler;
|
||||
typedef Outcome<Error, Model::SearchFaceResult> SearchFaceOutcome;
|
||||
typedef std::future<SearchFaceOutcome> SearchFaceOutcomeCallable;
|
||||
typedef std::function<void(const LinkFaceClient*, const Model::SearchFaceRequest&, const SearchFaceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SearchFaceAsyncHandler;
|
||||
typedef Outcome<Error, Model::SyncFacePicturesResult> SyncFacePicturesOutcome;
|
||||
typedef std::future<SyncFacePicturesOutcome> SyncFacePicturesOutcomeCallable;
|
||||
typedef std::function<void(const LinkFaceClient*, const Model::SyncFacePicturesRequest&, const SyncFacePicturesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SyncFacePicturesAsyncHandler;
|
||||
typedef Outcome<Error, Model::UnlinkFaceResult> UnlinkFaceOutcome;
|
||||
typedef std::future<UnlinkFaceOutcome> UnlinkFaceOutcomeCallable;
|
||||
typedef std::function<void(const LinkFaceClient*, const Model::UnlinkFaceRequest&, const UnlinkFaceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UnlinkFaceAsyncHandler;
|
||||
typedef Outcome<Error, Model::UpdateFaceResult> UpdateFaceOutcome;
|
||||
typedef std::future<UpdateFaceOutcome> UpdateFaceOutcomeCallable;
|
||||
typedef std::function<void(const LinkFaceClient*, const Model::UpdateFaceRequest&, const UpdateFaceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateFaceAsyncHandler;
|
||||
|
||||
LinkFaceClient(const Credentials &credentials, const ClientConfiguration &configuration);
|
||||
LinkFaceClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
|
||||
LinkFaceClient(const std::string &accessKeyId, const std::string &accessKeySecret, const ClientConfiguration &configuration);
|
||||
~LinkFaceClient();
|
||||
QuerySyncPicScheduleOutcome querySyncPicSchedule(const Model::QuerySyncPicScheduleRequest &request)const;
|
||||
void querySyncPicScheduleAsync(const Model::QuerySyncPicScheduleRequest& request, const QuerySyncPicScheduleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
QuerySyncPicScheduleOutcomeCallable querySyncPicScheduleCallable(const Model::QuerySyncPicScheduleRequest& request) const;
|
||||
UnlinkFaceOutcome unlinkFace(const Model::UnlinkFaceRequest &request)const;
|
||||
void unlinkFaceAsync(const Model::UnlinkFaceRequest& request, const UnlinkFaceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
UnlinkFaceOutcomeCallable unlinkFaceCallable(const Model::UnlinkFaceRequest& request) const;
|
||||
UpdateFaceOutcome updateFace(const Model::UpdateFaceRequest &request)const;
|
||||
void updateFaceAsync(const Model::UpdateFaceRequest& request, const UpdateFaceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
UpdateFaceOutcomeCallable updateFaceCallable(const Model::UpdateFaceRequest& request) const;
|
||||
SyncFacePicturesOutcome syncFacePictures(const Model::SyncFacePicturesRequest &request)const;
|
||||
void syncFacePicturesAsync(const Model::SyncFacePicturesRequest& request, const SyncFacePicturesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
SyncFacePicturesOutcomeCallable syncFacePicturesCallable(const Model::SyncFacePicturesRequest& request) const;
|
||||
CreateGroupOutcome createGroup(const Model::CreateGroupRequest &request)const;
|
||||
void createGroupAsync(const Model::CreateGroupRequest& request, const CreateGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
CreateGroupOutcomeCallable createGroupCallable(const Model::CreateGroupRequest& request) const;
|
||||
DeleteDeviceAllGroupOutcome deleteDeviceAllGroup(const Model::DeleteDeviceAllGroupRequest &request)const;
|
||||
void deleteDeviceAllGroupAsync(const Model::DeleteDeviceAllGroupRequest& request, const DeleteDeviceAllGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DeleteDeviceAllGroupOutcomeCallable deleteDeviceAllGroupCallable(const Model::DeleteDeviceAllGroupRequest& request) const;
|
||||
DeleteGroupOutcome deleteGroup(const Model::DeleteGroupRequest &request)const;
|
||||
void deleteGroupAsync(const Model::DeleteGroupRequest& request, const DeleteGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DeleteGroupOutcomeCallable deleteGroupCallable(const Model::DeleteGroupRequest& request) const;
|
||||
DeleteDeviceGroupOutcome deleteDeviceGroup(const Model::DeleteDeviceGroupRequest &request)const;
|
||||
void deleteDeviceGroupAsync(const Model::DeleteDeviceGroupRequest& request, const DeleteDeviceGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DeleteDeviceGroupOutcomeCallable deleteDeviceGroupCallable(const Model::DeleteDeviceGroupRequest& request) const;
|
||||
DeleteFaceOutcome deleteFace(const Model::DeleteFaceRequest &request)const;
|
||||
void deleteFaceAsync(const Model::DeleteFaceRequest& request, const DeleteFaceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DeleteFaceOutcomeCallable deleteFaceCallable(const Model::DeleteFaceRequest& request) const;
|
||||
QueryAuthenticationOutcome queryAuthentication(const Model::QueryAuthenticationRequest &request)const;
|
||||
void queryAuthenticationAsync(const Model::QueryAuthenticationRequest& request, const QueryAuthenticationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
QueryAuthenticationOutcomeCallable queryAuthenticationCallable(const Model::QueryAuthenticationRequest& request) const;
|
||||
QueryGroupUsersOutcome queryGroupUsers(const Model::QueryGroupUsersRequest &request)const;
|
||||
void queryGroupUsersAsync(const Model::QueryGroupUsersRequest& request, const QueryGroupUsersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
QueryGroupUsersOutcomeCallable queryGroupUsersCallable(const Model::QueryGroupUsersRequest& request) const;
|
||||
DeleteGroupOutcome deleteGroup(const Model::DeleteGroupRequest &request)const;
|
||||
void deleteGroupAsync(const Model::DeleteGroupRequest& request, const DeleteGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DeleteGroupOutcomeCallable deleteGroupCallable(const Model::DeleteGroupRequest& request) const;
|
||||
LinkFaceOutcome linkFace(const Model::LinkFaceRequest &request)const;
|
||||
void linkFaceAsync(const Model::LinkFaceRequest& request, const LinkFaceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
LinkFaceOutcomeCallable linkFaceCallable(const Model::LinkFaceRequest& request) const;
|
||||
SearchFaceOutcome searchFace(const Model::SearchFaceRequest &request)const;
|
||||
void searchFaceAsync(const Model::SearchFaceRequest& request, const SearchFaceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
SearchFaceOutcomeCallable searchFaceCallable(const Model::SearchFaceRequest& request) const;
|
||||
QueryAllGroupsOutcome queryAllGroups(const Model::QueryAllGroupsRequest &request)const;
|
||||
void queryAllGroupsAsync(const Model::QueryAllGroupsRequest& request, const QueryAllGroupsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
QueryAllGroupsOutcomeCallable queryAllGroupsCallable(const Model::QueryAllGroupsRequest& request) const;
|
||||
RegisterFaceOutcome registerFace(const Model::RegisterFaceRequest &request)const;
|
||||
void registerFaceAsync(const Model::RegisterFaceRequest& request, const RegisterFaceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
RegisterFaceOutcomeCallable registerFaceCallable(const Model::RegisterFaceRequest& request) const;
|
||||
QueryAddUserInfoOutcome queryAddUserInfo(const Model::QueryAddUserInfoRequest &request)const;
|
||||
void queryAddUserInfoAsync(const Model::QueryAddUserInfoRequest& request, const QueryAddUserInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
QueryAddUserInfoOutcomeCallable queryAddUserInfoCallable(const Model::QueryAddUserInfoRequest& request) const;
|
||||
QueryLicensesOutcome queryLicenses(const Model::QueryLicensesRequest &request)const;
|
||||
void queryLicensesAsync(const Model::QueryLicensesRequest& request, const QueryLicensesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
QueryLicensesOutcomeCallable queryLicensesCallable(const Model::QueryLicensesRequest& request) const;
|
||||
QueryAllGroupsOutcome queryAllGroups(const Model::QueryAllGroupsRequest &request)const;
|
||||
void queryAllGroupsAsync(const Model::QueryAllGroupsRequest& request, const QueryAllGroupsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
QueryAllGroupsOutcomeCallable queryAllGroupsCallable(const Model::QueryAllGroupsRequest& request) const;
|
||||
QueryAuthenticationOutcome queryAuthentication(const Model::QueryAuthenticationRequest &request)const;
|
||||
void queryAuthenticationAsync(const Model::QueryAuthenticationRequest& request, const QueryAuthenticationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
QueryAuthenticationOutcomeCallable queryAuthenticationCallable(const Model::QueryAuthenticationRequest& request) const;
|
||||
QueryFaceOutcome queryFace(const Model::QueryFaceRequest &request)const;
|
||||
void queryFaceAsync(const Model::QueryFaceRequest& request, const QueryFaceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
QueryFaceOutcomeCallable queryFaceCallable(const Model::QueryFaceRequest& request) const;
|
||||
QueryGroupUsersOutcome queryGroupUsers(const Model::QueryGroupUsersRequest &request)const;
|
||||
void queryGroupUsersAsync(const Model::QueryGroupUsersRequest& request, const QueryGroupUsersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
QueryGroupUsersOutcomeCallable queryGroupUsersCallable(const Model::QueryGroupUsersRequest& request) const;
|
||||
QueryLicensesOutcome queryLicenses(const Model::QueryLicensesRequest &request)const;
|
||||
void queryLicensesAsync(const Model::QueryLicensesRequest& request, const QueryLicensesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
QueryLicensesOutcomeCallable queryLicensesCallable(const Model::QueryLicensesRequest& request) const;
|
||||
QuerySyncPicScheduleOutcome querySyncPicSchedule(const Model::QuerySyncPicScheduleRequest &request)const;
|
||||
void querySyncPicScheduleAsync(const Model::QuerySyncPicScheduleRequest& request, const QuerySyncPicScheduleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
QuerySyncPicScheduleOutcomeCallable querySyncPicScheduleCallable(const Model::QuerySyncPicScheduleRequest& request) const;
|
||||
RegisterFaceOutcome registerFace(const Model::RegisterFaceRequest &request)const;
|
||||
void registerFaceAsync(const Model::RegisterFaceRequest& request, const RegisterFaceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
RegisterFaceOutcomeCallable registerFaceCallable(const Model::RegisterFaceRequest& request) const;
|
||||
SearchFaceOutcome searchFace(const Model::SearchFaceRequest &request)const;
|
||||
void searchFaceAsync(const Model::SearchFaceRequest& request, const SearchFaceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
SearchFaceOutcomeCallable searchFaceCallable(const Model::SearchFaceRequest& request) const;
|
||||
SyncFacePicturesOutcome syncFacePictures(const Model::SyncFacePicturesRequest &request)const;
|
||||
void syncFacePicturesAsync(const Model::SyncFacePicturesRequest& request, const SyncFacePicturesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
SyncFacePicturesOutcomeCallable syncFacePicturesCallable(const Model::SyncFacePicturesRequest& request) const;
|
||||
UnlinkFaceOutcome unlinkFace(const Model::UnlinkFaceRequest &request)const;
|
||||
void unlinkFaceAsync(const Model::UnlinkFaceRequest& request, const UnlinkFaceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
UnlinkFaceOutcomeCallable unlinkFaceCallable(const Model::UnlinkFaceRequest& request) const;
|
||||
UpdateFaceOutcome updateFace(const Model::UpdateFaceRequest &request)const;
|
||||
void updateFaceAsync(const Model::UpdateFaceRequest& request, const UpdateFaceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
UpdateFaceOutcomeCallable updateFaceCallable(const Model::UpdateFaceRequest& request) const;
|
||||
|
||||
private:
|
||||
std::shared_ptr<EndpointProvider> endpointProvider_;
|
||||
|
||||
@@ -37,24 +37,24 @@ namespace AlibabaCloud
|
||||
|
||||
int getLicenseType()const;
|
||||
void setLicenseType(int licenseType);
|
||||
int getCurrentPage()const;
|
||||
void setCurrentPage(int currentPage);
|
||||
std::string getProductKey()const;
|
||||
void setProductKey(const std::string& productKey);
|
||||
std::string getIotId()const;
|
||||
void setIotId(const std::string& iotId);
|
||||
int getPageSize()const;
|
||||
void setPageSize(int pageSize);
|
||||
int getCurrentPage()const;
|
||||
void setCurrentPage(int currentPage);
|
||||
std::string getDeviceName()const;
|
||||
void setDeviceName(const std::string& deviceName);
|
||||
std::string getProductKey()const;
|
||||
void setProductKey(const std::string& productKey);
|
||||
|
||||
private:
|
||||
int licenseType_;
|
||||
int currentPage_;
|
||||
std::string productKey_;
|
||||
std::string iotId_;
|
||||
int pageSize_;
|
||||
int currentPage_;
|
||||
std::string deviceName_;
|
||||
std::string productKey_;
|
||||
|
||||
};
|
||||
}
|
||||
|
||||
@@ -51,150 +51,6 @@ LinkFaceClient::LinkFaceClient(const std::string & accessKeyId, const std::strin
|
||||
LinkFaceClient::~LinkFaceClient()
|
||||
{}
|
||||
|
||||
LinkFaceClient::QuerySyncPicScheduleOutcome LinkFaceClient::querySyncPicSchedule(const QuerySyncPicScheduleRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return QuerySyncPicScheduleOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return QuerySyncPicScheduleOutcome(QuerySyncPicScheduleResult(outcome.result()));
|
||||
else
|
||||
return QuerySyncPicScheduleOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void LinkFaceClient::querySyncPicScheduleAsync(const QuerySyncPicScheduleRequest& request, const QuerySyncPicScheduleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, querySyncPicSchedule(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
LinkFaceClient::QuerySyncPicScheduleOutcomeCallable LinkFaceClient::querySyncPicScheduleCallable(const QuerySyncPicScheduleRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<QuerySyncPicScheduleOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->querySyncPicSchedule(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
LinkFaceClient::UnlinkFaceOutcome LinkFaceClient::unlinkFace(const UnlinkFaceRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return UnlinkFaceOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return UnlinkFaceOutcome(UnlinkFaceResult(outcome.result()));
|
||||
else
|
||||
return UnlinkFaceOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void LinkFaceClient::unlinkFaceAsync(const UnlinkFaceRequest& request, const UnlinkFaceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, unlinkFace(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
LinkFaceClient::UnlinkFaceOutcomeCallable LinkFaceClient::unlinkFaceCallable(const UnlinkFaceRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<UnlinkFaceOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->unlinkFace(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
LinkFaceClient::UpdateFaceOutcome LinkFaceClient::updateFace(const UpdateFaceRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return UpdateFaceOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return UpdateFaceOutcome(UpdateFaceResult(outcome.result()));
|
||||
else
|
||||
return UpdateFaceOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void LinkFaceClient::updateFaceAsync(const UpdateFaceRequest& request, const UpdateFaceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, updateFace(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
LinkFaceClient::UpdateFaceOutcomeCallable LinkFaceClient::updateFaceCallable(const UpdateFaceRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<UpdateFaceOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->updateFace(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
LinkFaceClient::SyncFacePicturesOutcome LinkFaceClient::syncFacePictures(const SyncFacePicturesRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return SyncFacePicturesOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return SyncFacePicturesOutcome(SyncFacePicturesResult(outcome.result()));
|
||||
else
|
||||
return SyncFacePicturesOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void LinkFaceClient::syncFacePicturesAsync(const SyncFacePicturesRequest& request, const SyncFacePicturesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, syncFacePictures(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
LinkFaceClient::SyncFacePicturesOutcomeCallable LinkFaceClient::syncFacePicturesCallable(const SyncFacePicturesRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<SyncFacePicturesOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->syncFacePictures(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
LinkFaceClient::CreateGroupOutcome LinkFaceClient::createGroup(const CreateGroupRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
@@ -267,42 +123,6 @@ LinkFaceClient::DeleteDeviceAllGroupOutcomeCallable LinkFaceClient::deleteDevice
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
LinkFaceClient::DeleteGroupOutcome LinkFaceClient::deleteGroup(const DeleteGroupRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return DeleteGroupOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return DeleteGroupOutcome(DeleteGroupResult(outcome.result()));
|
||||
else
|
||||
return DeleteGroupOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void LinkFaceClient::deleteGroupAsync(const DeleteGroupRequest& request, const DeleteGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, deleteGroup(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
LinkFaceClient::DeleteGroupOutcomeCallable LinkFaceClient::deleteGroupCallable(const DeleteGroupRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<DeleteGroupOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->deleteGroup(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
LinkFaceClient::DeleteDeviceGroupOutcome LinkFaceClient::deleteDeviceGroup(const DeleteDeviceGroupRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
@@ -375,72 +195,36 @@ LinkFaceClient::DeleteFaceOutcomeCallable LinkFaceClient::deleteFaceCallable(con
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
LinkFaceClient::QueryAuthenticationOutcome LinkFaceClient::queryAuthentication(const QueryAuthenticationRequest &request) const
|
||||
LinkFaceClient::DeleteGroupOutcome LinkFaceClient::deleteGroup(const DeleteGroupRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return QueryAuthenticationOutcome(endpointOutcome.error());
|
||||
return DeleteGroupOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return QueryAuthenticationOutcome(QueryAuthenticationResult(outcome.result()));
|
||||
return DeleteGroupOutcome(DeleteGroupResult(outcome.result()));
|
||||
else
|
||||
return QueryAuthenticationOutcome(outcome.error());
|
||||
return DeleteGroupOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void LinkFaceClient::queryAuthenticationAsync(const QueryAuthenticationRequest& request, const QueryAuthenticationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
void LinkFaceClient::deleteGroupAsync(const DeleteGroupRequest& request, const DeleteGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, queryAuthentication(request), context);
|
||||
handler(this, request, deleteGroup(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
LinkFaceClient::QueryAuthenticationOutcomeCallable LinkFaceClient::queryAuthenticationCallable(const QueryAuthenticationRequest &request) const
|
||||
LinkFaceClient::DeleteGroupOutcomeCallable LinkFaceClient::deleteGroupCallable(const DeleteGroupRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<QueryAuthenticationOutcome()>>(
|
||||
auto task = std::make_shared<std::packaged_task<DeleteGroupOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->queryAuthentication(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
LinkFaceClient::QueryGroupUsersOutcome LinkFaceClient::queryGroupUsers(const QueryGroupUsersRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return QueryGroupUsersOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return QueryGroupUsersOutcome(QueryGroupUsersResult(outcome.result()));
|
||||
else
|
||||
return QueryGroupUsersOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void LinkFaceClient::queryGroupUsersAsync(const QueryGroupUsersRequest& request, const QueryGroupUsersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, queryGroupUsers(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
LinkFaceClient::QueryGroupUsersOutcomeCallable LinkFaceClient::queryGroupUsersCallable(const QueryGroupUsersRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<QueryGroupUsersOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->queryGroupUsers(request);
|
||||
return this->deleteGroup(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
@@ -483,36 +267,36 @@ LinkFaceClient::LinkFaceOutcomeCallable LinkFaceClient::linkFaceCallable(const L
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
LinkFaceClient::SearchFaceOutcome LinkFaceClient::searchFace(const SearchFaceRequest &request) const
|
||||
LinkFaceClient::QueryAddUserInfoOutcome LinkFaceClient::queryAddUserInfo(const QueryAddUserInfoRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return SearchFaceOutcome(endpointOutcome.error());
|
||||
return QueryAddUserInfoOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return SearchFaceOutcome(SearchFaceResult(outcome.result()));
|
||||
return QueryAddUserInfoOutcome(QueryAddUserInfoResult(outcome.result()));
|
||||
else
|
||||
return SearchFaceOutcome(outcome.error());
|
||||
return QueryAddUserInfoOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void LinkFaceClient::searchFaceAsync(const SearchFaceRequest& request, const SearchFaceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
void LinkFaceClient::queryAddUserInfoAsync(const QueryAddUserInfoRequest& request, const QueryAddUserInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, searchFace(request), context);
|
||||
handler(this, request, queryAddUserInfo(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
LinkFaceClient::SearchFaceOutcomeCallable LinkFaceClient::searchFaceCallable(const SearchFaceRequest &request) const
|
||||
LinkFaceClient::QueryAddUserInfoOutcomeCallable LinkFaceClient::queryAddUserInfoCallable(const QueryAddUserInfoRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<SearchFaceOutcome()>>(
|
||||
auto task = std::make_shared<std::packaged_task<QueryAddUserInfoOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->searchFace(request);
|
||||
return this->queryAddUserInfo(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
@@ -555,108 +339,36 @@ LinkFaceClient::QueryAllGroupsOutcomeCallable LinkFaceClient::queryAllGroupsCall
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
LinkFaceClient::RegisterFaceOutcome LinkFaceClient::registerFace(const RegisterFaceRequest &request) const
|
||||
LinkFaceClient::QueryAuthenticationOutcome LinkFaceClient::queryAuthentication(const QueryAuthenticationRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return RegisterFaceOutcome(endpointOutcome.error());
|
||||
return QueryAuthenticationOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return RegisterFaceOutcome(RegisterFaceResult(outcome.result()));
|
||||
return QueryAuthenticationOutcome(QueryAuthenticationResult(outcome.result()));
|
||||
else
|
||||
return RegisterFaceOutcome(outcome.error());
|
||||
return QueryAuthenticationOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void LinkFaceClient::registerFaceAsync(const RegisterFaceRequest& request, const RegisterFaceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
void LinkFaceClient::queryAuthenticationAsync(const QueryAuthenticationRequest& request, const QueryAuthenticationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, registerFace(request), context);
|
||||
handler(this, request, queryAuthentication(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
LinkFaceClient::RegisterFaceOutcomeCallable LinkFaceClient::registerFaceCallable(const RegisterFaceRequest &request) const
|
||||
LinkFaceClient::QueryAuthenticationOutcomeCallable LinkFaceClient::queryAuthenticationCallable(const QueryAuthenticationRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<RegisterFaceOutcome()>>(
|
||||
auto task = std::make_shared<std::packaged_task<QueryAuthenticationOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->registerFace(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
LinkFaceClient::QueryAddUserInfoOutcome LinkFaceClient::queryAddUserInfo(const QueryAddUserInfoRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return QueryAddUserInfoOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return QueryAddUserInfoOutcome(QueryAddUserInfoResult(outcome.result()));
|
||||
else
|
||||
return QueryAddUserInfoOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void LinkFaceClient::queryAddUserInfoAsync(const QueryAddUserInfoRequest& request, const QueryAddUserInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, queryAddUserInfo(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
LinkFaceClient::QueryAddUserInfoOutcomeCallable LinkFaceClient::queryAddUserInfoCallable(const QueryAddUserInfoRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<QueryAddUserInfoOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->queryAddUserInfo(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
LinkFaceClient::QueryLicensesOutcome LinkFaceClient::queryLicenses(const QueryLicensesRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return QueryLicensesOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return QueryLicensesOutcome(QueryLicensesResult(outcome.result()));
|
||||
else
|
||||
return QueryLicensesOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void LinkFaceClient::queryLicensesAsync(const QueryLicensesRequest& request, const QueryLicensesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, queryLicenses(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
LinkFaceClient::QueryLicensesOutcomeCallable LinkFaceClient::queryLicensesCallable(const QueryLicensesRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<QueryLicensesOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->queryLicenses(request);
|
||||
return this->queryAuthentication(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
@@ -699,3 +411,291 @@ LinkFaceClient::QueryFaceOutcomeCallable LinkFaceClient::queryFaceCallable(const
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
LinkFaceClient::QueryGroupUsersOutcome LinkFaceClient::queryGroupUsers(const QueryGroupUsersRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return QueryGroupUsersOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return QueryGroupUsersOutcome(QueryGroupUsersResult(outcome.result()));
|
||||
else
|
||||
return QueryGroupUsersOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void LinkFaceClient::queryGroupUsersAsync(const QueryGroupUsersRequest& request, const QueryGroupUsersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, queryGroupUsers(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
LinkFaceClient::QueryGroupUsersOutcomeCallable LinkFaceClient::queryGroupUsersCallable(const QueryGroupUsersRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<QueryGroupUsersOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->queryGroupUsers(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
LinkFaceClient::QueryLicensesOutcome LinkFaceClient::queryLicenses(const QueryLicensesRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return QueryLicensesOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return QueryLicensesOutcome(QueryLicensesResult(outcome.result()));
|
||||
else
|
||||
return QueryLicensesOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void LinkFaceClient::queryLicensesAsync(const QueryLicensesRequest& request, const QueryLicensesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, queryLicenses(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
LinkFaceClient::QueryLicensesOutcomeCallable LinkFaceClient::queryLicensesCallable(const QueryLicensesRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<QueryLicensesOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->queryLicenses(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
LinkFaceClient::QuerySyncPicScheduleOutcome LinkFaceClient::querySyncPicSchedule(const QuerySyncPicScheduleRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return QuerySyncPicScheduleOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return QuerySyncPicScheduleOutcome(QuerySyncPicScheduleResult(outcome.result()));
|
||||
else
|
||||
return QuerySyncPicScheduleOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void LinkFaceClient::querySyncPicScheduleAsync(const QuerySyncPicScheduleRequest& request, const QuerySyncPicScheduleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, querySyncPicSchedule(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
LinkFaceClient::QuerySyncPicScheduleOutcomeCallable LinkFaceClient::querySyncPicScheduleCallable(const QuerySyncPicScheduleRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<QuerySyncPicScheduleOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->querySyncPicSchedule(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
LinkFaceClient::RegisterFaceOutcome LinkFaceClient::registerFace(const RegisterFaceRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return RegisterFaceOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return RegisterFaceOutcome(RegisterFaceResult(outcome.result()));
|
||||
else
|
||||
return RegisterFaceOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void LinkFaceClient::registerFaceAsync(const RegisterFaceRequest& request, const RegisterFaceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, registerFace(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
LinkFaceClient::RegisterFaceOutcomeCallable LinkFaceClient::registerFaceCallable(const RegisterFaceRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<RegisterFaceOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->registerFace(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
LinkFaceClient::SearchFaceOutcome LinkFaceClient::searchFace(const SearchFaceRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return SearchFaceOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return SearchFaceOutcome(SearchFaceResult(outcome.result()));
|
||||
else
|
||||
return SearchFaceOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void LinkFaceClient::searchFaceAsync(const SearchFaceRequest& request, const SearchFaceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, searchFace(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
LinkFaceClient::SearchFaceOutcomeCallable LinkFaceClient::searchFaceCallable(const SearchFaceRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<SearchFaceOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->searchFace(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
LinkFaceClient::SyncFacePicturesOutcome LinkFaceClient::syncFacePictures(const SyncFacePicturesRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return SyncFacePicturesOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return SyncFacePicturesOutcome(SyncFacePicturesResult(outcome.result()));
|
||||
else
|
||||
return SyncFacePicturesOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void LinkFaceClient::syncFacePicturesAsync(const SyncFacePicturesRequest& request, const SyncFacePicturesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, syncFacePictures(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
LinkFaceClient::SyncFacePicturesOutcomeCallable LinkFaceClient::syncFacePicturesCallable(const SyncFacePicturesRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<SyncFacePicturesOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->syncFacePictures(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
LinkFaceClient::UnlinkFaceOutcome LinkFaceClient::unlinkFace(const UnlinkFaceRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return UnlinkFaceOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return UnlinkFaceOutcome(UnlinkFaceResult(outcome.result()));
|
||||
else
|
||||
return UnlinkFaceOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void LinkFaceClient::unlinkFaceAsync(const UnlinkFaceRequest& request, const UnlinkFaceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, unlinkFace(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
LinkFaceClient::UnlinkFaceOutcomeCallable LinkFaceClient::unlinkFaceCallable(const UnlinkFaceRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<UnlinkFaceOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->unlinkFace(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
LinkFaceClient::UpdateFaceOutcome LinkFaceClient::updateFace(const UpdateFaceRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return UpdateFaceOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return UpdateFaceOutcome(UpdateFaceResult(outcome.result()));
|
||||
else
|
||||
return UpdateFaceOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void LinkFaceClient::updateFaceAsync(const UpdateFaceRequest& request, const UpdateFaceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, updateFace(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
LinkFaceClient::UpdateFaceOutcomeCallable LinkFaceClient::updateFaceCallable(const UpdateFaceRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<UpdateFaceOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->updateFace(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
|
||||
@@ -35,13 +35,9 @@ CreateGroupResult::~CreateGroupResult()
|
||||
|
||||
void CreateGroupResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::CharReaderBuilder builder;
|
||||
Json::CharReader *reader = builder.newCharReader();
|
||||
Json::Value *val;
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
JSONCPP_STRING *errs;
|
||||
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
|
||||
value = *val;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
if(!value["Code"].isNull())
|
||||
code_ = std::stoi(value["Code"].asString());
|
||||
|
||||
@@ -35,13 +35,9 @@ DeleteDeviceAllGroupResult::~DeleteDeviceAllGroupResult()
|
||||
|
||||
void DeleteDeviceAllGroupResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::CharReaderBuilder builder;
|
||||
Json::CharReader *reader = builder.newCharReader();
|
||||
Json::Value *val;
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
JSONCPP_STRING *errs;
|
||||
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
|
||||
value = *val;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
if(!value["Code"].isNull())
|
||||
code_ = std::stoi(value["Code"].asString());
|
||||
|
||||
@@ -35,13 +35,9 @@ DeleteDeviceGroupResult::~DeleteDeviceGroupResult()
|
||||
|
||||
void DeleteDeviceGroupResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::CharReaderBuilder builder;
|
||||
Json::CharReader *reader = builder.newCharReader();
|
||||
Json::Value *val;
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
JSONCPP_STRING *errs;
|
||||
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
|
||||
value = *val;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
if(!value["Code"].isNull())
|
||||
code_ = std::stoi(value["Code"].asString());
|
||||
|
||||
@@ -35,13 +35,9 @@ DeleteFaceResult::~DeleteFaceResult()
|
||||
|
||||
void DeleteFaceResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::CharReaderBuilder builder;
|
||||
Json::CharReader *reader = builder.newCharReader();
|
||||
Json::Value *val;
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
JSONCPP_STRING *errs;
|
||||
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
|
||||
value = *val;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
if(!value["Code"].isNull())
|
||||
code_ = std::stoi(value["Code"].asString());
|
||||
|
||||
@@ -35,13 +35,9 @@ DeleteGroupResult::~DeleteGroupResult()
|
||||
|
||||
void DeleteGroupResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::CharReaderBuilder builder;
|
||||
Json::CharReader *reader = builder.newCharReader();
|
||||
Json::Value *val;
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
JSONCPP_STRING *errs;
|
||||
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
|
||||
value = *val;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
if(!value["Code"].isNull())
|
||||
code_ = std::stoi(value["Code"].asString());
|
||||
|
||||
@@ -35,13 +35,9 @@ LinkFaceResult::~LinkFaceResult()
|
||||
|
||||
void LinkFaceResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::CharReaderBuilder builder;
|
||||
Json::CharReader *reader = builder.newCharReader();
|
||||
Json::Value *val;
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
JSONCPP_STRING *errs;
|
||||
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
|
||||
value = *val;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
if(!value["Code"].isNull())
|
||||
code_ = std::stoi(value["Code"].asString());
|
||||
|
||||
@@ -35,13 +35,9 @@ QueryAddUserInfoResult::~QueryAddUserInfoResult()
|
||||
|
||||
void QueryAddUserInfoResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::CharReaderBuilder builder;
|
||||
Json::CharReader *reader = builder.newCharReader();
|
||||
Json::Value *val;
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
JSONCPP_STRING *errs;
|
||||
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
|
||||
value = *val;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto dataNode = value["Data"];
|
||||
auto allCurrentFaceInfos = value["CurrentFaceInfos"]["CurrentFaceInfosItem"];
|
||||
|
||||
@@ -35,13 +35,9 @@ QueryAllGroupsResult::~QueryAllGroupsResult()
|
||||
|
||||
void QueryAllGroupsResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::CharReaderBuilder builder;
|
||||
Json::CharReader *reader = builder.newCharReader();
|
||||
Json::Value *val;
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
JSONCPP_STRING *errs;
|
||||
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
|
||||
value = *val;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto dataNode = value["Data"];
|
||||
auto allGroups = dataNode["Groups"]["Groups"];
|
||||
|
||||
@@ -36,6 +36,28 @@ void QueryAuthenticationRequest::setLicenseType(int licenseType)
|
||||
setCoreParameter("LicenseType", std::to_string(licenseType));
|
||||
}
|
||||
|
||||
int QueryAuthenticationRequest::getCurrentPage()const
|
||||
{
|
||||
return currentPage_;
|
||||
}
|
||||
|
||||
void QueryAuthenticationRequest::setCurrentPage(int currentPage)
|
||||
{
|
||||
currentPage_ = currentPage;
|
||||
setCoreParameter("CurrentPage", std::to_string(currentPage));
|
||||
}
|
||||
|
||||
std::string QueryAuthenticationRequest::getProductKey()const
|
||||
{
|
||||
return productKey_;
|
||||
}
|
||||
|
||||
void QueryAuthenticationRequest::setProductKey(const std::string& productKey)
|
||||
{
|
||||
productKey_ = productKey;
|
||||
setCoreParameter("ProductKey", productKey);
|
||||
}
|
||||
|
||||
std::string QueryAuthenticationRequest::getIotId()const
|
||||
{
|
||||
return iotId_;
|
||||
@@ -58,17 +80,6 @@ void QueryAuthenticationRequest::setPageSize(int pageSize)
|
||||
setCoreParameter("PageSize", std::to_string(pageSize));
|
||||
}
|
||||
|
||||
int QueryAuthenticationRequest::getCurrentPage()const
|
||||
{
|
||||
return currentPage_;
|
||||
}
|
||||
|
||||
void QueryAuthenticationRequest::setCurrentPage(int currentPage)
|
||||
{
|
||||
currentPage_ = currentPage;
|
||||
setCoreParameter("CurrentPage", std::to_string(currentPage));
|
||||
}
|
||||
|
||||
std::string QueryAuthenticationRequest::getDeviceName()const
|
||||
{
|
||||
return deviceName_;
|
||||
@@ -80,14 +91,3 @@ void QueryAuthenticationRequest::setDeviceName(const std::string& deviceName)
|
||||
setCoreParameter("DeviceName", deviceName);
|
||||
}
|
||||
|
||||
std::string QueryAuthenticationRequest::getProductKey()const
|
||||
{
|
||||
return productKey_;
|
||||
}
|
||||
|
||||
void QueryAuthenticationRequest::setProductKey(const std::string& productKey)
|
||||
{
|
||||
productKey_ = productKey;
|
||||
setCoreParameter("ProductKey", productKey);
|
||||
}
|
||||
|
||||
|
||||
@@ -35,13 +35,9 @@ QueryAuthenticationResult::~QueryAuthenticationResult()
|
||||
|
||||
void QueryAuthenticationResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::CharReaderBuilder builder;
|
||||
Json::CharReader *reader = builder.newCharReader();
|
||||
Json::Value *val;
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
JSONCPP_STRING *errs;
|
||||
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
|
||||
value = *val;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allData = value["Data"]["DataItem"];
|
||||
for (auto value : allData)
|
||||
|
||||
@@ -35,13 +35,9 @@ QueryFaceResult::~QueryFaceResult()
|
||||
|
||||
void QueryFaceResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::CharReaderBuilder builder;
|
||||
Json::CharReader *reader = builder.newCharReader();
|
||||
Json::Value *val;
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
JSONCPP_STRING *errs;
|
||||
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
|
||||
value = *val;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto dataNode = value["Data"];
|
||||
auto allUserFaceMetas = value["UserFaceMetas"]["UserFaceMetasItem"];
|
||||
|
||||
@@ -35,13 +35,9 @@ QueryGroupUsersResult::~QueryGroupUsersResult()
|
||||
|
||||
void QueryGroupUsersResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::CharReaderBuilder builder;
|
||||
Json::CharReader *reader = builder.newCharReader();
|
||||
Json::Value *val;
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
JSONCPP_STRING *errs;
|
||||
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
|
||||
value = *val;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allData = value["Data"]["DataItem"];
|
||||
for (auto value : allData)
|
||||
|
||||
@@ -35,13 +35,9 @@ QueryLicensesResult::~QueryLicensesResult()
|
||||
|
||||
void QueryLicensesResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::CharReaderBuilder builder;
|
||||
Json::CharReader *reader = builder.newCharReader();
|
||||
Json::Value *val;
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
JSONCPP_STRING *errs;
|
||||
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
|
||||
value = *val;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allData = value["Data"]["DataItem"];
|
||||
for (auto value : allData)
|
||||
|
||||
@@ -35,13 +35,9 @@ QuerySyncPicScheduleResult::~QuerySyncPicScheduleResult()
|
||||
|
||||
void QuerySyncPicScheduleResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::CharReaderBuilder builder;
|
||||
Json::CharReader *reader = builder.newCharReader();
|
||||
Json::Value *val;
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
JSONCPP_STRING *errs;
|
||||
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
|
||||
value = *val;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto dataNode = value["Data"];
|
||||
if(!dataNode["Rate"].isNull())
|
||||
|
||||
@@ -35,13 +35,9 @@ RegisterFaceResult::~RegisterFaceResult()
|
||||
|
||||
void RegisterFaceResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::CharReaderBuilder builder;
|
||||
Json::CharReader *reader = builder.newCharReader();
|
||||
Json::Value *val;
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
JSONCPP_STRING *errs;
|
||||
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
|
||||
value = *val;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
if(!value["Code"].isNull())
|
||||
code_ = std::stoi(value["Code"].asString());
|
||||
|
||||
@@ -35,13 +35,9 @@ SearchFaceResult::~SearchFaceResult()
|
||||
|
||||
void SearchFaceResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::CharReaderBuilder builder;
|
||||
Json::CharReader *reader = builder.newCharReader();
|
||||
Json::Value *val;
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
JSONCPP_STRING *errs;
|
||||
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
|
||||
value = *val;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto dataNode = value["Data"];
|
||||
auto allTopUserItem = value["TopUserItem"]["TopUserItemItem"];
|
||||
|
||||
@@ -35,13 +35,9 @@ SyncFacePicturesResult::~SyncFacePicturesResult()
|
||||
|
||||
void SyncFacePicturesResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::CharReaderBuilder builder;
|
||||
Json::CharReader *reader = builder.newCharReader();
|
||||
Json::Value *val;
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
JSONCPP_STRING *errs;
|
||||
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
|
||||
value = *val;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
if(!value["Code"].isNull())
|
||||
code_ = std::stoi(value["Code"].asString());
|
||||
|
||||
@@ -35,13 +35,9 @@ UnlinkFaceResult::~UnlinkFaceResult()
|
||||
|
||||
void UnlinkFaceResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::CharReaderBuilder builder;
|
||||
Json::CharReader *reader = builder.newCharReader();
|
||||
Json::Value *val;
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
JSONCPP_STRING *errs;
|
||||
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
|
||||
value = *val;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
if(!value["Code"].isNull())
|
||||
code_ = std::stoi(value["Code"].asString());
|
||||
|
||||
@@ -35,13 +35,9 @@ UpdateFaceResult::~UpdateFaceResult()
|
||||
|
||||
void UpdateFaceResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::CharReaderBuilder builder;
|
||||
Json::CharReader *reader = builder.newCharReader();
|
||||
Json::Value *val;
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
JSONCPP_STRING *errs;
|
||||
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
|
||||
value = *val;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
if(!value["Code"].isNull())
|
||||
code_ = std::stoi(value["Code"].asString());
|
||||
|
||||
Reference in New Issue
Block a user