11struct 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(
#define AWS_CRT_CPP_API
Definition Exports.h:36
Definition HttpProxyStrategy.h:82
struct aws_http_proxy_strategy * m_strategy
Definition HttpProxyStrategy.h:112
AwsHttpProxyConnectionType
Definition HttpConnection.h:243
std::function< bool(String &)> KerberosGetTokenFunction
Definition HttpProxyStrategy.h:45
std::function< bool(const String &, String &)> NtlmGetTokenFunction
Definition HttpProxyStrategy.h:46
aws_allocator Allocator
Definition Allocator.h:14
AWS_CRT_CPP_API Allocator * ApiAllocator() noexcept
Definition Allocator.cpp:24
std::basic_string< char, std::char_traits< char >, StlAllocator< char > > String
Definition Types.h:45
Definition Allocator.h:11
Definition HttpProxyStrategy.h:58
KerberosGetTokenFunction NtlmGetCredential
Definition HttpProxyStrategy.h:69
HttpProxyStrategyAdaptiveConfig()
Definition HttpProxyStrategy.h:59
KerberosGetTokenFunction KerberosGetToken
Definition HttpProxyStrategy.h:64
NtlmGetTokenFunction NtlmGetToken
Definition HttpProxyStrategy.h:74
Definition HttpProxyStrategy.h:25
String Username
Definition HttpProxyStrategy.h:37
AwsHttpProxyConnectionType ConnectionType
Definition HttpProxyStrategy.h:32
String Password
Definition HttpProxyStrategy.h:42