|
Libevhtp
1.2.13
|
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... | |
| struct event_base * | evbase |
| the initialized event_base More... | |
| struct evconnlistener * | 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 |
| uint16_t | flags |
| the base flags set for this context, see: EVHTP_FLAG_* More... | |
| uint16_t | 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 |
| evhtp_thread_exit_cb | thread_exit_cb |
| void * | thread_cbarg |
| evhtp_callbacks_t * | callbacks |
| evhtp_defaults_t | defaults |
| struct timeval | recv_timeo |
| struct timeval | send_timeo |
main structure containing all configuration information
Definition at line 286 of file evhtp/evhtp.h.
| evhtp_t::TAILQ_ENTRY | ( | evhtp_s | ) |
| evhtp_t::TAILQ_HEAD | ( | evhtp_alias_s | ) |
| evhtp_t::TAILQ_HEAD | ( | evhtp_s | ) |
| void* evhtp_t::arg |
user-defined evhtp_t specific arguments
Definition at line 291 of file evhtp/evhtp.h.
| int evhtp_t::bev_flags |
bufferevent flags to use on bufferevent_*_socket_new()
Definition at line 292 of file evhtp/evhtp.h.
| evhtp_callbacks_t* evhtp_t::callbacks |
Definition at line 327 of file evhtp/evhtp.h.
| evhtp_defaults_t evhtp_t::defaults |
Definition at line 328 of file evhtp/evhtp.h.
| struct event_base* evhtp_t::evbase |
the initialized event_base
Definition at line 288 of file evhtp/evhtp.h.
| uint16_t evhtp_t::flags |
the base flags set for this context, see: EVHTP_FLAG_*
Definition at line 306 of file evhtp/evhtp.h.
| pthread_mutex_t* evhtp_t::lock |
parent lock for add/del cbs in threads
Definition at line 316 of file evhtp/evhtp.h.
| uint64_t evhtp_t::max_body_size |
Definition at line 293 of file evhtp/evhtp.h.
| uint64_t evhtp_t::max_keepalive_requests |
Definition at line 294 of file evhtp/evhtp.h.
| evhtp_t* evhtp_t::parent |
only when this is a vhost
Definition at line 287 of file evhtp/evhtp.h.
| uint16_t evhtp_t::parser_flags |
default query flags to alter 'strictness' (see EVHTP_PARSE_QUERY_FLAG_*)
Definition at line 307 of file evhtp/evhtp.h.
| struct timeval evhtp_t::recv_timeo |
Definition at line 330 of file evhtp/evhtp.h.
| struct timeval evhtp_t::send_timeo |
Definition at line 331 of file evhtp/evhtp.h.
| struct evconnlistener* evhtp_t::server |
the libevent listener struct
Definition at line 289 of file evhtp/evhtp.h.
| char* evhtp_t::server_name |
the name included in Host: responses
Definition at line 290 of file evhtp/evhtp.h.
| evhtp_ssl_cfg_t* evhtp_t::ssl_cfg |
Definition at line 311 of file evhtp/evhtp.h.
| evhtp_ssl_ctx_t* evhtp_t::ssl_ctx |
if ssl enabled, this is the servers CTX
Definition at line 310 of file evhtp/evhtp.h.
| evthr_pool_t* evhtp_t::thr_pool |
connection threadpool
Definition at line 315 of file evhtp/evhtp.h.
| void* evhtp_t::thread_cbarg |
Definition at line 325 of file evhtp/evhtp.h.
| evhtp_thread_exit_cb evhtp_t::thread_exit_cb |
Definition at line 319 of file evhtp/evhtp.h.
| evhtp_thread_init_cb evhtp_t::thread_init_cb |
Definition at line 318 of file evhtp/evhtp.h.