libfetch 0.0.0
A lightweight asynchronous HTTP/1.1 client library implementing a subset of the WHATWG Fetch API.
Loading...
Searching...
No Matches
fetch_config Struct Reference

Global configuration for the fetch library. More...

#include <fetch.h>

Data Fields

const char * user_agent
 
const char * origin
 
cookie_jar_tcookie_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
 

Detailed Description

Global configuration for the fetch library.

Field Documentation

◆ cookie_jar

cookie_jar_t* fetch_config::cookie_jar

Cookie storage (optional, borrowed reference)

◆ default_timeout_ms

uint32_t fetch_config::default_timeout_ms

Default request timeout

◆ flags

uint32_t fetch_config::flags

Configuration flags bitfield

◆ keep_alive_timeout_ms

uint32_t fetch_config::keep_alive_timeout_ms

Keep-alive timeout

◆ max_connections

uint32_t fetch_config::max_connections

Maximum concurrent connections

◆ max_connections_per_host

uint32_t fetch_config::max_connections_per_host

Max connections per hostname

◆ max_pooled_connections

uint32_t fetch_config::max_pooled_connections

Maximum pooled connections

◆ origin

const char* fetch_config::origin

Origin for CORS and cookie handling

◆ pool_cleanup_interval_ms

uint32_t fetch_config::pool_cleanup_interval_ms

Connection pool cleanup interval

◆ user_agent

const char* fetch_config::user_agent

Default User-Agent header


The documentation for this struct was generated from the following file: