#include <ExchangeHandlerContextInterface.h>
Interface providing context that an ExchangeHandler operates within. 
 
◆ ~ExchangeHandlerContextInterface()
  
  
      
        
          | virtual alexaClientSDK::acl::ExchangeHandlerContextInterface::~ExchangeHandlerContextInterface  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
virtualdefault   | 
  
 
 
◆ createAndSendRequest()
◆ getAVSGateway()
  
  
      
        
          | virtual std::string alexaClientSDK::acl::ExchangeHandlerContextInterface::getAVSGateway  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
pure virtual   | 
  
 
 
◆ onActivity()
  
  
      
        
          | virtual void alexaClientSDK::acl::ExchangeHandlerContextInterface::onActivity  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
pure virtual   | 
  
 
 
◆ onDownchannelConnected()
  
  
      
        
          | virtual void alexaClientSDK::acl::ExchangeHandlerContextInterface::onDownchannelConnected  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
pure virtual   | 
  
 
 
◆ onDownchannelFinished()
  
  
      
        
          | virtual void alexaClientSDK::acl::ExchangeHandlerContextInterface::onDownchannelFinished  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
pure virtual   | 
  
 
 
◆ onForbidden()
  
  
      
        
          | virtual void alexaClientSDK::acl::ExchangeHandlerContextInterface::onForbidden  | 
          ( | 
          const std::string &  | 
          authToken = "" | ) | 
           | 
         
       
   | 
  
pure virtual   | 
  
 
 
◆ onMessageRequestAcknowledged()
  
  
      
        
          | virtual void alexaClientSDK::acl::ExchangeHandlerContextInterface::onMessageRequestAcknowledged  | 
          ( | 
          const std::shared_ptr< avsCommon::avs::MessageRequest > &  | 
          request | ) | 
           | 
         
       
   | 
  
pure virtual   | 
  
 
Notification that sending a MessageRequest has failed or been acknowledged by AVS (this is used to indicate it is okay to send the next message). 
Implemented in alexaClientSDK::acl::HTTP2Transport.
 
 
◆ onMessageRequestFinished()
  
  
      
        
          | virtual void alexaClientSDK::acl::ExchangeHandlerContextInterface::onMessageRequestFinished  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
pure virtual   | 
  
 
 
◆ onMessageRequestSent()
  
  
      
        
          | virtual void alexaClientSDK::acl::ExchangeHandlerContextInterface::onMessageRequestSent  | 
          ( | 
          const std::shared_ptr< avsCommon::avs::MessageRequest > &  | 
          request | ) | 
           | 
         
       
   | 
  
pure virtual   | 
  
 
 
◆ onMessageRequestTimeout()
  
  
      
        
          | virtual void alexaClientSDK::acl::ExchangeHandlerContextInterface::onMessageRequestTimeout  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
pure virtual   | 
  
 
 
◆ onPingRequestAcknowledged()
  
  
      
        
          | virtual void alexaClientSDK::acl::ExchangeHandlerContextInterface::onPingRequestAcknowledged  | 
          ( | 
          bool  | 
          success | ) | 
           | 
         
       
   | 
  
pure virtual   | 
  
 
 
◆ onPingTimeout()
  
  
      
        
          | virtual void alexaClientSDK::acl::ExchangeHandlerContextInterface::onPingTimeout  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
pure virtual   | 
  
 
 
The documentation for this class was generated from the following file:
 
  
    
      AlexaClientSDK 3.0.0 - Copyright 2016-2022 Amazon.com, Inc. or its affiliates. All Rights Reserved.
      
	Licensed under the Apache License, Version 2.0