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