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:37
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: StlAllocator.h:17
AWS_CRT_CPP_API Allocator * g_allocator
Definition: Api.cpp:23
std::basic_string< char, std::char_traits< char >, StlAllocator< char > > String
Definition: Types.h:47
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