aws-crt-cpp
C++ wrapper around the aws-c-* libraries. Provides Cross-Platform Transport Protocols and SSL/TLS implementations for C++.
|
Public Member Functions | |
AdaptiveHttpProxyStrategy (Allocator *allocator, const KerberosGetTokenFunction &kerberosGetToken, const KerberosGetTokenFunction &ntlmGetCredential, const NtlmGetTokenFunction &ntlmGetToken) | |
void | SetStrategy (struct aws_http_proxy_strategy *strategy) |
![]() | |
HttpProxyStrategy (struct aws_http_proxy_strategy *strategy) | |
virtual | ~HttpProxyStrategy () |
Static Public Member Functions | |
static struct aws_string * | NtlmGetCredential (void *user_data, int *error_code) |
static struct aws_string * | KerberosGetToken (void *user_data, int *error_code) |
static struct aws_string * | NtlmGetToken (void *user_data, const struct aws_byte_cursor *challenge_cursor, int *error_code) |
![]() | |
static std::shared_ptr< HttpProxyStrategy > | CreateBasicHttpProxyStrategy (const HttpProxyStrategyBasicAuthConfig &config, Allocator *allocator=ApiAllocator()) |
static std::shared_ptr< HttpProxyStrategy > | CreateAdaptiveHttpProxyStrategy (const HttpProxyStrategyAdaptiveConfig &config, Allocator *allocator=ApiAllocator()) |
Additional Inherited Members | |
![]() | |
struct aws_http_proxy_strategy * | m_strategy |
|
inline |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inline |