| 
    AWS IoT Device SDK C++ v2
    1.40.1
    
   AWS IoT Device SDK C++ v2 
   | 
 
#include <HttpProxyStrategy.h>
  
Public Member Functions | |
| HttpProxyStrategy (struct aws_http_proxy_strategy *strategy) | |
| virtual | ~HttpProxyStrategy () | 
Static Public Member Functions | |
| static std::shared_ptr< HttpProxyStrategy > | CreateBasicHttpProxyStrategy (const HttpProxyStrategyBasicAuthConfig &config, Allocator *allocator=ApiAllocator()) | 
| static std::shared_ptr< HttpProxyStrategy > | CreateAdaptiveHttpProxyStrategy (const HttpProxyStrategyAdaptiveConfig &config, Allocator *allocator=ApiAllocator()) | 
Protected Attributes | |
| struct aws_http_proxy_strategy * | m_strategy | 
Wrapper class for a C-level proxy strategy - an object that allows the user to transform or modify the authentication logic when connecting to a proxy.
| Aws::Crt::Http::HttpProxyStrategy::HttpProxyStrategy | ( | struct aws_http_proxy_strategy * | strategy | ) | 
      
  | 
  virtual | 
      
  | 
  static | 
Creates a proxy strategy that, depending on configuration, can attempt kerberos and/or ntlm authentication when connecting to the proxy
| config | the adaptive strategy configuration options | 
| allocator | allocator to use | 
      
  | 
  static | 
Creates a proxy strategy that performs basic authentication
| config | basic authentication configuration options | 
| allocator | allocator to use | 
      
  | 
  protected |