|
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 |
1.8.12