|
libfetch 0.0.0
A lightweight asynchronous HTTP/1.1 client library implementing a subset of the WHATWG Fetch API.
|
Global configuration for the fetch library. More...
#include <fetch.h>
Data Fields | |
| const char * | user_agent |
| const char * | origin |
| cookie_jar_t * | cookie_jar |
| uint32_t | default_timeout_ms |
| uint32_t | max_connections |
| uint32_t | max_connections_per_host |
| uint32_t | keep_alive_timeout_ms |
| uint32_t | pool_cleanup_interval_ms |
| uint32_t | max_pooled_connections |
| uint32_t | flags |
Global configuration for the fetch library.
| cookie_jar_t* fetch_config::cookie_jar |
Cookie storage (optional, borrowed reference)
| uint32_t fetch_config::default_timeout_ms |
Default request timeout
| uint32_t fetch_config::flags |
Configuration flags bitfield
| uint32_t fetch_config::keep_alive_timeout_ms |
Keep-alive timeout
| uint32_t fetch_config::max_connections |
Maximum concurrent connections
| uint32_t fetch_config::max_connections_per_host |
Max connections per hostname
| uint32_t fetch_config::max_pooled_connections |
Maximum pooled connections
| const char* fetch_config::origin |
Origin for CORS and cookie handling
| uint32_t fetch_config::pool_cleanup_interval_ms |
Connection pool cleanup interval
| const char* fetch_config::user_agent |
Default User-Agent header