# # Copyright 2009-2017 Alibaba Cloud All rights reserved. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # set(public_header_dir ${CMAKE_CURRENT_SOURCE_DIR}/../include) set(smartag_public_header include/alibabacloud/smartag/SmartagClient.h include/alibabacloud/smartag/SmartagExport.h ) set(smartag_public_header_model include/alibabacloud/smartag/model/ActivateSmartAccessGatewayRequest.h include/alibabacloud/smartag/model/ActivateSmartAccessGatewayResult.h include/alibabacloud/smartag/model/ActiveFlowLogRequest.h include/alibabacloud/smartag/model/ActiveFlowLogResult.h include/alibabacloud/smartag/model/AddACLRuleRequest.h include/alibabacloud/smartag/model/AddACLRuleResult.h include/alibabacloud/smartag/model/AddDnatEntryRequest.h include/alibabacloud/smartag/model/AddDnatEntryResult.h include/alibabacloud/smartag/model/AddSnatEntryRequest.h include/alibabacloud/smartag/model/AddSnatEntryResult.h include/alibabacloud/smartag/model/AssociateACLRequest.h include/alibabacloud/smartag/model/AssociateACLResult.h include/alibabacloud/smartag/model/AssociateFlowLogRequest.h include/alibabacloud/smartag/model/AssociateFlowLogResult.h include/alibabacloud/smartag/model/AssociateQosRequest.h include/alibabacloud/smartag/model/AssociateQosResult.h include/alibabacloud/smartag/model/BindSerialNumberRequest.h include/alibabacloud/smartag/model/BindSerialNumberResult.h include/alibabacloud/smartag/model/BindSmartAccessGatewayRequest.h include/alibabacloud/smartag/model/BindSmartAccessGatewayResult.h include/alibabacloud/smartag/model/BindVbrRequest.h include/alibabacloud/smartag/model/BindVbrResult.h include/alibabacloud/smartag/model/ClearSagCipherRequest.h include/alibabacloud/smartag/model/ClearSagCipherResult.h include/alibabacloud/smartag/model/ClearSagRouteableAddressRequest.h include/alibabacloud/smartag/model/ClearSagRouteableAddressResult.h include/alibabacloud/smartag/model/CreateACLRequest.h include/alibabacloud/smartag/model/CreateACLResult.h include/alibabacloud/smartag/model/CreateCloudConnectNetworkRequest.h include/alibabacloud/smartag/model/CreateCloudConnectNetworkResult.h include/alibabacloud/smartag/model/CreateEnterpriseCodeRequest.h include/alibabacloud/smartag/model/CreateEnterpriseCodeResult.h include/alibabacloud/smartag/model/CreateFlowLogRequest.h include/alibabacloud/smartag/model/CreateFlowLogResult.h include/alibabacloud/smartag/model/CreateHealthCheckRequest.h include/alibabacloud/smartag/model/CreateHealthCheckResult.h include/alibabacloud/smartag/model/CreateQosRequest.h include/alibabacloud/smartag/model/CreateQosResult.h include/alibabacloud/smartag/model/CreateQosCarRequest.h include/alibabacloud/smartag/model/CreateQosCarResult.h include/alibabacloud/smartag/model/CreateQosPolicyRequest.h include/alibabacloud/smartag/model/CreateQosPolicyResult.h include/alibabacloud/smartag/model/CreateSagExpressConnectInterfaceRequest.h include/alibabacloud/smartag/model/CreateSagExpressConnectInterfaceResult.h include/alibabacloud/smartag/model/CreateSagStaticRouteRequest.h include/alibabacloud/smartag/model/CreateSagStaticRouteResult.h include/alibabacloud/smartag/model/CreateSmartAccessGatewayRequest.h include/alibabacloud/smartag/model/CreateSmartAccessGatewayResult.h include/alibabacloud/smartag/model/CreateSmartAccessGatewayClientUserRequest.h include/alibabacloud/smartag/model/CreateSmartAccessGatewayClientUserResult.h include/alibabacloud/smartag/model/CreateSmartAccessGatewaySoftwareRequest.h include/alibabacloud/smartag/model/CreateSmartAccessGatewaySoftwareResult.h include/alibabacloud/smartag/model/DeactiveFlowLogRequest.h include/alibabacloud/smartag/model/DeactiveFlowLogResult.h include/alibabacloud/smartag/model/DeleteACLRequest.h include/alibabacloud/smartag/model/DeleteACLResult.h include/alibabacloud/smartag/model/DeleteACLRuleRequest.h include/alibabacloud/smartag/model/DeleteACLRuleResult.h include/alibabacloud/smartag/model/DeleteCloudConnectNetworkRequest.h include/alibabacloud/smartag/model/DeleteCloudConnectNetworkResult.h include/alibabacloud/smartag/model/DeleteDnatEntryRequest.h include/alibabacloud/smartag/model/DeleteDnatEntryResult.h include/alibabacloud/smartag/model/DeleteEnterpriseCodeRequest.h include/alibabacloud/smartag/model/DeleteEnterpriseCodeResult.h include/alibabacloud/smartag/model/DeleteFlowLogRequest.h include/alibabacloud/smartag/model/DeleteFlowLogResult.h include/alibabacloud/smartag/model/DeleteHealthCheckRequest.h include/alibabacloud/smartag/model/DeleteHealthCheckResult.h include/alibabacloud/smartag/model/DeleteQosRequest.h include/alibabacloud/smartag/model/DeleteQosResult.h include/alibabacloud/smartag/model/DeleteQosCarRequest.h include/alibabacloud/smartag/model/DeleteQosCarResult.h include/alibabacloud/smartag/model/DeleteQosPolicyRequest.h include/alibabacloud/smartag/model/DeleteQosPolicyResult.h include/alibabacloud/smartag/model/DeleteRouteDistributionStrategyRequest.h include/alibabacloud/smartag/model/DeleteRouteDistributionStrategyResult.h include/alibabacloud/smartag/model/DeleteSagExpressConnectInterfaceRequest.h include/alibabacloud/smartag/model/DeleteSagExpressConnectInterfaceResult.h include/alibabacloud/smartag/model/DeleteSagStaticRouteRequest.h include/alibabacloud/smartag/model/DeleteSagStaticRouteResult.h include/alibabacloud/smartag/model/DeleteSmartAccessGatewayRequest.h include/alibabacloud/smartag/model/DeleteSmartAccessGatewayResult.h include/alibabacloud/smartag/model/DeleteSmartAccessGatewayClientUserRequest.h include/alibabacloud/smartag/model/DeleteSmartAccessGatewayClientUserResult.h include/alibabacloud/smartag/model/DeleteSnatEntryRequest.h include/alibabacloud/smartag/model/DeleteSnatEntryResult.h include/alibabacloud/smartag/model/DescribeACLAttributeRequest.h include/alibabacloud/smartag/model/DescribeACLAttributeResult.h include/alibabacloud/smartag/model/DescribeACLsRequest.h include/alibabacloud/smartag/model/DescribeACLsResult.h include/alibabacloud/smartag/model/DescribeBindableSmartAccessGatewaysRequest.h include/alibabacloud/smartag/model/DescribeBindableSmartAccessGatewaysResult.h include/alibabacloud/smartag/model/DescribeClientUserDNSRequest.h include/alibabacloud/smartag/model/DescribeClientUserDNSResult.h include/alibabacloud/smartag/model/DescribeCloudConnectNetworksRequest.h include/alibabacloud/smartag/model/DescribeCloudConnectNetworksResult.h include/alibabacloud/smartag/model/DescribeDeviceAutoUpgradePolicyRequest.h include/alibabacloud/smartag/model/DescribeDeviceAutoUpgradePolicyResult.h include/alibabacloud/smartag/model/DescribeDnatEntriesRequest.h include/alibabacloud/smartag/model/DescribeDnatEntriesResult.h include/alibabacloud/smartag/model/DescribeFlowLogSagsRequest.h include/alibabacloud/smartag/model/DescribeFlowLogSagsResult.h include/alibabacloud/smartag/model/DescribeFlowLogsRequest.h include/alibabacloud/smartag/model/DescribeFlowLogsResult.h include/alibabacloud/smartag/model/DescribeGrantRulesRequest.h include/alibabacloud/smartag/model/DescribeGrantRulesResult.h include/alibabacloud/smartag/model/DescribeGrantSagRulesRequest.h include/alibabacloud/smartag/model/DescribeGrantSagRulesResult.h include/alibabacloud/smartag/model/DescribeGrantSagVbrRulesRequest.h include/alibabacloud/smartag/model/DescribeGrantSagVbrRulesResult.h include/alibabacloud/smartag/model/DescribeHealthCheckAttributeRequest.h include/alibabacloud/smartag/model/DescribeHealthCheckAttributeResult.h include/alibabacloud/smartag/model/DescribeHealthChecksRequest.h include/alibabacloud/smartag/model/DescribeHealthChecksResult.h include/alibabacloud/smartag/model/DescribeQosCarsRequest.h include/alibabacloud/smartag/model/DescribeQosCarsResult.h include/alibabacloud/smartag/model/DescribeQosPoliciesRequest.h include/alibabacloud/smartag/model/DescribeQosPoliciesResult.h include/alibabacloud/smartag/model/DescribeQosesRequest.h include/alibabacloud/smartag/model/DescribeQosesResult.h include/alibabacloud/smartag/model/DescribeRegionsRequest.h include/alibabacloud/smartag/model/DescribeRegionsResult.h include/alibabacloud/smartag/model/DescribeRouteDistributionStrategiesRequest.h include/alibabacloud/smartag/model/DescribeRouteDistributionStrategiesResult.h include/alibabacloud/smartag/model/DescribeSAGDeviceInfoRequest.h include/alibabacloud/smartag/model/DescribeSAGDeviceInfoResult.h include/alibabacloud/smartag/model/DescribeSagCurrentDnsRequest.h include/alibabacloud/smartag/model/DescribeSagCurrentDnsResult.h include/alibabacloud/smartag/model/DescribeSagDropTopNRequest.h include/alibabacloud/smartag/model/DescribeSagDropTopNResult.h include/alibabacloud/smartag/model/DescribeSagExpressConnectInterfaceListRequest.h include/alibabacloud/smartag/model/DescribeSagExpressConnectInterfaceListResult.h include/alibabacloud/smartag/model/DescribeSagGlobalRouteProtocolRequest.h include/alibabacloud/smartag/model/DescribeSagGlobalRouteProtocolResult.h include/alibabacloud/smartag/model/DescribeSagHaRequest.h include/alibabacloud/smartag/model/DescribeSagHaResult.h include/alibabacloud/smartag/model/DescribeSagLanListRequest.h include/alibabacloud/smartag/model/DescribeSagLanListResult.h include/alibabacloud/smartag/model/DescribeSagManagementPortRequest.h include/alibabacloud/smartag/model/DescribeSagManagementPortResult.h include/alibabacloud/smartag/model/DescribeSagOnlineClientStatisticsRequest.h include/alibabacloud/smartag/model/DescribeSagOnlineClientStatisticsResult.h include/alibabacloud/smartag/model/DescribeSagPortListRequest.h include/alibabacloud/smartag/model/DescribeSagPortListResult.h include/alibabacloud/smartag/model/DescribeSagPortRouteProtocolListRequest.h include/alibabacloud/smartag/model/DescribeSagPortRouteProtocolListResult.h include/alibabacloud/smartag/model/DescribeSagRemoteAccessRequest.h include/alibabacloud/smartag/model/DescribeSagRemoteAccessResult.h include/alibabacloud/smartag/model/DescribeSagRouteListRequest.h include/alibabacloud/smartag/model/DescribeSagRouteListResult.h include/alibabacloud/smartag/model/DescribeSagRouteProtocolBgpRequest.h include/alibabacloud/smartag/model/DescribeSagRouteProtocolBgpResult.h include/alibabacloud/smartag/model/DescribeSagRouteProtocolOspfRequest.h include/alibabacloud/smartag/model/DescribeSagRouteProtocolOspfResult.h include/alibabacloud/smartag/model/DescribeSagStaticRouteListRequest.h include/alibabacloud/smartag/model/DescribeSagStaticRouteListResult.h include/alibabacloud/smartag/model/DescribeSagTrafficTopNRequest.h include/alibabacloud/smartag/model/DescribeSagTrafficTopNResult.h include/alibabacloud/smartag/model/DescribeSagUserDnsRequest.h include/alibabacloud/smartag/model/DescribeSagUserDnsResult.h include/alibabacloud/smartag/model/DescribeSagVbrRelationsRequest.h include/alibabacloud/smartag/model/DescribeSagVbrRelationsResult.h include/alibabacloud/smartag/model/DescribeSagWan4GRequest.h include/alibabacloud/smartag/model/DescribeSagWan4GResult.h include/alibabacloud/smartag/model/DescribeSagWanListRequest.h include/alibabacloud/smartag/model/DescribeSagWanListResult.h include/alibabacloud/smartag/model/DescribeSagWanSnatRequest.h include/alibabacloud/smartag/model/DescribeSagWanSnatResult.h include/alibabacloud/smartag/model/DescribeSagWifiRequest.h include/alibabacloud/smartag/model/DescribeSagWifiResult.h include/alibabacloud/smartag/model/DescribeSmartAccessGatewayAttributeRequest.h include/alibabacloud/smartag/model/DescribeSmartAccessGatewayAttributeResult.h include/alibabacloud/smartag/model/DescribeSmartAccessGatewayClientUsersRequest.h include/alibabacloud/smartag/model/DescribeSmartAccessGatewayClientUsersResult.h include/alibabacloud/smartag/model/DescribeSmartAccessGatewayHaRequest.h include/alibabacloud/smartag/model/DescribeSmartAccessGatewayHaResult.h include/alibabacloud/smartag/model/DescribeSmartAccessGatewayVersionsRequest.h include/alibabacloud/smartag/model/DescribeSmartAccessGatewayVersionsResult.h include/alibabacloud/smartag/model/DescribeSmartAccessGatewaysRequest.h include/alibabacloud/smartag/model/DescribeSmartAccessGatewaysResult.h include/alibabacloud/smartag/model/DescribeSnatEntriesRequest.h include/alibabacloud/smartag/model/DescribeSnatEntriesResult.h include/alibabacloud/smartag/model/DescribeUnbindFlowLogSagsRequest.h include/alibabacloud/smartag/model/DescribeUnbindFlowLogSagsResult.h include/alibabacloud/smartag/model/DescribeUserFlowStatisticsRequest.h include/alibabacloud/smartag/model/DescribeUserFlowStatisticsResult.h include/alibabacloud/smartag/model/DescribeUserOnlineClientStatisticsRequest.h include/alibabacloud/smartag/model/DescribeUserOnlineClientStatisticsResult.h include/alibabacloud/smartag/model/DescribeUserOnlineClientsRequest.h include/alibabacloud/smartag/model/DescribeUserOnlineClientsResult.h include/alibabacloud/smartag/model/DiagnoseSmartAccessGatewayRequest.h include/alibabacloud/smartag/model/DiagnoseSmartAccessGatewayResult.h include/alibabacloud/smartag/model/DisableSmartAGDpiMonitorRequest.h include/alibabacloud/smartag/model/DisableSmartAGDpiMonitorResult.h include/alibabacloud/smartag/model/DisableSmartAccessGatewayUserRequest.h include/alibabacloud/smartag/model/DisableSmartAccessGatewayUserResult.h include/alibabacloud/smartag/model/DisassociateACLRequest.h include/alibabacloud/smartag/model/DisassociateACLResult.h include/alibabacloud/smartag/model/DisassociateFlowLogRequest.h include/alibabacloud/smartag/model/DisassociateFlowLogResult.h include/alibabacloud/smartag/model/DisassociateQosRequest.h include/alibabacloud/smartag/model/DisassociateQosResult.h include/alibabacloud/smartag/model/DiscribeSmartAccessGatewayDiagnosisReportRequest.h include/alibabacloud/smartag/model/DiscribeSmartAccessGatewayDiagnosisReportResult.h include/alibabacloud/smartag/model/DowngradeSmartAccessGatewayRequest.h include/alibabacloud/smartag/model/DowngradeSmartAccessGatewayResult.h include/alibabacloud/smartag/model/DowngradeSmartAccessGatewaySoftwareRequest.h include/alibabacloud/smartag/model/DowngradeSmartAccessGatewaySoftwareResult.h include/alibabacloud/smartag/model/EnableSmartAGDpiMonitorRequest.h include/alibabacloud/smartag/model/EnableSmartAGDpiMonitorResult.h include/alibabacloud/smartag/model/EnableSmartAccessGatewayUserRequest.h include/alibabacloud/smartag/model/EnableSmartAccessGatewayUserResult.h include/alibabacloud/smartag/model/GetAclAttributeRequest.h include/alibabacloud/smartag/model/GetAclAttributeResult.h include/alibabacloud/smartag/model/GetCloudConnectNetworkUseLimitRequest.h include/alibabacloud/smartag/model/GetCloudConnectNetworkUseLimitResult.h include/alibabacloud/smartag/model/GetQosAttributeRequest.h include/alibabacloud/smartag/model/GetQosAttributeResult.h include/alibabacloud/smartag/model/GetSmartAGDpiAttributeRequest.h include/alibabacloud/smartag/model/GetSmartAGDpiAttributeResult.h include/alibabacloud/smartag/model/GetSmartAccessGatewayUseLimitRequest.h include/alibabacloud/smartag/model/GetSmartAccessGatewayUseLimitResult.h include/alibabacloud/smartag/model/GrantInstanceToCbnRequest.h include/alibabacloud/smartag/model/GrantInstanceToCbnResult.h include/alibabacloud/smartag/model/GrantSagInstanceToCcnRequest.h include/alibabacloud/smartag/model/GrantSagInstanceToCcnResult.h include/alibabacloud/smartag/model/GrantSagInstanceToVbrRequest.h include/alibabacloud/smartag/model/GrantSagInstanceToVbrResult.h include/alibabacloud/smartag/model/KickOutClientsRequest.h include/alibabacloud/smartag/model/KickOutClientsResult.h include/alibabacloud/smartag/model/ListAccessPointNetworkQualitiesRequest.h include/alibabacloud/smartag/model/ListAccessPointNetworkQualitiesResult.h include/alibabacloud/smartag/model/ListAccessPointsRequest.h include/alibabacloud/smartag/model/ListAccessPointsResult.h include/alibabacloud/smartag/model/ListDpiConfigErrorRequest.h include/alibabacloud/smartag/model/ListDpiConfigErrorResult.h include/alibabacloud/smartag/model/ListDpiGroupsRequest.h include/alibabacloud/smartag/model/ListDpiGroupsResult.h include/alibabacloud/smartag/model/ListDpiSignaturesRequest.h include/alibabacloud/smartag/model/ListDpiSignaturesResult.h include/alibabacloud/smartag/model/ListEnterpriseCodeRequest.h include/alibabacloud/smartag/model/ListEnterpriseCodeResult.h include/alibabacloud/smartag/model/ListSmartAGApiUnsupportedFeatureRequest.h include/alibabacloud/smartag/model/ListSmartAGApiUnsupportedFeatureResult.h include/alibabacloud/smartag/model/ListSmartAGByAccessPointRequest.h include/alibabacloud/smartag/model/ListSmartAGByAccessPointResult.h include/alibabacloud/smartag/model/ModifyACLRequest.h include/alibabacloud/smartag/model/ModifyACLResult.h include/alibabacloud/smartag/model/ModifyACLRuleRequest.h include/alibabacloud/smartag/model/ModifyACLRuleResult.h include/alibabacloud/smartag/model/ModifyClientUserDNSRequest.h include/alibabacloud/smartag/model/ModifyClientUserDNSResult.h include/alibabacloud/smartag/model/ModifyCloudConnectNetworkRequest.h include/alibabacloud/smartag/model/ModifyCloudConnectNetworkResult.h include/alibabacloud/smartag/model/ModifyDeviceAutoUpgradePolicyRequest.h include/alibabacloud/smartag/model/ModifyDeviceAutoUpgradePolicyResult.h include/alibabacloud/smartag/model/ModifyFlowLogAttributeRequest.h include/alibabacloud/smartag/model/ModifyFlowLogAttributeResult.h include/alibabacloud/smartag/model/ModifyHealthCheckRequest.h include/alibabacloud/smartag/model/ModifyHealthCheckResult.h include/alibabacloud/smartag/model/ModifyQosRequest.h include/alibabacloud/smartag/model/ModifyQosResult.h include/alibabacloud/smartag/model/ModifyQosCarRequest.h include/alibabacloud/smartag/model/ModifyQosCarResult.h include/alibabacloud/smartag/model/ModifyQosPolicyRequest.h include/alibabacloud/smartag/model/ModifyQosPolicyResult.h include/alibabacloud/smartag/model/ModifyRouteDistributionStrategyRequest.h include/alibabacloud/smartag/model/ModifyRouteDistributionStrategyResult.h include/alibabacloud/smartag/model/ModifySAGAdminPasswordRequest.h include/alibabacloud/smartag/model/ModifySAGAdminPasswordResult.h include/alibabacloud/smartag/model/ModifySagExpressConnectInterfaceRequest.h include/alibabacloud/smartag/model/ModifySagExpressConnectInterfaceResult.h include/alibabacloud/smartag/model/ModifySagGlobalRouteProtocolRequest.h include/alibabacloud/smartag/model/ModifySagGlobalRouteProtocolResult.h include/alibabacloud/smartag/model/ModifySagHaRequest.h include/alibabacloud/smartag/model/ModifySagHaResult.h include/alibabacloud/smartag/model/ModifySagLanRequest.h include/alibabacloud/smartag/model/ModifySagLanResult.h include/alibabacloud/smartag/model/ModifySagManagementPortRequest.h include/alibabacloud/smartag/model/ModifySagManagementPortResult.h include/alibabacloud/smartag/model/ModifySagPortRoleRequest.h include/alibabacloud/smartag/model/ModifySagPortRoleResult.h include/alibabacloud/smartag/model/ModifySagPortRouteProtocolRequest.h include/alibabacloud/smartag/model/ModifySagPortRouteProtocolResult.h include/alibabacloud/smartag/model/ModifySagRemoteAccessRequest.h include/alibabacloud/smartag/model/ModifySagRemoteAccessResult.h include/alibabacloud/smartag/model/ModifySagRouteProtocolBgpRequest.h include/alibabacloud/smartag/model/ModifySagRouteProtocolBgpResult.h include/alibabacloud/smartag/model/ModifySagRouteProtocolOspfRequest.h include/alibabacloud/smartag/model/ModifySagRouteProtocolOspfResult.h include/alibabacloud/smartag/model/ModifySagStaticRouteRequest.h include/alibabacloud/smartag/model/ModifySagStaticRouteResult.h include/alibabacloud/smartag/model/ModifySagUserDnsRequest.h include/alibabacloud/smartag/model/ModifySagUserDnsResult.h include/alibabacloud/smartag/model/ModifySagWanRequest.h include/alibabacloud/smartag/model/ModifySagWanResult.h include/alibabacloud/smartag/model/ModifySagWanSnatRequest.h include/alibabacloud/smartag/model/ModifySagWanSnatResult.h include/alibabacloud/smartag/model/ModifySagWifiRequest.h include/alibabacloud/smartag/model/ModifySagWifiResult.h include/alibabacloud/smartag/model/ModifySmartAccessGatewayRequest.h include/alibabacloud/smartag/model/ModifySmartAccessGatewayResult.h include/alibabacloud/smartag/model/ModifySmartAccessGatewayClientUserRequest.h include/alibabacloud/smartag/model/ModifySmartAccessGatewayClientUserResult.h include/alibabacloud/smartag/model/ModifySmartAccessGatewayUpBandwidthRequest.h include/alibabacloud/smartag/model/ModifySmartAccessGatewayUpBandwidthResult.h include/alibabacloud/smartag/model/MoveResourceGroupRequest.h include/alibabacloud/smartag/model/MoveResourceGroupResult.h include/alibabacloud/smartag/model/ProbeAccessPointNetworkQualityRequest.h include/alibabacloud/smartag/model/ProbeAccessPointNetworkQualityResult.h include/alibabacloud/smartag/model/RebootSmartAccessGatewayRequest.h include/alibabacloud/smartag/model/RebootSmartAccessGatewayResult.h include/alibabacloud/smartag/model/ResetSmartAccessGatewayClientUserPasswordRequest.h include/alibabacloud/smartag/model/ResetSmartAccessGatewayClientUserPasswordResult.h include/alibabacloud/smartag/model/RevokeInstanceFromCbnRequest.h include/alibabacloud/smartag/model/RevokeInstanceFromCbnResult.h include/alibabacloud/smartag/model/RevokeInstanceFromVbrRequest.h include/alibabacloud/smartag/model/RevokeInstanceFromVbrResult.h include/alibabacloud/smartag/model/RevokeSagInstanceFromCcnRequest.h include/alibabacloud/smartag/model/RevokeSagInstanceFromCcnResult.h include/alibabacloud/smartag/model/RoamClientUserRequest.h include/alibabacloud/smartag/model/RoamClientUserResult.h include/alibabacloud/smartag/model/SynchronizeSmartAGWebConfigRequest.h include/alibabacloud/smartag/model/SynchronizeSmartAGWebConfigResult.h include/alibabacloud/smartag/model/UnbindSerialNumberRequest.h include/alibabacloud/smartag/model/UnbindSerialNumberResult.h include/alibabacloud/smartag/model/UnbindSmartAccessGatewayRequest.h include/alibabacloud/smartag/model/UnbindSmartAccessGatewayResult.h include/alibabacloud/smartag/model/UnbindVbrRequest.h include/alibabacloud/smartag/model/UnbindVbrResult.h include/alibabacloud/smartag/model/UnlockSmartAccessGatewayRequest.h include/alibabacloud/smartag/model/UnlockSmartAccessGatewayResult.h include/alibabacloud/smartag/model/UpdateEnterpriseCodeRequest.h include/alibabacloud/smartag/model/UpdateEnterpriseCodeResult.h include/alibabacloud/smartag/model/UpdateSmartAGAccessPointRequest.h include/alibabacloud/smartag/model/UpdateSmartAGAccessPointResult.h include/alibabacloud/smartag/model/UpdateSmartAGDpiAttributeRequest.h include/alibabacloud/smartag/model/UpdateSmartAGDpiAttributeResult.h include/alibabacloud/smartag/model/UpdateSmartAGEnterpriseCodeRequest.h include/alibabacloud/smartag/model/UpdateSmartAGEnterpriseCodeResult.h include/alibabacloud/smartag/model/UpdateSmartAccessGatewayVersionRequest.h include/alibabacloud/smartag/model/UpdateSmartAccessGatewayVersionResult.h include/alibabacloud/smartag/model/UpgradeSmartAccessGatewayRequest.h include/alibabacloud/smartag/model/UpgradeSmartAccessGatewayResult.h include/alibabacloud/smartag/model/UpgradeSmartAccessGatewaySoftwareRequest.h include/alibabacloud/smartag/model/UpgradeSmartAccessGatewaySoftwareResult.h ) set(smartag_src src/SmartagClient.cc src/model/ActivateSmartAccessGatewayRequest.cc src/model/ActivateSmartAccessGatewayResult.cc src/model/ActiveFlowLogRequest.cc src/model/ActiveFlowLogResult.cc src/model/AddACLRuleRequest.cc src/model/AddACLRuleResult.cc src/model/AddDnatEntryRequest.cc src/model/AddDnatEntryResult.cc src/model/AddSnatEntryRequest.cc src/model/AddSnatEntryResult.cc src/model/AssociateACLRequest.cc src/model/AssociateACLResult.cc src/model/AssociateFlowLogRequest.cc src/model/AssociateFlowLogResult.cc src/model/AssociateQosRequest.cc src/model/AssociateQosResult.cc src/model/BindSerialNumberRequest.cc src/model/BindSerialNumberResult.cc src/model/BindSmartAccessGatewayRequest.cc src/model/BindSmartAccessGatewayResult.cc src/model/BindVbrRequest.cc src/model/BindVbrResult.cc src/model/ClearSagCipherRequest.cc src/model/ClearSagCipherResult.cc src/model/ClearSagRouteableAddressRequest.cc src/model/ClearSagRouteableAddressResult.cc src/model/CreateACLRequest.cc src/model/CreateACLResult.cc src/model/CreateCloudConnectNetworkRequest.cc src/model/CreateCloudConnectNetworkResult.cc src/model/CreateEnterpriseCodeRequest.cc src/model/CreateEnterpriseCodeResult.cc src/model/CreateFlowLogRequest.cc src/model/CreateFlowLogResult.cc src/model/CreateHealthCheckRequest.cc src/model/CreateHealthCheckResult.cc src/model/CreateQosRequest.cc src/model/CreateQosResult.cc src/model/CreateQosCarRequest.cc src/model/CreateQosCarResult.cc src/model/CreateQosPolicyRequest.cc src/model/CreateQosPolicyResult.cc src/model/CreateSagExpressConnectInterfaceRequest.cc src/model/CreateSagExpressConnectInterfaceResult.cc src/model/CreateSagStaticRouteRequest.cc src/model/CreateSagStaticRouteResult.cc src/model/CreateSmartAccessGatewayRequest.cc src/model/CreateSmartAccessGatewayResult.cc src/model/CreateSmartAccessGatewayClientUserRequest.cc src/model/CreateSmartAccessGatewayClientUserResult.cc src/model/CreateSmartAccessGatewaySoftwareRequest.cc src/model/CreateSmartAccessGatewaySoftwareResult.cc src/model/DeactiveFlowLogRequest.cc src/model/DeactiveFlowLogResult.cc src/model/DeleteACLRequest.cc src/model/DeleteACLResult.cc src/model/DeleteACLRuleRequest.cc src/model/DeleteACLRuleResult.cc src/model/DeleteCloudConnectNetworkRequest.cc src/model/DeleteCloudConnectNetworkResult.cc src/model/DeleteDnatEntryRequest.cc src/model/DeleteDnatEntryResult.cc src/model/DeleteEnterpriseCodeRequest.cc src/model/DeleteEnterpriseCodeResult.cc src/model/DeleteFlowLogRequest.cc src/model/DeleteFlowLogResult.cc src/model/DeleteHealthCheckRequest.cc src/model/DeleteHealthCheckResult.cc src/model/DeleteQosRequest.cc src/model/DeleteQosResult.cc src/model/DeleteQosCarRequest.cc src/model/DeleteQosCarResult.cc src/model/DeleteQosPolicyRequest.cc src/model/DeleteQosPolicyResult.cc src/model/DeleteRouteDistributionStrategyRequest.cc src/model/DeleteRouteDistributionStrategyResult.cc src/model/DeleteSagExpressConnectInterfaceRequest.cc src/model/DeleteSagExpressConnectInterfaceResult.cc src/model/DeleteSagStaticRouteRequest.cc src/model/DeleteSagStaticRouteResult.cc src/model/DeleteSmartAccessGatewayRequest.cc src/model/DeleteSmartAccessGatewayResult.cc src/model/DeleteSmartAccessGatewayClientUserRequest.cc src/model/DeleteSmartAccessGatewayClientUserResult.cc src/model/DeleteSnatEntryRequest.cc src/model/DeleteSnatEntryResult.cc src/model/DescribeACLAttributeRequest.cc src/model/DescribeACLAttributeResult.cc src/model/DescribeACLsRequest.cc src/model/DescribeACLsResult.cc src/model/DescribeBindableSmartAccessGatewaysRequest.cc src/model/DescribeBindableSmartAccessGatewaysResult.cc src/model/DescribeClientUserDNSRequest.cc src/model/DescribeClientUserDNSResult.cc src/model/DescribeCloudConnectNetworksRequest.cc src/model/DescribeCloudConnectNetworksResult.cc src/model/DescribeDeviceAutoUpgradePolicyRequest.cc src/model/DescribeDeviceAutoUpgradePolicyResult.cc src/model/DescribeDnatEntriesRequest.cc src/model/DescribeDnatEntriesResult.cc src/model/DescribeFlowLogSagsRequest.cc src/model/DescribeFlowLogSagsResult.cc src/model/DescribeFlowLogsRequest.cc src/model/DescribeFlowLogsResult.cc src/model/DescribeGrantRulesRequest.cc src/model/DescribeGrantRulesResult.cc src/model/DescribeGrantSagRulesRequest.cc src/model/DescribeGrantSagRulesResult.cc src/model/DescribeGrantSagVbrRulesRequest.cc src/model/DescribeGrantSagVbrRulesResult.cc src/model/DescribeHealthCheckAttributeRequest.cc src/model/DescribeHealthCheckAttributeResult.cc src/model/DescribeHealthChecksRequest.cc src/model/DescribeHealthChecksResult.cc src/model/DescribeQosCarsRequest.cc src/model/DescribeQosCarsResult.cc src/model/DescribeQosPoliciesRequest.cc src/model/DescribeQosPoliciesResult.cc src/model/DescribeQosesRequest.cc src/model/DescribeQosesResult.cc src/model/DescribeRegionsRequest.cc src/model/DescribeRegionsResult.cc src/model/DescribeRouteDistributionStrategiesRequest.cc src/model/DescribeRouteDistributionStrategiesResult.cc src/model/DescribeSAGDeviceInfoRequest.cc src/model/DescribeSAGDeviceInfoResult.cc src/model/DescribeSagCurrentDnsRequest.cc src/model/DescribeSagCurrentDnsResult.cc src/model/DescribeSagDropTopNRequest.cc src/model/DescribeSagDropTopNResult.cc src/model/DescribeSagExpressConnectInterfaceListRequest.cc src/model/DescribeSagExpressConnectInterfaceListResult.cc src/model/DescribeSagGlobalRouteProtocolRequest.cc src/model/DescribeSagGlobalRouteProtocolResult.cc src/model/DescribeSagHaRequest.cc src/model/DescribeSagHaResult.cc src/model/DescribeSagLanListRequest.cc src/model/DescribeSagLanListResult.cc src/model/DescribeSagManagementPortRequest.cc src/model/DescribeSagManagementPortResult.cc src/model/DescribeSagOnlineClientStatisticsRequest.cc src/model/DescribeSagOnlineClientStatisticsResult.cc src/model/DescribeSagPortListRequest.cc src/model/DescribeSagPortListResult.cc src/model/DescribeSagPortRouteProtocolListRequest.cc src/model/DescribeSagPortRouteProtocolListResult.cc src/model/DescribeSagRemoteAccessRequest.cc src/model/DescribeSagRemoteAccessResult.cc src/model/DescribeSagRouteListRequest.cc src/model/DescribeSagRouteListResult.cc src/model/DescribeSagRouteProtocolBgpRequest.cc src/model/DescribeSagRouteProtocolBgpResult.cc src/model/DescribeSagRouteProtocolOspfRequest.cc src/model/DescribeSagRouteProtocolOspfResult.cc src/model/DescribeSagStaticRouteListRequest.cc src/model/DescribeSagStaticRouteListResult.cc src/model/DescribeSagTrafficTopNRequest.cc src/model/DescribeSagTrafficTopNResult.cc src/model/DescribeSagUserDnsRequest.cc src/model/DescribeSagUserDnsResult.cc src/model/DescribeSagVbrRelationsRequest.cc src/model/DescribeSagVbrRelationsResult.cc src/model/DescribeSagWan4GRequest.cc src/model/DescribeSagWan4GResult.cc src/model/DescribeSagWanListRequest.cc src/model/DescribeSagWanListResult.cc src/model/DescribeSagWanSnatRequest.cc src/model/DescribeSagWanSnatResult.cc src/model/DescribeSagWifiRequest.cc src/model/DescribeSagWifiResult.cc src/model/DescribeSmartAccessGatewayAttributeRequest.cc src/model/DescribeSmartAccessGatewayAttributeResult.cc src/model/DescribeSmartAccessGatewayClientUsersRequest.cc src/model/DescribeSmartAccessGatewayClientUsersResult.cc src/model/DescribeSmartAccessGatewayHaRequest.cc src/model/DescribeSmartAccessGatewayHaResult.cc src/model/DescribeSmartAccessGatewayVersionsRequest.cc src/model/DescribeSmartAccessGatewayVersionsResult.cc src/model/DescribeSmartAccessGatewaysRequest.cc src/model/DescribeSmartAccessGatewaysResult.cc src/model/DescribeSnatEntriesRequest.cc src/model/DescribeSnatEntriesResult.cc src/model/DescribeUnbindFlowLogSagsRequest.cc src/model/DescribeUnbindFlowLogSagsResult.cc src/model/DescribeUserFlowStatisticsRequest.cc src/model/DescribeUserFlowStatisticsResult.cc src/model/DescribeUserOnlineClientStatisticsRequest.cc src/model/DescribeUserOnlineClientStatisticsResult.cc src/model/DescribeUserOnlineClientsRequest.cc src/model/DescribeUserOnlineClientsResult.cc src/model/DiagnoseSmartAccessGatewayRequest.cc src/model/DiagnoseSmartAccessGatewayResult.cc src/model/DisableSmartAGDpiMonitorRequest.cc src/model/DisableSmartAGDpiMonitorResult.cc src/model/DisableSmartAccessGatewayUserRequest.cc src/model/DisableSmartAccessGatewayUserResult.cc src/model/DisassociateACLRequest.cc src/model/DisassociateACLResult.cc src/model/DisassociateFlowLogRequest.cc src/model/DisassociateFlowLogResult.cc src/model/DisassociateQosRequest.cc src/model/DisassociateQosResult.cc src/model/DiscribeSmartAccessGatewayDiagnosisReportRequest.cc src/model/DiscribeSmartAccessGatewayDiagnosisReportResult.cc src/model/DowngradeSmartAccessGatewayRequest.cc src/model/DowngradeSmartAccessGatewayResult.cc src/model/DowngradeSmartAccessGatewaySoftwareRequest.cc src/model/DowngradeSmartAccessGatewaySoftwareResult.cc src/model/EnableSmartAGDpiMonitorRequest.cc src/model/EnableSmartAGDpiMonitorResult.cc src/model/EnableSmartAccessGatewayUserRequest.cc src/model/EnableSmartAccessGatewayUserResult.cc src/model/GetAclAttributeRequest.cc src/model/GetAclAttributeResult.cc src/model/GetCloudConnectNetworkUseLimitRequest.cc src/model/GetCloudConnectNetworkUseLimitResult.cc src/model/GetQosAttributeRequest.cc src/model/GetQosAttributeResult.cc src/model/GetSmartAGDpiAttributeRequest.cc src/model/GetSmartAGDpiAttributeResult.cc src/model/GetSmartAccessGatewayUseLimitRequest.cc src/model/GetSmartAccessGatewayUseLimitResult.cc src/model/GrantInstanceToCbnRequest.cc src/model/GrantInstanceToCbnResult.cc src/model/GrantSagInstanceToCcnRequest.cc src/model/GrantSagInstanceToCcnResult.cc src/model/GrantSagInstanceToVbrRequest.cc src/model/GrantSagInstanceToVbrResult.cc src/model/KickOutClientsRequest.cc src/model/KickOutClientsResult.cc src/model/ListAccessPointNetworkQualitiesRequest.cc src/model/ListAccessPointNetworkQualitiesResult.cc src/model/ListAccessPointsRequest.cc src/model/ListAccessPointsResult.cc src/model/ListDpiConfigErrorRequest.cc src/model/ListDpiConfigErrorResult.cc src/model/ListDpiGroupsRequest.cc src/model/ListDpiGroupsResult.cc src/model/ListDpiSignaturesRequest.cc src/model/ListDpiSignaturesResult.cc src/model/ListEnterpriseCodeRequest.cc src/model/ListEnterpriseCodeResult.cc src/model/ListSmartAGApiUnsupportedFeatureRequest.cc src/model/ListSmartAGApiUnsupportedFeatureResult.cc src/model/ListSmartAGByAccessPointRequest.cc src/model/ListSmartAGByAccessPointResult.cc src/model/ModifyACLRequest.cc src/model/ModifyACLResult.cc src/model/ModifyACLRuleRequest.cc src/model/ModifyACLRuleResult.cc src/model/ModifyClientUserDNSRequest.cc src/model/ModifyClientUserDNSResult.cc src/model/ModifyCloudConnectNetworkRequest.cc src/model/ModifyCloudConnectNetworkResult.cc src/model/ModifyDeviceAutoUpgradePolicyRequest.cc src/model/ModifyDeviceAutoUpgradePolicyResult.cc src/model/ModifyFlowLogAttributeRequest.cc src/model/ModifyFlowLogAttributeResult.cc src/model/ModifyHealthCheckRequest.cc src/model/ModifyHealthCheckResult.cc src/model/ModifyQosRequest.cc src/model/ModifyQosResult.cc src/model/ModifyQosCarRequest.cc src/model/ModifyQosCarResult.cc src/model/ModifyQosPolicyRequest.cc src/model/ModifyQosPolicyResult.cc src/model/ModifyRouteDistributionStrategyRequest.cc src/model/ModifyRouteDistributionStrategyResult.cc src/model/ModifySAGAdminPasswordRequest.cc src/model/ModifySAGAdminPasswordResult.cc src/model/ModifySagExpressConnectInterfaceRequest.cc src/model/ModifySagExpressConnectInterfaceResult.cc src/model/ModifySagGlobalRouteProtocolRequest.cc src/model/ModifySagGlobalRouteProtocolResult.cc src/model/ModifySagHaRequest.cc src/model/ModifySagHaResult.cc src/model/ModifySagLanRequest.cc src/model/ModifySagLanResult.cc src/model/ModifySagManagementPortRequest.cc src/model/ModifySagManagementPortResult.cc src/model/ModifySagPortRoleRequest.cc src/model/ModifySagPortRoleResult.cc src/model/ModifySagPortRouteProtocolRequest.cc src/model/ModifySagPortRouteProtocolResult.cc src/model/ModifySagRemoteAccessRequest.cc src/model/ModifySagRemoteAccessResult.cc src/model/ModifySagRouteProtocolBgpRequest.cc src/model/ModifySagRouteProtocolBgpResult.cc src/model/ModifySagRouteProtocolOspfRequest.cc src/model/ModifySagRouteProtocolOspfResult.cc src/model/ModifySagStaticRouteRequest.cc src/model/ModifySagStaticRouteResult.cc src/model/ModifySagUserDnsRequest.cc src/model/ModifySagUserDnsResult.cc src/model/ModifySagWanRequest.cc src/model/ModifySagWanResult.cc src/model/ModifySagWanSnatRequest.cc src/model/ModifySagWanSnatResult.cc src/model/ModifySagWifiRequest.cc src/model/ModifySagWifiResult.cc src/model/ModifySmartAccessGatewayRequest.cc src/model/ModifySmartAccessGatewayResult.cc src/model/ModifySmartAccessGatewayClientUserRequest.cc src/model/ModifySmartAccessGatewayClientUserResult.cc src/model/ModifySmartAccessGatewayUpBandwidthRequest.cc src/model/ModifySmartAccessGatewayUpBandwidthResult.cc src/model/MoveResourceGroupRequest.cc src/model/MoveResourceGroupResult.cc src/model/ProbeAccessPointNetworkQualityRequest.cc src/model/ProbeAccessPointNetworkQualityResult.cc src/model/RebootSmartAccessGatewayRequest.cc src/model/RebootSmartAccessGatewayResult.cc src/model/ResetSmartAccessGatewayClientUserPasswordRequest.cc src/model/ResetSmartAccessGatewayClientUserPasswordResult.cc src/model/RevokeInstanceFromCbnRequest.cc src/model/RevokeInstanceFromCbnResult.cc src/model/RevokeInstanceFromVbrRequest.cc src/model/RevokeInstanceFromVbrResult.cc src/model/RevokeSagInstanceFromCcnRequest.cc src/model/RevokeSagInstanceFromCcnResult.cc src/model/RoamClientUserRequest.cc src/model/RoamClientUserResult.cc src/model/SynchronizeSmartAGWebConfigRequest.cc src/model/SynchronizeSmartAGWebConfigResult.cc src/model/UnbindSerialNumberRequest.cc src/model/UnbindSerialNumberResult.cc src/model/UnbindSmartAccessGatewayRequest.cc src/model/UnbindSmartAccessGatewayResult.cc src/model/UnbindVbrRequest.cc src/model/UnbindVbrResult.cc src/model/UnlockSmartAccessGatewayRequest.cc src/model/UnlockSmartAccessGatewayResult.cc src/model/UpdateEnterpriseCodeRequest.cc src/model/UpdateEnterpriseCodeResult.cc src/model/UpdateSmartAGAccessPointRequest.cc src/model/UpdateSmartAGAccessPointResult.cc src/model/UpdateSmartAGDpiAttributeRequest.cc src/model/UpdateSmartAGDpiAttributeResult.cc src/model/UpdateSmartAGEnterpriseCodeRequest.cc src/model/UpdateSmartAGEnterpriseCodeResult.cc src/model/UpdateSmartAccessGatewayVersionRequest.cc src/model/UpdateSmartAccessGatewayVersionResult.cc src/model/UpgradeSmartAccessGatewayRequest.cc src/model/UpgradeSmartAccessGatewayResult.cc src/model/UpgradeSmartAccessGatewaySoftwareRequest.cc src/model/UpgradeSmartAccessGatewaySoftwareResult.cc ) add_library(smartag ${LIB_TYPE} ${smartag_public_header} ${smartag_public_header_model} ${smartag_src}) set_target_properties(smartag PROPERTIES LINKER_LANGUAGE CXX ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin OUTPUT_NAME ${TARGET_OUTPUT_NAME_PREFIX}smartag ) if(${LIB_TYPE} STREQUAL "SHARED") set_target_properties(smartag PROPERTIES DEFINE_SYMBOL ALIBABACLOUD_SMARTAG_LIBRARY) endif() target_include_directories(smartag PRIVATE include ${CMAKE_SOURCE_DIR}/core/include ) target_link_libraries(smartag core) if(CMAKE_HOST_WIN32) ExternalProject_Get_Property(jsoncpp INSTALL_DIR) set(jsoncpp_install_dir ${INSTALL_DIR}) add_dependencies(smartag jsoncpp) target_include_directories(smartag PRIVATE ${jsoncpp_install_dir}/include) target_link_libraries(smartag ${jsoncpp_install_dir}/lib/jsoncpp.lib) set_target_properties(smartag PROPERTIES COMPILE_OPTIONS "/bigobj") else() target_include_directories(smartag PRIVATE /usr/include/jsoncpp) target_link_libraries(smartag jsoncpp) endif() install(FILES ${smartag_public_header} DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/smartag) install(FILES ${smartag_public_header_model} DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/smartag/model) install(TARGETS smartag ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} )