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

#include <evhtp.h>

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
 
evhtp_request_trequest
 
uint64_t max_body_size
 
uint64_t body_bytes_read
 
uint64_t num_requests
 
evhtp_type type
 
uint8_t error: 1
 
uint8_t owner: 1
 
uint8_t vhost_via_sni: 1
 
uint8_t paused: 1
 
uint8_t connected: 1
 
uint8_t waiting: 1
 
uint8_t free_connection: 1
 
uint8_t keepalive: 1
 
struct ev_token_bucket_cfg * ratelimit_cfg
 

Detailed Description

Definition at line 437 of file evhtp.h.

Field Documentation

evbev_t* bev

Definition at line 440 of file evhtp.h.

uint64_t body_bytes_read

Definition at line 454 of file evhtp.h.

uint8_t connected

client specific - set after successful connection

Definition at line 457 of file evhtp.h.

uint8_t error

Definition at line 457 of file evhtp.h.

evbase_t* evbase

Definition at line 439 of file evhtp.h.

uint8_t free_connection

Definition at line 457 of file evhtp.h.

evhtp_hooks_t* hooks

Definition at line 445 of file evhtp.h.

evhtp_t* htp

Definition at line 438 of file evhtp.h.

uint8_t keepalive

set to 1 after the first request has been processed and the connection is kept open

Definition at line 457 of file evhtp.h.

uint64_t max_body_size

Definition at line 453 of file evhtp.h.

uint64_t num_requests

Definition at line 455 of file evhtp.h.

uint8_t owner

set to 1 if this structure owns the bufferevent

Definition at line 457 of file evhtp.h.

htparser* parser

Definition at line 446 of file evhtp.h.

uint8_t paused

this connection has been marked as paused

Definition at line 457 of file evhtp.h.

struct ev_token_bucket_cfg* ratelimit_cfg

connection-specific ratelimiting configuration.

Definition at line 465 of file evhtp.h.

struct timeval recv_timeo

conn read timeouts (overrides global)

Definition at line 449 of file evhtp.h.

evhtp_request_t* request

the request currently being processed

Definition at line 452 of file evhtp.h.

event_t* resume_ev

Definition at line 447 of file evhtp.h.

struct sockaddr* saddr

Definition at line 448 of file evhtp.h.

struct timeval send_timeo

conn write timeouts (overrides global)

Definition at line 450 of file evhtp.h.

evutil_socket_t sock

Definition at line 451 of file evhtp.h.

Definition at line 443 of file evhtp.h.

evthr_t* thread

Definition at line 441 of file evhtp.h.

evhtp_type type

server or client

Definition at line 456 of file evhtp.h.

uint8_t vhost_via_sni

set to 1 if the vhost was found via SSL SNI

Definition at line 457 of file evhtp.h.

uint8_t waiting

used to make sure resuming happens AFTER sending a reply

Definition at line 457 of file evhtp.h.


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