11 struct aws_http_proxy_strategy;
88 struct aws_http_proxy_strategy *GetUnderlyingHandle()
const noexcept {
return m_strategy; }
96 static std::shared_ptr<HttpProxyStrategy> CreateBasicHttpProxyStrategy(
107 static std::shared_ptr<HttpProxyStrategy> CreateAdaptiveHttpProxyStrategy(
HttpProxyStrategyAdaptiveConfig()
Definition: HttpProxyStrategy.h:59
NtlmGetTokenFunction NtlmGetToken
Definition: HttpProxyStrategy.h:74
String Password
Definition: HttpProxyStrategy.h:42
#define AWS_CRT_CPP_API
Definition: Exports.h:36
String Username
Definition: HttpProxyStrategy.h:37
std::basic_string< char, std::char_traits< char >, StlAllocator< char >> String
Definition: Types.h:45
KerberosGetTokenFunction NtlmGetCredential
Definition: HttpProxyStrategy.h:69
aws_allocator Allocator
Definition: Allocator.h:14
AWS_CRT_CPP_API Allocator * ApiAllocator() noexcept
Definition: Allocator.cpp:24
Definition: HttpProxyStrategy.h:57
std::function< bool(String &)> KerberosGetTokenFunction
Definition: HttpProxyStrategy.h:45
struct aws_http_proxy_strategy * m_strategy
Definition: HttpProxyStrategy.h:112
std::function< bool(const String &, String &)> NtlmGetTokenFunction
Definition: HttpProxyStrategy.h:46
KerberosGetTokenFunction KerberosGetToken
Definition: HttpProxyStrategy.h:64
AwsHttpProxyConnectionType
Definition: HttpConnection.h:242
Definition: HttpProxyStrategy.h:24
Definition: HttpProxyStrategy.h:81
Definition: Allocator.h:10
AwsHttpProxyConnectionType ConnectionType
Definition: HttpProxyStrategy.h:32