NetSurf
|
Low-level cache object fetch context. More...
Data Fields | |
uint32_t | flags |
Fetch flags. More... | |
nsurl * | referer |
Referring URL, or NULL if none. More... | |
llcache_post_data * | post |
POST data, or NULL for GET. More... | |
struct fetch * | fetch |
Fetch handle for this object. More... | |
llcache_fetch_state | state |
Current state of object fetch. More... | |
uint32_t | redirect_count |
Count of redirects followed. More... | |
uint32_t | retries_remaining |
Number of times to retry on timeout. More... | |
bool | hsts_in_use |
Whether HSTS applies to this fetch. More... | |
bool | tried_with_auth |
Whether we've tried with auth. More... | |
bool | tried_with_tls_downgrade |
Whether we've tried TLS 1.2. More... | |
bool | tainted_tls |
Whether the TLS transport is tainted. More... | |
struct fetch* llcache_fetch_ctx::fetch |
Fetch handle for this object.
Definition at line 107 of file llcache.c.
Referenced by build_candidate_list(), llcache_clean(), llcache_fetch_auth(), llcache_fetch_callback(), llcache_fetch_notmodified(), llcache_fetch_process_data(), llcache_fetch_redirect(), llcache_handle_abort(), llcache_handle_invalidate_cache_data(), llcache_object_destroy(), and llcache_object_refetch().
uint32_t llcache_fetch_ctx::flags |
Fetch flags.
Definition at line 103 of file llcache.c.
Referenced by llcache_fetch_redirect(), llcache_object_notify_users(), and llcache_object_refetch().
bool llcache_fetch_ctx::hsts_in_use |
Whether HSTS applies to this fetch.
Definition at line 115 of file llcache.c.
Referenced by llcache_fetch_cert_error(), and llcache_fetch_ssl_error().
llcache_post_data* llcache_fetch_ctx::post |
POST data, or NULL for GET.
Definition at line 105 of file llcache.c.
Referenced by llcache_object_destroy(), and llcache_object_refetch().
uint32_t llcache_fetch_ctx::redirect_count |
Count of redirects followed.
Definition at line 111 of file llcache.c.
Referenced by llcache_fetch_redirect().
nsurl* llcache_fetch_ctx::referer |
Referring URL, or NULL if none.
Definition at line 104 of file llcache.c.
Referenced by llcache_fetch_redirect(), llcache_object_destroy(), and llcache_object_refetch().
uint32_t llcache_fetch_ctx::retries_remaining |
Number of times to retry on timeout.
Definition at line 113 of file llcache.c.
Referenced by llcache_fetch_timeout().
llcache_fetch_state llcache_fetch_ctx::state |
Current state of object fetch.
Definition at line 109 of file llcache.c.
Referenced by llcache_fetch_process_data(), llcache_object_is_fresh(), and llcache_object_snapshot().
bool llcache_fetch_ctx::tainted_tls |
Whether the TLS transport is tainted.
Definition at line 121 of file llcache.c.
Referenced by llcache_hsts_update_policy().
bool llcache_fetch_ctx::tried_with_auth |
Whether we've tried with auth.
Definition at line 117 of file llcache.c.
Referenced by llcache_fetch_auth().
bool llcache_fetch_ctx::tried_with_tls_downgrade |
Whether we've tried TLS 1.2.
Definition at line 119 of file llcache.c.
Referenced by llcache_fetch_ssl_error(), and llcache_object_refetch().