Files
aliyun-openapi-cpp-sdk/linkwan/CMakeLists.txt
2021-09-13 09:28:42 +00:00

466 lines
24 KiB
CMake

#
# 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(linkwan_public_header
include/alibabacloud/linkwan/LinkWANClient.h
include/alibabacloud/linkwan/LinkWANExport.h )
set(linkwan_public_header_model
include/alibabacloud/linkwan/model/AcceptJoinPermissionAuthOrderRequest.h
include/alibabacloud/linkwan/model/AcceptJoinPermissionAuthOrderResult.h
include/alibabacloud/linkwan/model/AddNodeToGroupRequest.h
include/alibabacloud/linkwan/model/AddNodeToGroupResult.h
include/alibabacloud/linkwan/model/ApplyRoamingJoinPermissionRequest.h
include/alibabacloud/linkwan/model/ApplyRoamingJoinPermissionResult.h
include/alibabacloud/linkwan/model/BindJoinPermissionToNodeGroupRequest.h
include/alibabacloud/linkwan/model/BindJoinPermissionToNodeGroupResult.h
include/alibabacloud/linkwan/model/CancelJoinPermissionAuthOrderRequest.h
include/alibabacloud/linkwan/model/CancelJoinPermissionAuthOrderResult.h
include/alibabacloud/linkwan/model/CheckCloudProductOpenStatusRequest.h
include/alibabacloud/linkwan/model/CheckCloudProductOpenStatusResult.h
include/alibabacloud/linkwan/model/CheckUserChargeStatusRequest.h
include/alibabacloud/linkwan/model/CheckUserChargeStatusResult.h
include/alibabacloud/linkwan/model/CountGatewayTupleOrdersRequest.h
include/alibabacloud/linkwan/model/CountGatewayTupleOrdersResult.h
include/alibabacloud/linkwan/model/CountGatewaysRequest.h
include/alibabacloud/linkwan/model/CountGatewaysResult.h
include/alibabacloud/linkwan/model/CountNodeGroupsRequest.h
include/alibabacloud/linkwan/model/CountNodeGroupsResult.h
include/alibabacloud/linkwan/model/CountNodeTupleOrdersRequest.h
include/alibabacloud/linkwan/model/CountNodeTupleOrdersResult.h
include/alibabacloud/linkwan/model/CountNodesByNodeGroupIdRequest.h
include/alibabacloud/linkwan/model/CountNodesByNodeGroupIdResult.h
include/alibabacloud/linkwan/model/CountNodesByOwnedJoinPermissionIdRequest.h
include/alibabacloud/linkwan/model/CountNodesByOwnedJoinPermissionIdResult.h
include/alibabacloud/linkwan/model/CountNotificationsRequest.h
include/alibabacloud/linkwan/model/CountNotificationsResult.h
include/alibabacloud/linkwan/model/CountOwnedJoinPermissionsRequest.h
include/alibabacloud/linkwan/model/CountOwnedJoinPermissionsResult.h
include/alibabacloud/linkwan/model/CountRentedJoinPermissionsRequest.h
include/alibabacloud/linkwan/model/CountRentedJoinPermissionsResult.h
include/alibabacloud/linkwan/model/CreateCustomLocalJoinPermissionRequest.h
include/alibabacloud/linkwan/model/CreateCustomLocalJoinPermissionResult.h
include/alibabacloud/linkwan/model/CreateGatewayRequest.h
include/alibabacloud/linkwan/model/CreateGatewayResult.h
include/alibabacloud/linkwan/model/CreateLocalJoinPermissionRequest.h
include/alibabacloud/linkwan/model/CreateLocalJoinPermissionResult.h
include/alibabacloud/linkwan/model/CreateNodeGroupRequest.h
include/alibabacloud/linkwan/model/CreateNodeGroupResult.h
include/alibabacloud/linkwan/model/DeleteGatewayRequest.h
include/alibabacloud/linkwan/model/DeleteGatewayResult.h
include/alibabacloud/linkwan/model/DeleteLocalJoinPermissionRequest.h
include/alibabacloud/linkwan/model/DeleteLocalJoinPermissionResult.h
include/alibabacloud/linkwan/model/DeleteNodeGroupRequest.h
include/alibabacloud/linkwan/model/DeleteNodeGroupResult.h
include/alibabacloud/linkwan/model/DescribeRegionsRequest.h
include/alibabacloud/linkwan/model/DescribeRegionsResult.h
include/alibabacloud/linkwan/model/GetFreqBandPlanGroupRequest.h
include/alibabacloud/linkwan/model/GetFreqBandPlanGroupResult.h
include/alibabacloud/linkwan/model/GetGatewayRequest.h
include/alibabacloud/linkwan/model/GetGatewayResult.h
include/alibabacloud/linkwan/model/GetGatewayPacketStatRequest.h
include/alibabacloud/linkwan/model/GetGatewayPacketStatResult.h
include/alibabacloud/linkwan/model/GetGatewayStatusStatRequest.h
include/alibabacloud/linkwan/model/GetGatewayStatusStatResult.h
include/alibabacloud/linkwan/model/GetGatewayTransferPacketsDownloadUrlRequest.h
include/alibabacloud/linkwan/model/GetGatewayTransferPacketsDownloadUrlResult.h
include/alibabacloud/linkwan/model/GetGatewayTupleOrderRequest.h
include/alibabacloud/linkwan/model/GetGatewayTupleOrderResult.h
include/alibabacloud/linkwan/model/GetGatewayTuplesDownloadUrlRequest.h
include/alibabacloud/linkwan/model/GetGatewayTuplesDownloadUrlResult.h
include/alibabacloud/linkwan/model/GetJoinPermissionAuthOrderRequest.h
include/alibabacloud/linkwan/model/GetJoinPermissionAuthOrderResult.h
include/alibabacloud/linkwan/model/GetLocalConfigSyncTaskRequest.h
include/alibabacloud/linkwan/model/GetLocalConfigSyncTaskResult.h
include/alibabacloud/linkwan/model/GetNodeRequest.h
include/alibabacloud/linkwan/model/GetNodeResult.h
include/alibabacloud/linkwan/model/GetNodeGroupRequest.h
include/alibabacloud/linkwan/model/GetNodeGroupResult.h
include/alibabacloud/linkwan/model/GetNodeGroupTransferPacketsDownloadUrlRequest.h
include/alibabacloud/linkwan/model/GetNodeGroupTransferPacketsDownloadUrlResult.h
include/alibabacloud/linkwan/model/GetNodeLocalConfigRequest.h
include/alibabacloud/linkwan/model/GetNodeLocalConfigResult.h
include/alibabacloud/linkwan/model/GetNodeTransferPacketRequest.h
include/alibabacloud/linkwan/model/GetNodeTransferPacketResult.h
include/alibabacloud/linkwan/model/GetNodeTransferPacketsDownloadUrlRequest.h
include/alibabacloud/linkwan/model/GetNodeTransferPacketsDownloadUrlResult.h
include/alibabacloud/linkwan/model/GetNodeTupleOrderRequest.h
include/alibabacloud/linkwan/model/GetNodeTupleOrderResult.h
include/alibabacloud/linkwan/model/GetNodeTuplesDownloadUrlRequest.h
include/alibabacloud/linkwan/model/GetNodeTuplesDownloadUrlResult.h
include/alibabacloud/linkwan/model/GetNotificationRequest.h
include/alibabacloud/linkwan/model/GetNotificationResult.h
include/alibabacloud/linkwan/model/GetOwnedJoinPermissionRequest.h
include/alibabacloud/linkwan/model/GetOwnedJoinPermissionResult.h
include/alibabacloud/linkwan/model/GetRentedJoinPermissionRequest.h
include/alibabacloud/linkwan/model/GetRentedJoinPermissionResult.h
include/alibabacloud/linkwan/model/GetUserLicenseRequest.h
include/alibabacloud/linkwan/model/GetUserLicenseResult.h
include/alibabacloud/linkwan/model/GetUserNetProfileDescriptionRequest.h
include/alibabacloud/linkwan/model/GetUserNetProfileDescriptionResult.h
include/alibabacloud/linkwan/model/ListActivatedFeaturesRequest.h
include/alibabacloud/linkwan/model/ListActivatedFeaturesResult.h
include/alibabacloud/linkwan/model/ListActiveGatewaysRequest.h
include/alibabacloud/linkwan/model/ListActiveGatewaysResult.h
include/alibabacloud/linkwan/model/ListFreqBandPlanGroupsRequest.h
include/alibabacloud/linkwan/model/ListFreqBandPlanGroupsResult.h
include/alibabacloud/linkwan/model/ListGatewayLocalConfigsRequest.h
include/alibabacloud/linkwan/model/ListGatewayLocalConfigsResult.h
include/alibabacloud/linkwan/model/ListGatewayOnlineRecordsRequest.h
include/alibabacloud/linkwan/model/ListGatewayOnlineRecordsResult.h
include/alibabacloud/linkwan/model/ListGatewayTransferFlowStatsRequest.h
include/alibabacloud/linkwan/model/ListGatewayTransferFlowStatsResult.h
include/alibabacloud/linkwan/model/ListGatewayTransferPacketsRequest.h
include/alibabacloud/linkwan/model/ListGatewayTransferPacketsResult.h
include/alibabacloud/linkwan/model/ListGatewayTupleOrdersRequest.h
include/alibabacloud/linkwan/model/ListGatewayTupleOrdersResult.h
include/alibabacloud/linkwan/model/ListGatewaysRequest.h
include/alibabacloud/linkwan/model/ListGatewaysResult.h
include/alibabacloud/linkwan/model/ListGatewaysGisInfoRequest.h
include/alibabacloud/linkwan/model/ListGatewaysGisInfoResult.h
include/alibabacloud/linkwan/model/ListGatewaysPacketStatRequest.h
include/alibabacloud/linkwan/model/ListGatewaysPacketStatResult.h
include/alibabacloud/linkwan/model/ListNodeGroupTransferFlowStatsRequest.h
include/alibabacloud/linkwan/model/ListNodeGroupTransferFlowStatsResult.h
include/alibabacloud/linkwan/model/ListNodeGroupTransferPacketsRequest.h
include/alibabacloud/linkwan/model/ListNodeGroupTransferPacketsResult.h
include/alibabacloud/linkwan/model/ListNodeGroupsRequest.h
include/alibabacloud/linkwan/model/ListNodeGroupsResult.h
include/alibabacloud/linkwan/model/ListNodeGroupsPacketStatRequest.h
include/alibabacloud/linkwan/model/ListNodeGroupsPacketStatResult.h
include/alibabacloud/linkwan/model/ListNodeTransferPacketPathsRequest.h
include/alibabacloud/linkwan/model/ListNodeTransferPacketPathsResult.h
include/alibabacloud/linkwan/model/ListNodeTransferPacketsRequest.h
include/alibabacloud/linkwan/model/ListNodeTransferPacketsResult.h
include/alibabacloud/linkwan/model/ListNodeTupleOrdersRequest.h
include/alibabacloud/linkwan/model/ListNodeTupleOrdersResult.h
include/alibabacloud/linkwan/model/ListNodesByNodeGroupIdRequest.h
include/alibabacloud/linkwan/model/ListNodesByNodeGroupIdResult.h
include/alibabacloud/linkwan/model/ListNodesByOwnedJoinPermissionIdRequest.h
include/alibabacloud/linkwan/model/ListNodesByOwnedJoinPermissionIdResult.h
include/alibabacloud/linkwan/model/ListNotificationsRequest.h
include/alibabacloud/linkwan/model/ListNotificationsResult.h
include/alibabacloud/linkwan/model/ListOwnedJoinPermissionsRequest.h
include/alibabacloud/linkwan/model/ListOwnedJoinPermissionsResult.h
include/alibabacloud/linkwan/model/ListRentedJoinPermissionsRequest.h
include/alibabacloud/linkwan/model/ListRentedJoinPermissionsResult.h
include/alibabacloud/linkwan/model/ListTransferPacketRequest.h
include/alibabacloud/linkwan/model/ListTransferPacketResult.h
include/alibabacloud/linkwan/model/RejectJoinPermissionAuthOrderRequest.h
include/alibabacloud/linkwan/model/RejectJoinPermissionAuthOrderResult.h
include/alibabacloud/linkwan/model/RemoveNodeFromGroupRequest.h
include/alibabacloud/linkwan/model/RemoveNodeFromGroupResult.h
include/alibabacloud/linkwan/model/ReturnJoinPermissionRequest.h
include/alibabacloud/linkwan/model/ReturnJoinPermissionResult.h
include/alibabacloud/linkwan/model/SendUnicastCommandRequest.h
include/alibabacloud/linkwan/model/SendUnicastCommandResult.h
include/alibabacloud/linkwan/model/SubmitGatewayLocalConfigAddingTaskRequest.h
include/alibabacloud/linkwan/model/SubmitGatewayLocalConfigAddingTaskResult.h
include/alibabacloud/linkwan/model/SubmitGatewayLocalConfigDeletingTaskRequest.h
include/alibabacloud/linkwan/model/SubmitGatewayLocalConfigDeletingTaskResult.h
include/alibabacloud/linkwan/model/SubmitGatewayTupleOrderRequest.h
include/alibabacloud/linkwan/model/SubmitGatewayTupleOrderResult.h
include/alibabacloud/linkwan/model/SubmitJoinPermissionAuthOrderRequest.h
include/alibabacloud/linkwan/model/SubmitJoinPermissionAuthOrderResult.h
include/alibabacloud/linkwan/model/SubmitKpmEncryptedNodeTupleOrderRequest.h
include/alibabacloud/linkwan/model/SubmitKpmEncryptedNodeTupleOrderResult.h
include/alibabacloud/linkwan/model/SubmitNodeLocalConfigAddingTaskRequest.h
include/alibabacloud/linkwan/model/SubmitNodeLocalConfigAddingTaskResult.h
include/alibabacloud/linkwan/model/SubmitNodeLocalConfigDeletingTaskRequest.h
include/alibabacloud/linkwan/model/SubmitNodeLocalConfigDeletingTaskResult.h
include/alibabacloud/linkwan/model/SubmitNodeTupleOrderRequest.h
include/alibabacloud/linkwan/model/SubmitNodeTupleOrderResult.h
include/alibabacloud/linkwan/model/UnbindJoinPermissionFromNodeGroupRequest.h
include/alibabacloud/linkwan/model/UnbindJoinPermissionFromNodeGroupResult.h
include/alibabacloud/linkwan/model/UpdateDataDispatchConfigRequest.h
include/alibabacloud/linkwan/model/UpdateDataDispatchConfigResult.h
include/alibabacloud/linkwan/model/UpdateDataDispatchEnablingStateRequest.h
include/alibabacloud/linkwan/model/UpdateDataDispatchEnablingStateResult.h
include/alibabacloud/linkwan/model/UpdateGatewayRequest.h
include/alibabacloud/linkwan/model/UpdateGatewayResult.h
include/alibabacloud/linkwan/model/UpdateGatewayEnablingStateRequest.h
include/alibabacloud/linkwan/model/UpdateGatewayEnablingStateResult.h
include/alibabacloud/linkwan/model/UpdateGatewaySshCtrlRequest.h
include/alibabacloud/linkwan/model/UpdateGatewaySshCtrlResult.h
include/alibabacloud/linkwan/model/UpdateNodeEnablingStateRequest.h
include/alibabacloud/linkwan/model/UpdateNodeEnablingStateResult.h
include/alibabacloud/linkwan/model/UpdateNodeGroupRequest.h
include/alibabacloud/linkwan/model/UpdateNodeGroupResult.h
include/alibabacloud/linkwan/model/UpdateNotificationsHandleStateRequest.h
include/alibabacloud/linkwan/model/UpdateNotificationsHandleStateResult.h
include/alibabacloud/linkwan/model/UpdateOwnedLocalJoinPermissionRequest.h
include/alibabacloud/linkwan/model/UpdateOwnedLocalJoinPermissionResult.h
include/alibabacloud/linkwan/model/UpdateOwnedLocalJoinPermissionEnablingStateRequest.h
include/alibabacloud/linkwan/model/UpdateOwnedLocalJoinPermissionEnablingStateResult.h
include/alibabacloud/linkwan/model/UpdateRoamingJoinPermissionRequest.h
include/alibabacloud/linkwan/model/UpdateRoamingJoinPermissionResult.h
include/alibabacloud/linkwan/model/UpdateRoamingJoinPermissionEnablingStateRequest.h
include/alibabacloud/linkwan/model/UpdateRoamingJoinPermissionEnablingStateResult.h
include/alibabacloud/linkwan/model/UpdateUserIsolationStateRequest.h
include/alibabacloud/linkwan/model/UpdateUserIsolationStateResult.h )
set(linkwan_src
src/LinkWANClient.cc
src/model/AcceptJoinPermissionAuthOrderRequest.cc
src/model/AcceptJoinPermissionAuthOrderResult.cc
src/model/AddNodeToGroupRequest.cc
src/model/AddNodeToGroupResult.cc
src/model/ApplyRoamingJoinPermissionRequest.cc
src/model/ApplyRoamingJoinPermissionResult.cc
src/model/BindJoinPermissionToNodeGroupRequest.cc
src/model/BindJoinPermissionToNodeGroupResult.cc
src/model/CancelJoinPermissionAuthOrderRequest.cc
src/model/CancelJoinPermissionAuthOrderResult.cc
src/model/CheckCloudProductOpenStatusRequest.cc
src/model/CheckCloudProductOpenStatusResult.cc
src/model/CheckUserChargeStatusRequest.cc
src/model/CheckUserChargeStatusResult.cc
src/model/CountGatewayTupleOrdersRequest.cc
src/model/CountGatewayTupleOrdersResult.cc
src/model/CountGatewaysRequest.cc
src/model/CountGatewaysResult.cc
src/model/CountNodeGroupsRequest.cc
src/model/CountNodeGroupsResult.cc
src/model/CountNodeTupleOrdersRequest.cc
src/model/CountNodeTupleOrdersResult.cc
src/model/CountNodesByNodeGroupIdRequest.cc
src/model/CountNodesByNodeGroupIdResult.cc
src/model/CountNodesByOwnedJoinPermissionIdRequest.cc
src/model/CountNodesByOwnedJoinPermissionIdResult.cc
src/model/CountNotificationsRequest.cc
src/model/CountNotificationsResult.cc
src/model/CountOwnedJoinPermissionsRequest.cc
src/model/CountOwnedJoinPermissionsResult.cc
src/model/CountRentedJoinPermissionsRequest.cc
src/model/CountRentedJoinPermissionsResult.cc
src/model/CreateCustomLocalJoinPermissionRequest.cc
src/model/CreateCustomLocalJoinPermissionResult.cc
src/model/CreateGatewayRequest.cc
src/model/CreateGatewayResult.cc
src/model/CreateLocalJoinPermissionRequest.cc
src/model/CreateLocalJoinPermissionResult.cc
src/model/CreateNodeGroupRequest.cc
src/model/CreateNodeGroupResult.cc
src/model/DeleteGatewayRequest.cc
src/model/DeleteGatewayResult.cc
src/model/DeleteLocalJoinPermissionRequest.cc
src/model/DeleteLocalJoinPermissionResult.cc
src/model/DeleteNodeGroupRequest.cc
src/model/DeleteNodeGroupResult.cc
src/model/DescribeRegionsRequest.cc
src/model/DescribeRegionsResult.cc
src/model/GetFreqBandPlanGroupRequest.cc
src/model/GetFreqBandPlanGroupResult.cc
src/model/GetGatewayRequest.cc
src/model/GetGatewayResult.cc
src/model/GetGatewayPacketStatRequest.cc
src/model/GetGatewayPacketStatResult.cc
src/model/GetGatewayStatusStatRequest.cc
src/model/GetGatewayStatusStatResult.cc
src/model/GetGatewayTransferPacketsDownloadUrlRequest.cc
src/model/GetGatewayTransferPacketsDownloadUrlResult.cc
src/model/GetGatewayTupleOrderRequest.cc
src/model/GetGatewayTupleOrderResult.cc
src/model/GetGatewayTuplesDownloadUrlRequest.cc
src/model/GetGatewayTuplesDownloadUrlResult.cc
src/model/GetJoinPermissionAuthOrderRequest.cc
src/model/GetJoinPermissionAuthOrderResult.cc
src/model/GetLocalConfigSyncTaskRequest.cc
src/model/GetLocalConfigSyncTaskResult.cc
src/model/GetNodeRequest.cc
src/model/GetNodeResult.cc
src/model/GetNodeGroupRequest.cc
src/model/GetNodeGroupResult.cc
src/model/GetNodeGroupTransferPacketsDownloadUrlRequest.cc
src/model/GetNodeGroupTransferPacketsDownloadUrlResult.cc
src/model/GetNodeLocalConfigRequest.cc
src/model/GetNodeLocalConfigResult.cc
src/model/GetNodeTransferPacketRequest.cc
src/model/GetNodeTransferPacketResult.cc
src/model/GetNodeTransferPacketsDownloadUrlRequest.cc
src/model/GetNodeTransferPacketsDownloadUrlResult.cc
src/model/GetNodeTupleOrderRequest.cc
src/model/GetNodeTupleOrderResult.cc
src/model/GetNodeTuplesDownloadUrlRequest.cc
src/model/GetNodeTuplesDownloadUrlResult.cc
src/model/GetNotificationRequest.cc
src/model/GetNotificationResult.cc
src/model/GetOwnedJoinPermissionRequest.cc
src/model/GetOwnedJoinPermissionResult.cc
src/model/GetRentedJoinPermissionRequest.cc
src/model/GetRentedJoinPermissionResult.cc
src/model/GetUserLicenseRequest.cc
src/model/GetUserLicenseResult.cc
src/model/GetUserNetProfileDescriptionRequest.cc
src/model/GetUserNetProfileDescriptionResult.cc
src/model/ListActivatedFeaturesRequest.cc
src/model/ListActivatedFeaturesResult.cc
src/model/ListActiveGatewaysRequest.cc
src/model/ListActiveGatewaysResult.cc
src/model/ListFreqBandPlanGroupsRequest.cc
src/model/ListFreqBandPlanGroupsResult.cc
src/model/ListGatewayLocalConfigsRequest.cc
src/model/ListGatewayLocalConfigsResult.cc
src/model/ListGatewayOnlineRecordsRequest.cc
src/model/ListGatewayOnlineRecordsResult.cc
src/model/ListGatewayTransferFlowStatsRequest.cc
src/model/ListGatewayTransferFlowStatsResult.cc
src/model/ListGatewayTransferPacketsRequest.cc
src/model/ListGatewayTransferPacketsResult.cc
src/model/ListGatewayTupleOrdersRequest.cc
src/model/ListGatewayTupleOrdersResult.cc
src/model/ListGatewaysRequest.cc
src/model/ListGatewaysResult.cc
src/model/ListGatewaysGisInfoRequest.cc
src/model/ListGatewaysGisInfoResult.cc
src/model/ListGatewaysPacketStatRequest.cc
src/model/ListGatewaysPacketStatResult.cc
src/model/ListNodeGroupTransferFlowStatsRequest.cc
src/model/ListNodeGroupTransferFlowStatsResult.cc
src/model/ListNodeGroupTransferPacketsRequest.cc
src/model/ListNodeGroupTransferPacketsResult.cc
src/model/ListNodeGroupsRequest.cc
src/model/ListNodeGroupsResult.cc
src/model/ListNodeGroupsPacketStatRequest.cc
src/model/ListNodeGroupsPacketStatResult.cc
src/model/ListNodeTransferPacketPathsRequest.cc
src/model/ListNodeTransferPacketPathsResult.cc
src/model/ListNodeTransferPacketsRequest.cc
src/model/ListNodeTransferPacketsResult.cc
src/model/ListNodeTupleOrdersRequest.cc
src/model/ListNodeTupleOrdersResult.cc
src/model/ListNodesByNodeGroupIdRequest.cc
src/model/ListNodesByNodeGroupIdResult.cc
src/model/ListNodesByOwnedJoinPermissionIdRequest.cc
src/model/ListNodesByOwnedJoinPermissionIdResult.cc
src/model/ListNotificationsRequest.cc
src/model/ListNotificationsResult.cc
src/model/ListOwnedJoinPermissionsRequest.cc
src/model/ListOwnedJoinPermissionsResult.cc
src/model/ListRentedJoinPermissionsRequest.cc
src/model/ListRentedJoinPermissionsResult.cc
src/model/ListTransferPacketRequest.cc
src/model/ListTransferPacketResult.cc
src/model/RejectJoinPermissionAuthOrderRequest.cc
src/model/RejectJoinPermissionAuthOrderResult.cc
src/model/RemoveNodeFromGroupRequest.cc
src/model/RemoveNodeFromGroupResult.cc
src/model/ReturnJoinPermissionRequest.cc
src/model/ReturnJoinPermissionResult.cc
src/model/SendUnicastCommandRequest.cc
src/model/SendUnicastCommandResult.cc
src/model/SubmitGatewayLocalConfigAddingTaskRequest.cc
src/model/SubmitGatewayLocalConfigAddingTaskResult.cc
src/model/SubmitGatewayLocalConfigDeletingTaskRequest.cc
src/model/SubmitGatewayLocalConfigDeletingTaskResult.cc
src/model/SubmitGatewayTupleOrderRequest.cc
src/model/SubmitGatewayTupleOrderResult.cc
src/model/SubmitJoinPermissionAuthOrderRequest.cc
src/model/SubmitJoinPermissionAuthOrderResult.cc
src/model/SubmitKpmEncryptedNodeTupleOrderRequest.cc
src/model/SubmitKpmEncryptedNodeTupleOrderResult.cc
src/model/SubmitNodeLocalConfigAddingTaskRequest.cc
src/model/SubmitNodeLocalConfigAddingTaskResult.cc
src/model/SubmitNodeLocalConfigDeletingTaskRequest.cc
src/model/SubmitNodeLocalConfigDeletingTaskResult.cc
src/model/SubmitNodeTupleOrderRequest.cc
src/model/SubmitNodeTupleOrderResult.cc
src/model/UnbindJoinPermissionFromNodeGroupRequest.cc
src/model/UnbindJoinPermissionFromNodeGroupResult.cc
src/model/UpdateDataDispatchConfigRequest.cc
src/model/UpdateDataDispatchConfigResult.cc
src/model/UpdateDataDispatchEnablingStateRequest.cc
src/model/UpdateDataDispatchEnablingStateResult.cc
src/model/UpdateGatewayRequest.cc
src/model/UpdateGatewayResult.cc
src/model/UpdateGatewayEnablingStateRequest.cc
src/model/UpdateGatewayEnablingStateResult.cc
src/model/UpdateGatewaySshCtrlRequest.cc
src/model/UpdateGatewaySshCtrlResult.cc
src/model/UpdateNodeEnablingStateRequest.cc
src/model/UpdateNodeEnablingStateResult.cc
src/model/UpdateNodeGroupRequest.cc
src/model/UpdateNodeGroupResult.cc
src/model/UpdateNotificationsHandleStateRequest.cc
src/model/UpdateNotificationsHandleStateResult.cc
src/model/UpdateOwnedLocalJoinPermissionRequest.cc
src/model/UpdateOwnedLocalJoinPermissionResult.cc
src/model/UpdateOwnedLocalJoinPermissionEnablingStateRequest.cc
src/model/UpdateOwnedLocalJoinPermissionEnablingStateResult.cc
src/model/UpdateRoamingJoinPermissionRequest.cc
src/model/UpdateRoamingJoinPermissionResult.cc
src/model/UpdateRoamingJoinPermissionEnablingStateRequest.cc
src/model/UpdateRoamingJoinPermissionEnablingStateResult.cc
src/model/UpdateUserIsolationStateRequest.cc
src/model/UpdateUserIsolationStateResult.cc )
add_library(linkwan ${LIB_TYPE}
${linkwan_public_header}
${linkwan_public_header_model}
${linkwan_src})
set_target_properties(linkwan
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}linkwan
)
if(${LIB_TYPE} STREQUAL "SHARED")
set_target_properties(linkwan
PROPERTIES
DEFINE_SYMBOL ALIBABACLOUD_LINKWAN_LIBRARY)
endif()
target_include_directories(linkwan
PRIVATE include
${CMAKE_SOURCE_DIR}/core/include
)
target_link_libraries(linkwan
core)
if(CMAKE_HOST_WIN32)
ExternalProject_Get_Property(jsoncpp INSTALL_DIR)
set(jsoncpp_install_dir ${INSTALL_DIR})
add_dependencies(linkwan
jsoncpp)
target_include_directories(linkwan
PRIVATE ${jsoncpp_install_dir}/include)
target_link_libraries(linkwan
${jsoncpp_install_dir}/lib/jsoncpp.lib)
set_target_properties(linkwan
PROPERTIES
COMPILE_OPTIONS "/bigobj")
else()
target_include_directories(linkwan
PRIVATE /usr/include/jsoncpp)
target_link_libraries(linkwan
jsoncpp)
endif()
install(FILES ${linkwan_public_header}
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/linkwan)
install(FILES ${linkwan_public_header_model}
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/linkwan/model)
install(TARGETS linkwan
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
)