Droplet
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
Data Fields
dpl_ctx Struct Reference

Data Fields

int n_conn_buckets
 
int n_conn_max
 
int n_conn_max_hits
 
int conn_idle_time
 
int conn_timeout
 
int read_timeout
 
int write_timeout
 
dpl_addrlist_taddrlist
 
int cur_host
 
int blacklist_expiretime
 
char * base_path
 
int trace_binary
 
char * pricing
 
int encode_slashes
 
int keep_alive
 
int url_encoding
 
int max_redirects
 
uint32_t enterprise_number
 
struct dpl_conn ** conn_buckets
 
int n_conn_fds
 
char * pricing_dir
 
FILE * event_log
 
int canary
 

Field Documentation

dpl_addrlist_t* dpl_ctx::addrlist

list of addresses to contact

char* dpl_ctx::base_path

or RootURI

int dpl_ctx::blacklist_expiretime

expiration time of blacklisting

int dpl_ctx::canary

for debugging lock

struct dpl_conn** dpl_ctx::conn_buckets

idle connections buckets

int dpl_ctx::conn_idle_time

auto-close after (sec)

int dpl_ctx::conn_timeout

connection timeout (sec)

int dpl_ctx::cur_host

current host beeing used in addrlist

int dpl_ctx::encode_slashes

client wants slashes encoded

uint32_t dpl_ctx::enterprise_number

for generating native IDs

FILE* dpl_ctx::event_log

log charged events

int dpl_ctx::keep_alive

client supports keep-alive

int dpl_ctx::max_redirects

maximum number of redirects

int dpl_ctx::n_conn_buckets

number of buckets

int dpl_ctx::n_conn_fds

number of active fds

int dpl_ctx::n_conn_max

max connexions

int dpl_ctx::n_conn_max_hits

before auto-close

char* dpl_ctx::pricing

might be NULL

char* dpl_ctx::pricing_dir

where charged events should be logged, empty string to disable logging

int dpl_ctx::read_timeout

read timeout (sec)

int dpl_ctx::trace_binary

default is trace ascii

int dpl_ctx::url_encoding

some servers does not handle url encoding

int dpl_ctx::write_timeout

write timeout (sec)


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