Libevhtp
1.2.10-dev
|
main structure containing all configuration information More...
#include <evhtp.h>
Public Member Functions | |
TAILQ_HEAD (, evhtp_alias_s) aliases | |
TAILQ_HEAD (, evhtp_s) vhosts | |
TAILQ_ENTRY (evhtp_s) next_vhost | |
Data Fields | |
evhtp_t * | parent |
only when this is a vhost More... | |
evbase_t * | evbase |
the initialized event_base More... | |
evserv_t * | server |
the libevent listener struct More... | |
char * | server_name |
the name included in Host: responses More... | |
void * | arg |
user-defined evhtp_t specific arguments More... | |
int | bev_flags |
bufferevent flags to use on bufferevent_*_socket_new() More... | |
uint64_t | max_body_size |
uint64_t | max_keepalive_requests |
uint8_t | disable_100_cont: 1 |
if set, evhtp will not respond to Expect: 100-continue More... | |
uint8_t | enable_reuseport: 1 |
uint8_t | enable_nodelay: 1 |
uint8_t | enable_defer_accept: 1 |
uint8_t | pad: 4 |
int | parser_flags |
default query flags to alter 'strictness' (see EVHTP_PARSE_QUERY_FLAG_*) More... | |
evhtp_ssl_ctx_t * | ssl_ctx |
if ssl enabled, this is the servers CTX More... | |
evhtp_ssl_cfg_t * | ssl_cfg |
evthr_pool_t * | thr_pool |
connection threadpool More... | |
pthread_mutex_t * | lock |
parent lock for add/del cbs in threads More... | |
evhtp_thread_init_cb | thread_init_cb |
void * | thread_init_cbarg |
evhtp_callbacks_t * | callbacks |
evhtp_defaults_t | defaults |
struct timeval | recv_timeo |
struct timeval | send_timeo |
evhtp_t::TAILQ_ENTRY | ( | evhtp_s | ) |
evhtp_t::TAILQ_HEAD | ( | evhtp_alias_s | ) |
evhtp_t::TAILQ_HEAD | ( | evhtp_s | ) |
int evhtp_t::bev_flags |
evhtp_callbacks_t* evhtp_t::callbacks |
uint8_t evhtp_t::disable_100_cont |
pthread_mutex_t* evhtp_t::lock |
int evhtp_t::parser_flags |
char* evhtp_t::server_name |
evhtp_ssl_ctx_t* evhtp_t::ssl_ctx |
evhtp_thread_init_cb evhtp_t::thread_init_cb |