EntropyEngine::Networking::HTTP::RequestOptions
EntropyEngine::Networking::HTTP::RequestOptions
Section titled “EntropyEngine::Networking::HTTP::RequestOptions”Public Attributes
Section titled “Public Attributes”| Name | |
|---|---|
| std::chrono::milliseconds | writeTimeout |
| std::function< size_t(char *dst, size_t max)> | uploadRead |
| std::chrono::milliseconds | totalDeadline |
| TlsMinVersion | tlsMinVersion |
| std::optional< std::string > | sslKeyPath |
| std::optional< std::string > | sslKeyPasswd |
| std::optional< std::string > | sslCertPath |
| int | retryBackoffCapMs |
| int | retryBackoffBaseMs |
| std::chrono::milliseconds | readIdleTimeout |
| ProxyPolicy | proxyPolicy |
| std::optional< std::string > | pinnedPublicKey |
| int | maxRetries |
| size_t | maxResponseBytes |
| int | maxRedirects |
| HttpVersionPref | httpVersionPref |
| bool | followRedirects |
| std::vector< std::pair< std::string, std::string > > | extraHeaders |
| std::optional< std::string > | explicitProxy |
| bool | expect100Continue |
| bool | enableRetries |
| std::optional< uint64_t > | contentLength |
| std::chrono::milliseconds | connectTimeout |
| std::optional< std::string > | caPathDir |
| std::optional< std::string > | caInfoPath |
Public Attributes Documentation
Section titled “Public Attributes Documentation”variable writeTimeout
Section titled “variable writeTimeout”std::chrono::milliseconds writeTimeout {10000};variable uploadRead
Section titled “variable uploadRead”std::function< size_t(char *dst, size_t max)> uploadRead;variable totalDeadline
Section titled “variable totalDeadline”std::chrono::milliseconds totalDeadline {30000};variable tlsMinVersion
Section titled “variable tlsMinVersion”TlsMinVersion tlsMinVersion = TlsMinVersion::Default;variable sslKeyPath
Section titled “variable sslKeyPath”std::optional< std::string > sslKeyPath;variable sslKeyPasswd
Section titled “variable sslKeyPasswd”std::optional< std::string > sslKeyPasswd;variable sslCertPath
Section titled “variable sslCertPath”std::optional< std::string > sslCertPath;variable retryBackoffCapMs
Section titled “variable retryBackoffCapMs”int retryBackoffCapMs = 2000;variable retryBackoffBaseMs
Section titled “variable retryBackoffBaseMs”int retryBackoffBaseMs = 200;variable readIdleTimeout
Section titled “variable readIdleTimeout”std::chrono::milliseconds readIdleTimeout {15000};variable proxyPolicy
Section titled “variable proxyPolicy”ProxyPolicy proxyPolicy = ProxyPolicy::Auto;variable pinnedPublicKey
Section titled “variable pinnedPublicKey”std::optional< std::string > pinnedPublicKey;variable maxRetries
Section titled “variable maxRetries”int maxRetries = 2;variable maxResponseBytes
Section titled “variable maxResponseBytes”size_t maxResponseBytes = 128ull * 1024ull * 1024ull;variable maxRedirects
Section titled “variable maxRedirects”int maxRedirects = 10;variable httpVersionPref
Section titled “variable httpVersionPref”HttpVersionPref httpVersionPref = HttpVersionPref::Default;variable followRedirects
Section titled “variable followRedirects”bool followRedirects = false;variable extraHeaders
Section titled “variable extraHeaders”std::vector< std::pair< std::string, std::string > > extraHeaders;variable explicitProxy
Section titled “variable explicitProxy”std::optional< std::string > explicitProxy;variable expect100Continue
Section titled “variable expect100Continue”bool expect100Continue = true;variable enableRetries
Section titled “variable enableRetries”bool enableRetries = true;variable contentLength
Section titled “variable contentLength”std::optional< uint64_t > contentLength;variable connectTimeout
Section titled “variable connectTimeout”std::chrono::milliseconds connectTimeout {10000};variable caPathDir
Section titled “variable caPathDir”std::optional< std::string > caPathDir;variable caInfoPath
Section titled “variable caInfoPath”std::optional< std::string > caInfoPath;Updated on 2026-01-26 at 17:14:35 -0500