Libevhtp  0.3.7
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros
Public Member Functions | Data Fields
evhtp_connection_s Struct Reference

#include <evhtp.h>

Public Member Functions

 TAILQ_HEAD (, evhtp_request_s) pending
 

Data Fields

evhtp_thtp
 
evbase_t * evbase
 
evbev_tbev
 
evthr_t * thread
 
evhtp_ssl_tssl
 
evhtp_hooks_thooks
 
htparser * parser
 
event_tresume_ev
 
struct sockaddr * saddr
 
struct timeval recv_timeo
 
struct timeval send_timeo
 
evutil_socket_t sock
 
uint8_t error
 
uint8_t owner
 
uint8_t vhost_via_sni
 
evhtp_request_trequest
 
uint64_t max_body_size
 
uint64_t body_bytes_read
 
uint64_t num_requests
 
evhtp_type type
 
char paused
 
char free_connection
 
struct ev_token_bucket_cfg * ratelimit_cfg
 

Detailed Description

Definition at line 420 of file evhtp.h.

Member Function Documentation

TAILQ_HEAD ( evhtp_request_s  )

client pending data

Field Documentation

evbev_t* bev

Definition at line 423 of file evhtp.h.

uint64_t body_bytes_read

Definition at line 438 of file evhtp.h.

uint8_t error

Definition at line 433 of file evhtp.h.

evbase_t* evbase

Definition at line 422 of file evhtp.h.

char free_connection

Definition at line 442 of file evhtp.h.

evhtp_hooks_t* hooks

Definition at line 426 of file evhtp.h.

evhtp_t* htp

Definition at line 421 of file evhtp.h.

uint64_t max_body_size

Definition at line 437 of file evhtp.h.

uint64_t num_requests

Definition at line 439 of file evhtp.h.

uint8_t owner

set to 1 if this structure owns the bufferevent

Definition at line 434 of file evhtp.h.

htparser* parser

Definition at line 427 of file evhtp.h.

char paused

Definition at line 441 of file evhtp.h.

struct ev_token_bucket_cfg* ratelimit_cfg

connection-specific ratelimiting configuration.

Definition at line 443 of file evhtp.h.

struct timeval recv_timeo

conn read timeouts (overrides global)

Definition at line 430 of file evhtp.h.

evhtp_request_t* request

the request currently being processed

Definition at line 436 of file evhtp.h.

event_t* resume_ev

Definition at line 428 of file evhtp.h.

struct sockaddr* saddr

Definition at line 429 of file evhtp.h.

struct timeval send_timeo

conn write timeouts (overrides global)

Definition at line 431 of file evhtp.h.

evutil_socket_t sock

Definition at line 432 of file evhtp.h.

Definition at line 425 of file evhtp.h.

evthr_t* thread

Definition at line 424 of file evhtp.h.

evhtp_type type

server or client

Definition at line 440 of file evhtp.h.

uint8_t vhost_via_sni

set to 1 if the vhost was found via SSL SNI

Definition at line 435 of file evhtp.h.


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