/** * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * SPDX-License-Identifier: Apache-2.0. */ #pragma once /* Generic header includes */ #include #include #include #include #include #include #include #include #include /* End of generic header includes */ /* Service model headers required in IoTWirelessClient header */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include /* End of service model headers required in IoTWirelessClient header */ namespace Aws { namespace Http { class HttpClient; class HttpClientFactory; } // namespace Http namespace Utils { template< typename R, typename E> class Outcome; namespace Threading { class Executor; } // namespace Threading } // namespace Utils namespace Auth { class AWSCredentials; class AWSCredentialsProvider; } // namespace Auth namespace Client { class RetryStrategy; } // namespace Client namespace IoTWireless { using IoTWirelessClientConfiguration = Aws::Client::GenericClientConfiguration; using IoTWirelessEndpointProviderBase = Aws::IoTWireless::Endpoint::IoTWirelessEndpointProviderBase; using IoTWirelessEndpointProvider = Aws::IoTWireless::Endpoint::IoTWirelessEndpointProvider; namespace Model { /* Service model forward declarations required in IoTWirelessClient header */ class AssociateAwsAccountWithPartnerAccountRequest; class AssociateMulticastGroupWithFuotaTaskRequest; class AssociateWirelessDeviceWithFuotaTaskRequest; class AssociateWirelessDeviceWithMulticastGroupRequest; class AssociateWirelessDeviceWithThingRequest; class AssociateWirelessGatewayWithCertificateRequest; class AssociateWirelessGatewayWithThingRequest; class CancelMulticastGroupSessionRequest; class CreateDestinationRequest; class CreateDeviceProfileRequest; class CreateFuotaTaskRequest; class CreateMulticastGroupRequest; class CreateNetworkAnalyzerConfigurationRequest; class CreateServiceProfileRequest; class CreateWirelessDeviceRequest; class CreateWirelessGatewayRequest; class CreateWirelessGatewayTaskRequest; class CreateWirelessGatewayTaskDefinitionRequest; class DeleteDestinationRequest; class DeleteDeviceProfileRequest; class DeleteFuotaTaskRequest; class DeleteMulticastGroupRequest; class DeleteNetworkAnalyzerConfigurationRequest; class DeleteQueuedMessagesRequest; class DeleteServiceProfileRequest; class DeleteWirelessDeviceRequest; class DeleteWirelessDeviceImportTaskRequest; class DeleteWirelessGatewayRequest; class DeleteWirelessGatewayTaskRequest; class DeleteWirelessGatewayTaskDefinitionRequest; class DeregisterWirelessDeviceRequest; class DisassociateAwsAccountFromPartnerAccountRequest; class DisassociateMulticastGroupFromFuotaTaskRequest; class DisassociateWirelessDeviceFromFuotaTaskRequest; class DisassociateWirelessDeviceFromMulticastGroupRequest; class DisassociateWirelessDeviceFromThingRequest; class DisassociateWirelessGatewayFromCertificateRequest; class DisassociateWirelessGatewayFromThingRequest; class GetDestinationRequest; class GetDeviceProfileRequest; class GetEventConfigurationByResourceTypesRequest; class GetFuotaTaskRequest; class GetLogLevelsByResourceTypesRequest; class GetMulticastGroupRequest; class GetMulticastGroupSessionRequest; class GetNetworkAnalyzerConfigurationRequest; class GetPartnerAccountRequest; class GetPositionEstimateRequest; class GetResourceEventConfigurationRequest; class GetResourceLogLevelRequest; class GetResourcePositionRequest; class GetServiceEndpointRequest; class GetServiceProfileRequest; class GetWirelessDeviceRequest; class GetWirelessDeviceImportTaskRequest; class GetWirelessDeviceStatisticsRequest; class GetWirelessGatewayRequest; class GetWirelessGatewayCertificateRequest; class GetWirelessGatewayFirmwareInformationRequest; class GetWirelessGatewayStatisticsRequest; class GetWirelessGatewayTaskRequest; class GetWirelessGatewayTaskDefinitionRequest; class ListDestinationsRequest; class ListDeviceProfilesRequest; class ListDevicesForWirelessDeviceImportTaskRequest; class ListEventConfigurationsRequest; class ListFuotaTasksRequest; class ListMulticastGroupsRequest; class ListMulticastGroupsByFuotaTaskRequest; class ListNetworkAnalyzerConfigurationsRequest; class ListPartnerAccountsRequest; class ListQueuedMessagesRequest; class ListServiceProfilesRequest; class ListTagsForResourceRequest; class ListWirelessDeviceImportTasksRequest; class ListWirelessDevicesRequest; class ListWirelessGatewayTaskDefinitionsRequest; class ListWirelessGatewaysRequest; class PutResourceLogLevelRequest; class ResetAllResourceLogLevelsRequest; class ResetResourceLogLevelRequest; class SendDataToMulticastGroupRequest; class SendDataToWirelessDeviceRequest; class StartBulkAssociateWirelessDeviceWithMulticastGroupRequest; class StartBulkDisassociateWirelessDeviceFromMulticastGroupRequest; class StartFuotaTaskRequest; class StartMulticastGroupSessionRequest; class StartSingleWirelessDeviceImportTaskRequest; class StartWirelessDeviceImportTaskRequest; class TagResourceRequest; class TestWirelessDeviceRequest; class UntagResourceRequest; class UpdateDestinationRequest; class UpdateEventConfigurationByResourceTypesRequest; class UpdateFuotaTaskRequest; class UpdateLogLevelsByResourceTypesRequest; class UpdateMulticastGroupRequest; class UpdateNetworkAnalyzerConfigurationRequest; class UpdatePartnerAccountRequest; class UpdateResourceEventConfigurationRequest; class UpdateResourcePositionRequest; class UpdateWirelessDeviceRequest; class UpdateWirelessDeviceImportTaskRequest; class UpdateWirelessGatewayRequest; /* End of service model forward declarations required in IoTWirelessClient header */ /* Service model Outcome class definitions */ typedef Aws::Utils::Outcome AssociateAwsAccountWithPartnerAccountOutcome; typedef Aws::Utils::Outcome AssociateMulticastGroupWithFuotaTaskOutcome; typedef Aws::Utils::Outcome AssociateWirelessDeviceWithFuotaTaskOutcome; typedef Aws::Utils::Outcome AssociateWirelessDeviceWithMulticastGroupOutcome; typedef Aws::Utils::Outcome AssociateWirelessDeviceWithThingOutcome; typedef Aws::Utils::Outcome AssociateWirelessGatewayWithCertificateOutcome; typedef Aws::Utils::Outcome AssociateWirelessGatewayWithThingOutcome; typedef Aws::Utils::Outcome CancelMulticastGroupSessionOutcome; typedef Aws::Utils::Outcome CreateDestinationOutcome; typedef Aws::Utils::Outcome CreateDeviceProfileOutcome; typedef Aws::Utils::Outcome CreateFuotaTaskOutcome; typedef Aws::Utils::Outcome CreateMulticastGroupOutcome; typedef Aws::Utils::Outcome CreateNetworkAnalyzerConfigurationOutcome; typedef Aws::Utils::Outcome CreateServiceProfileOutcome; typedef Aws::Utils::Outcome CreateWirelessDeviceOutcome; typedef Aws::Utils::Outcome CreateWirelessGatewayOutcome; typedef Aws::Utils::Outcome CreateWirelessGatewayTaskOutcome; typedef Aws::Utils::Outcome CreateWirelessGatewayTaskDefinitionOutcome; typedef Aws::Utils::Outcome DeleteDestinationOutcome; typedef Aws::Utils::Outcome DeleteDeviceProfileOutcome; typedef Aws::Utils::Outcome DeleteFuotaTaskOutcome; typedef Aws::Utils::Outcome DeleteMulticastGroupOutcome; typedef Aws::Utils::Outcome DeleteNetworkAnalyzerConfigurationOutcome; typedef Aws::Utils::Outcome DeleteQueuedMessagesOutcome; typedef Aws::Utils::Outcome DeleteServiceProfileOutcome; typedef Aws::Utils::Outcome DeleteWirelessDeviceOutcome; typedef Aws::Utils::Outcome DeleteWirelessDeviceImportTaskOutcome; typedef Aws::Utils::Outcome DeleteWirelessGatewayOutcome; typedef Aws::Utils::Outcome DeleteWirelessGatewayTaskOutcome; typedef Aws::Utils::Outcome DeleteWirelessGatewayTaskDefinitionOutcome; typedef Aws::Utils::Outcome DeregisterWirelessDeviceOutcome; typedef Aws::Utils::Outcome DisassociateAwsAccountFromPartnerAccountOutcome; typedef Aws::Utils::Outcome DisassociateMulticastGroupFromFuotaTaskOutcome; typedef Aws::Utils::Outcome DisassociateWirelessDeviceFromFuotaTaskOutcome; typedef Aws::Utils::Outcome DisassociateWirelessDeviceFromMulticastGroupOutcome; typedef Aws::Utils::Outcome DisassociateWirelessDeviceFromThingOutcome; typedef Aws::Utils::Outcome DisassociateWirelessGatewayFromCertificateOutcome; typedef Aws::Utils::Outcome DisassociateWirelessGatewayFromThingOutcome; typedef Aws::Utils::Outcome GetDestinationOutcome; typedef Aws::Utils::Outcome GetDeviceProfileOutcome; typedef Aws::Utils::Outcome GetEventConfigurationByResourceTypesOutcome; typedef Aws::Utils::Outcome GetFuotaTaskOutcome; typedef Aws::Utils::Outcome GetLogLevelsByResourceTypesOutcome; typedef Aws::Utils::Outcome GetMulticastGroupOutcome; typedef Aws::Utils::Outcome GetMulticastGroupSessionOutcome; typedef Aws::Utils::Outcome GetNetworkAnalyzerConfigurationOutcome; typedef Aws::Utils::Outcome GetPartnerAccountOutcome; typedef Aws::Utils::Outcome GetPositionEstimateOutcome; typedef Aws::Utils::Outcome GetResourceEventConfigurationOutcome; typedef Aws::Utils::Outcome GetResourceLogLevelOutcome; typedef Aws::Utils::Outcome GetResourcePositionOutcome; typedef Aws::Utils::Outcome GetServiceEndpointOutcome; typedef Aws::Utils::Outcome GetServiceProfileOutcome; typedef Aws::Utils::Outcome GetWirelessDeviceOutcome; typedef Aws::Utils::Outcome GetWirelessDeviceImportTaskOutcome; typedef Aws::Utils::Outcome GetWirelessDeviceStatisticsOutcome; typedef Aws::Utils::Outcome GetWirelessGatewayOutcome; typedef Aws::Utils::Outcome GetWirelessGatewayCertificateOutcome; typedef Aws::Utils::Outcome GetWirelessGatewayFirmwareInformationOutcome; typedef Aws::Utils::Outcome GetWirelessGatewayStatisticsOutcome; typedef Aws::Utils::Outcome GetWirelessGatewayTaskOutcome; typedef Aws::Utils::Outcome GetWirelessGatewayTaskDefinitionOutcome; typedef Aws::Utils::Outcome ListDestinationsOutcome; typedef Aws::Utils::Outcome ListDeviceProfilesOutcome; typedef Aws::Utils::Outcome ListDevicesForWirelessDeviceImportTaskOutcome; typedef Aws::Utils::Outcome ListEventConfigurationsOutcome; typedef Aws::Utils::Outcome ListFuotaTasksOutcome; typedef Aws::Utils::Outcome ListMulticastGroupsOutcome; typedef Aws::Utils::Outcome ListMulticastGroupsByFuotaTaskOutcome; typedef Aws::Utils::Outcome ListNetworkAnalyzerConfigurationsOutcome; typedef Aws::Utils::Outcome ListPartnerAccountsOutcome; typedef Aws::Utils::Outcome ListQueuedMessagesOutcome; typedef Aws::Utils::Outcome ListServiceProfilesOutcome; typedef Aws::Utils::Outcome ListTagsForResourceOutcome; typedef Aws::Utils::Outcome ListWirelessDeviceImportTasksOutcome; typedef Aws::Utils::Outcome ListWirelessDevicesOutcome; typedef Aws::Utils::Outcome ListWirelessGatewayTaskDefinitionsOutcome; typedef Aws::Utils::Outcome ListWirelessGatewaysOutcome; typedef Aws::Utils::Outcome PutResourceLogLevelOutcome; typedef Aws::Utils::Outcome ResetAllResourceLogLevelsOutcome; typedef Aws::Utils::Outcome ResetResourceLogLevelOutcome; typedef Aws::Utils::Outcome SendDataToMulticastGroupOutcome; typedef Aws::Utils::Outcome SendDataToWirelessDeviceOutcome; typedef Aws::Utils::Outcome StartBulkAssociateWirelessDeviceWithMulticastGroupOutcome; typedef Aws::Utils::Outcome StartBulkDisassociateWirelessDeviceFromMulticastGroupOutcome; typedef Aws::Utils::Outcome StartFuotaTaskOutcome; typedef Aws::Utils::Outcome StartMulticastGroupSessionOutcome; typedef Aws::Utils::Outcome StartSingleWirelessDeviceImportTaskOutcome; typedef Aws::Utils::Outcome StartWirelessDeviceImportTaskOutcome; typedef Aws::Utils::Outcome TagResourceOutcome; typedef Aws::Utils::Outcome TestWirelessDeviceOutcome; typedef Aws::Utils::Outcome UntagResourceOutcome; typedef Aws::Utils::Outcome UpdateDestinationOutcome; typedef Aws::Utils::Outcome UpdateEventConfigurationByResourceTypesOutcome; typedef Aws::Utils::Outcome UpdateFuotaTaskOutcome; typedef Aws::Utils::Outcome UpdateLogLevelsByResourceTypesOutcome; typedef Aws::Utils::Outcome UpdateMulticastGroupOutcome; typedef Aws::Utils::Outcome UpdateNetworkAnalyzerConfigurationOutcome; typedef Aws::Utils::Outcome UpdatePartnerAccountOutcome; typedef Aws::Utils::Outcome UpdateResourceEventConfigurationOutcome; typedef Aws::Utils::Outcome UpdateResourcePositionOutcome; typedef Aws::Utils::Outcome UpdateWirelessDeviceOutcome; typedef Aws::Utils::Outcome UpdateWirelessDeviceImportTaskOutcome; typedef Aws::Utils::Outcome UpdateWirelessGatewayOutcome; /* End of service model Outcome class definitions */ /* Service model Outcome callable definitions */ typedef std::future AssociateAwsAccountWithPartnerAccountOutcomeCallable; typedef std::future AssociateMulticastGroupWithFuotaTaskOutcomeCallable; typedef std::future AssociateWirelessDeviceWithFuotaTaskOutcomeCallable; typedef std::future AssociateWirelessDeviceWithMulticastGroupOutcomeCallable; typedef std::future AssociateWirelessDeviceWithThingOutcomeCallable; typedef std::future AssociateWirelessGatewayWithCertificateOutcomeCallable; typedef std::future AssociateWirelessGatewayWithThingOutcomeCallable; typedef std::future CancelMulticastGroupSessionOutcomeCallable; typedef std::future CreateDestinationOutcomeCallable; typedef std::future CreateDeviceProfileOutcomeCallable; typedef std::future CreateFuotaTaskOutcomeCallable; typedef std::future CreateMulticastGroupOutcomeCallable; typedef std::future CreateNetworkAnalyzerConfigurationOutcomeCallable; typedef std::future CreateServiceProfileOutcomeCallable; typedef std::future CreateWirelessDeviceOutcomeCallable; typedef std::future CreateWirelessGatewayOutcomeCallable; typedef std::future CreateWirelessGatewayTaskOutcomeCallable; typedef std::future CreateWirelessGatewayTaskDefinitionOutcomeCallable; typedef std::future DeleteDestinationOutcomeCallable; typedef std::future DeleteDeviceProfileOutcomeCallable; typedef std::future DeleteFuotaTaskOutcomeCallable; typedef std::future DeleteMulticastGroupOutcomeCallable; typedef std::future DeleteNetworkAnalyzerConfigurationOutcomeCallable; typedef std::future DeleteQueuedMessagesOutcomeCallable; typedef std::future DeleteServiceProfileOutcomeCallable; typedef std::future DeleteWirelessDeviceOutcomeCallable; typedef std::future DeleteWirelessDeviceImportTaskOutcomeCallable; typedef std::future DeleteWirelessGatewayOutcomeCallable; typedef std::future DeleteWirelessGatewayTaskOutcomeCallable; typedef std::future DeleteWirelessGatewayTaskDefinitionOutcomeCallable; typedef std::future DeregisterWirelessDeviceOutcomeCallable; typedef std::future DisassociateAwsAccountFromPartnerAccountOutcomeCallable; typedef std::future DisassociateMulticastGroupFromFuotaTaskOutcomeCallable; typedef std::future DisassociateWirelessDeviceFromFuotaTaskOutcomeCallable; typedef std::future DisassociateWirelessDeviceFromMulticastGroupOutcomeCallable; typedef std::future DisassociateWirelessDeviceFromThingOutcomeCallable; typedef std::future DisassociateWirelessGatewayFromCertificateOutcomeCallable; typedef std::future DisassociateWirelessGatewayFromThingOutcomeCallable; typedef std::future GetDestinationOutcomeCallable; typedef std::future GetDeviceProfileOutcomeCallable; typedef std::future GetEventConfigurationByResourceTypesOutcomeCallable; typedef std::future GetFuotaTaskOutcomeCallable; typedef std::future GetLogLevelsByResourceTypesOutcomeCallable; typedef std::future GetMulticastGroupOutcomeCallable; typedef std::future GetMulticastGroupSessionOutcomeCallable; typedef std::future GetNetworkAnalyzerConfigurationOutcomeCallable; typedef std::future GetPartnerAccountOutcomeCallable; typedef std::future GetPositionEstimateOutcomeCallable; typedef std::future GetResourceEventConfigurationOutcomeCallable; typedef std::future GetResourceLogLevelOutcomeCallable; typedef std::future GetResourcePositionOutcomeCallable; typedef std::future GetServiceEndpointOutcomeCallable; typedef std::future GetServiceProfileOutcomeCallable; typedef std::future GetWirelessDeviceOutcomeCallable; typedef std::future GetWirelessDeviceImportTaskOutcomeCallable; typedef std::future GetWirelessDeviceStatisticsOutcomeCallable; typedef std::future GetWirelessGatewayOutcomeCallable; typedef std::future GetWirelessGatewayCertificateOutcomeCallable; typedef std::future GetWirelessGatewayFirmwareInformationOutcomeCallable; typedef std::future GetWirelessGatewayStatisticsOutcomeCallable; typedef std::future GetWirelessGatewayTaskOutcomeCallable; typedef std::future GetWirelessGatewayTaskDefinitionOutcomeCallable; typedef std::future ListDestinationsOutcomeCallable; typedef std::future ListDeviceProfilesOutcomeCallable; typedef std::future ListDevicesForWirelessDeviceImportTaskOutcomeCallable; typedef std::future ListEventConfigurationsOutcomeCallable; typedef std::future ListFuotaTasksOutcomeCallable; typedef std::future ListMulticastGroupsOutcomeCallable; typedef std::future ListMulticastGroupsByFuotaTaskOutcomeCallable; typedef std::future ListNetworkAnalyzerConfigurationsOutcomeCallable; typedef std::future ListPartnerAccountsOutcomeCallable; typedef std::future ListQueuedMessagesOutcomeCallable; typedef std::future ListServiceProfilesOutcomeCallable; typedef std::future ListTagsForResourceOutcomeCallable; typedef std::future ListWirelessDeviceImportTasksOutcomeCallable; typedef std::future ListWirelessDevicesOutcomeCallable; typedef std::future ListWirelessGatewayTaskDefinitionsOutcomeCallable; typedef std::future ListWirelessGatewaysOutcomeCallable; typedef std::future PutResourceLogLevelOutcomeCallable; typedef std::future ResetAllResourceLogLevelsOutcomeCallable; typedef std::future ResetResourceLogLevelOutcomeCallable; typedef std::future SendDataToMulticastGroupOutcomeCallable; typedef std::future SendDataToWirelessDeviceOutcomeCallable; typedef std::future StartBulkAssociateWirelessDeviceWithMulticastGroupOutcomeCallable; typedef std::future StartBulkDisassociateWirelessDeviceFromMulticastGroupOutcomeCallable; typedef std::future StartFuotaTaskOutcomeCallable; typedef std::future StartMulticastGroupSessionOutcomeCallable; typedef std::future StartSingleWirelessDeviceImportTaskOutcomeCallable; typedef std::future StartWirelessDeviceImportTaskOutcomeCallable; typedef std::future TagResourceOutcomeCallable; typedef std::future TestWirelessDeviceOutcomeCallable; typedef std::future UntagResourceOutcomeCallable; typedef std::future UpdateDestinationOutcomeCallable; typedef std::future UpdateEventConfigurationByResourceTypesOutcomeCallable; typedef std::future UpdateFuotaTaskOutcomeCallable; typedef std::future UpdateLogLevelsByResourceTypesOutcomeCallable; typedef std::future UpdateMulticastGroupOutcomeCallable; typedef std::future UpdateNetworkAnalyzerConfigurationOutcomeCallable; typedef std::future UpdatePartnerAccountOutcomeCallable; typedef std::future UpdateResourceEventConfigurationOutcomeCallable; typedef std::future UpdateResourcePositionOutcomeCallable; typedef std::future UpdateWirelessDeviceOutcomeCallable; typedef std::future UpdateWirelessDeviceImportTaskOutcomeCallable; typedef std::future UpdateWirelessGatewayOutcomeCallable; /* End of service model Outcome callable definitions */ } // namespace Model class IoTWirelessClient; /* Service model async handlers definitions */ typedef std::function&) > AssociateAwsAccountWithPartnerAccountResponseReceivedHandler; typedef std::function&) > AssociateMulticastGroupWithFuotaTaskResponseReceivedHandler; typedef std::function&) > AssociateWirelessDeviceWithFuotaTaskResponseReceivedHandler; typedef std::function&) > AssociateWirelessDeviceWithMulticastGroupResponseReceivedHandler; typedef std::function&) > AssociateWirelessDeviceWithThingResponseReceivedHandler; typedef std::function&) > AssociateWirelessGatewayWithCertificateResponseReceivedHandler; typedef std::function&) > AssociateWirelessGatewayWithThingResponseReceivedHandler; typedef std::function&) > CancelMulticastGroupSessionResponseReceivedHandler; typedef std::function&) > CreateDestinationResponseReceivedHandler; typedef std::function&) > CreateDeviceProfileResponseReceivedHandler; typedef std::function&) > CreateFuotaTaskResponseReceivedHandler; typedef std::function&) > CreateMulticastGroupResponseReceivedHandler; typedef std::function&) > CreateNetworkAnalyzerConfigurationResponseReceivedHandler; typedef std::function&) > CreateServiceProfileResponseReceivedHandler; typedef std::function&) > CreateWirelessDeviceResponseReceivedHandler; typedef std::function&) > CreateWirelessGatewayResponseReceivedHandler; typedef std::function&) > CreateWirelessGatewayTaskResponseReceivedHandler; typedef std::function&) > CreateWirelessGatewayTaskDefinitionResponseReceivedHandler; typedef std::function&) > DeleteDestinationResponseReceivedHandler; typedef std::function&) > DeleteDeviceProfileResponseReceivedHandler; typedef std::function&) > DeleteFuotaTaskResponseReceivedHandler; typedef std::function&) > DeleteMulticastGroupResponseReceivedHandler; typedef std::function&) > DeleteNetworkAnalyzerConfigurationResponseReceivedHandler; typedef std::function&) > DeleteQueuedMessagesResponseReceivedHandler; typedef std::function&) > DeleteServiceProfileResponseReceivedHandler; typedef std::function&) > DeleteWirelessDeviceResponseReceivedHandler; typedef std::function&) > DeleteWirelessDeviceImportTaskResponseReceivedHandler; typedef std::function&) > DeleteWirelessGatewayResponseReceivedHandler; typedef std::function&) > DeleteWirelessGatewayTaskResponseReceivedHandler; typedef std::function&) > DeleteWirelessGatewayTaskDefinitionResponseReceivedHandler; typedef std::function&) > DeregisterWirelessDeviceResponseReceivedHandler; typedef std::function&) > DisassociateAwsAccountFromPartnerAccountResponseReceivedHandler; typedef std::function&) > DisassociateMulticastGroupFromFuotaTaskResponseReceivedHandler; typedef std::function&) > DisassociateWirelessDeviceFromFuotaTaskResponseReceivedHandler; typedef std::function&) > DisassociateWirelessDeviceFromMulticastGroupResponseReceivedHandler; typedef std::function&) > DisassociateWirelessDeviceFromThingResponseReceivedHandler; typedef std::function&) > DisassociateWirelessGatewayFromCertificateResponseReceivedHandler; typedef std::function&) > DisassociateWirelessGatewayFromThingResponseReceivedHandler; typedef std::function&) > GetDestinationResponseReceivedHandler; typedef std::function&) > GetDeviceProfileResponseReceivedHandler; typedef std::function&) > GetEventConfigurationByResourceTypesResponseReceivedHandler; typedef std::function&) > GetFuotaTaskResponseReceivedHandler; typedef std::function&) > GetLogLevelsByResourceTypesResponseReceivedHandler; typedef std::function&) > GetMulticastGroupResponseReceivedHandler; typedef std::function&) > GetMulticastGroupSessionResponseReceivedHandler; typedef std::function&) > GetNetworkAnalyzerConfigurationResponseReceivedHandler; typedef std::function&) > GetPartnerAccountResponseReceivedHandler; typedef std::function&) > GetPositionEstimateResponseReceivedHandler; typedef std::function&) > GetResourceEventConfigurationResponseReceivedHandler; typedef std::function&) > GetResourceLogLevelResponseReceivedHandler; typedef std::function&) > GetResourcePositionResponseReceivedHandler; typedef std::function&) > GetServiceEndpointResponseReceivedHandler; typedef std::function&) > GetServiceProfileResponseReceivedHandler; typedef std::function&) > GetWirelessDeviceResponseReceivedHandler; typedef std::function&) > GetWirelessDeviceImportTaskResponseReceivedHandler; typedef std::function&) > GetWirelessDeviceStatisticsResponseReceivedHandler; typedef std::function&) > GetWirelessGatewayResponseReceivedHandler; typedef std::function&) > GetWirelessGatewayCertificateResponseReceivedHandler; typedef std::function&) > GetWirelessGatewayFirmwareInformationResponseReceivedHandler; typedef std::function&) > GetWirelessGatewayStatisticsResponseReceivedHandler; typedef std::function&) > GetWirelessGatewayTaskResponseReceivedHandler; typedef std::function&) > GetWirelessGatewayTaskDefinitionResponseReceivedHandler; typedef std::function&) > ListDestinationsResponseReceivedHandler; typedef std::function&) > ListDeviceProfilesResponseReceivedHandler; typedef std::function&) > ListDevicesForWirelessDeviceImportTaskResponseReceivedHandler; typedef std::function&) > ListEventConfigurationsResponseReceivedHandler; typedef std::function&) > ListFuotaTasksResponseReceivedHandler; typedef std::function&) > ListMulticastGroupsResponseReceivedHandler; typedef std::function&) > ListMulticastGroupsByFuotaTaskResponseReceivedHandler; typedef std::function&) > ListNetworkAnalyzerConfigurationsResponseReceivedHandler; typedef std::function&) > ListPartnerAccountsResponseReceivedHandler; typedef std::function&) > ListQueuedMessagesResponseReceivedHandler; typedef std::function&) > ListServiceProfilesResponseReceivedHandler; typedef std::function&) > ListTagsForResourceResponseReceivedHandler; typedef std::function&) > ListWirelessDeviceImportTasksResponseReceivedHandler; typedef std::function&) > ListWirelessDevicesResponseReceivedHandler; typedef std::function&) > ListWirelessGatewayTaskDefinitionsResponseReceivedHandler; typedef std::function&) > ListWirelessGatewaysResponseReceivedHandler; typedef std::function&) > PutResourceLogLevelResponseReceivedHandler; typedef std::function&) > ResetAllResourceLogLevelsResponseReceivedHandler; typedef std::function&) > ResetResourceLogLevelResponseReceivedHandler; typedef std::function&) > SendDataToMulticastGroupResponseReceivedHandler; typedef std::function&) > SendDataToWirelessDeviceResponseReceivedHandler; typedef std::function&) > StartBulkAssociateWirelessDeviceWithMulticastGroupResponseReceivedHandler; typedef std::function&) > StartBulkDisassociateWirelessDeviceFromMulticastGroupResponseReceivedHandler; typedef std::function&) > StartFuotaTaskResponseReceivedHandler; typedef std::function&) > StartMulticastGroupSessionResponseReceivedHandler; typedef std::function&) > StartSingleWirelessDeviceImportTaskResponseReceivedHandler; typedef std::function&) > StartWirelessDeviceImportTaskResponseReceivedHandler; typedef std::function&) > TagResourceResponseReceivedHandler; typedef std::function&) > TestWirelessDeviceResponseReceivedHandler; typedef std::function&) > UntagResourceResponseReceivedHandler; typedef std::function&) > UpdateDestinationResponseReceivedHandler; typedef std::function&) > UpdateEventConfigurationByResourceTypesResponseReceivedHandler; typedef std::function&) > UpdateFuotaTaskResponseReceivedHandler; typedef std::function&) > UpdateLogLevelsByResourceTypesResponseReceivedHandler; typedef std::function&) > UpdateMulticastGroupResponseReceivedHandler; typedef std::function&) > UpdateNetworkAnalyzerConfigurationResponseReceivedHandler; typedef std::function&) > UpdatePartnerAccountResponseReceivedHandler; typedef std::function&) > UpdateResourceEventConfigurationResponseReceivedHandler; typedef std::function&) > UpdateResourcePositionResponseReceivedHandler; typedef std::function&) > UpdateWirelessDeviceResponseReceivedHandler; typedef std::function&) > UpdateWirelessDeviceImportTaskResponseReceivedHandler; typedef std::function&) > UpdateWirelessGatewayResponseReceivedHandler; /* End of service model async handlers definitions */ } // namespace IoTWireless } // namespace Aws