|
AWS IoT Device SDK C++ v2
1.42.0
AWS IoT Device SDK C++ v2
|
#include <HttpConnection.h>
Public Member Functions | |
| HttpClientConnectionProxyOptions () | |
| HttpClientConnectionProxyOptions (const HttpClientConnectionProxyOptions &rhs)=default | |
| HttpClientConnectionProxyOptions (HttpClientConnectionProxyOptions &&rhs)=default | |
| HttpClientConnectionProxyOptions & | operator= (const HttpClientConnectionProxyOptions &rhs)=default |
| HttpClientConnectionProxyOptions & | operator= (HttpClientConnectionProxyOptions &&rhs)=default |
| ~HttpClientConnectionProxyOptions ()=default | |
| void | InitializeRawProxyOptions (struct aws_http_proxy_options &raw_options) const |
Public Attributes | |
| String | HostName |
| uint32_t | Port |
| Optional< Io::TlsConnectionOptions > | TlsOptions |
| AwsHttpProxyConnectionType | ProxyConnectionType |
| std::shared_ptr< HttpProxyStrategy > | ProxyStrategy |
| AwsHttpProxyAuthenticationType | AuthType |
| String | BasicAuthUsername |
| String | BasicAuthPassword |
Configuration structure that holds all proxy-related http connection options
| Aws::Crt::Http::HttpClientConnectionProxyOptions::HttpClientConnectionProxyOptions | ( | ) |
|
default |
|
default |
|
default |
| void Aws::Crt::Http::HttpClientConnectionProxyOptions::InitializeRawProxyOptions | ( | struct aws_http_proxy_options & | raw_options | ) | const |
Intended for internal use only. Initializes the C proxy configuration structure, aws_http_proxy_options, from an HttpClientConnectionProxyOptions instance.
| raw_options | - output parameter containing low level proxy options to be passed to the C interface |
|
default |
|
default |
| AwsHttpProxyAuthenticationType Aws::Crt::Http::HttpClientConnectionProxyOptions::AuthType |
Backwards compatibility achieved by invoking CreateBasicHttpProxyStrategy if (1) ProxyStrategy is null (2) AuthType is AwsHttpProxyAuthenticationType::Basic
| String Aws::Crt::Http::HttpClientConnectionProxyOptions::BasicAuthPassword |
| String Aws::Crt::Http::HttpClientConnectionProxyOptions::BasicAuthUsername |
| String Aws::Crt::Http::HttpClientConnectionProxyOptions::HostName |
The name of the proxy server to connect through. Required.
| uint32_t Aws::Crt::Http::HttpClientConnectionProxyOptions::Port |
The port of the proxy server to connect to. Required.
| AwsHttpProxyConnectionType Aws::Crt::Http::HttpClientConnectionProxyOptions::ProxyConnectionType |
What kind of proxy connection to make
| std::shared_ptr<HttpProxyStrategy> Aws::Crt::Http::HttpClientConnectionProxyOptions::ProxyStrategy |
Proxy strategy to use while negotiating the connection. Use null for no additional steps.
| Optional<Io::TlsConnectionOptions> Aws::Crt::Http::HttpClientConnectionProxyOptions::TlsOptions |
Sets the TLS options for the connection to the proxy. Optional.