17 #ifndef __mod_h2__h2_conn_ctx__
18 #define __mod_h2__h2_conn_ctx__
26 struct h2_response_parser;
48 #if !AP_HAS_RESPONSE_BUCKETS
78 #define h2_conn_ctx_get(c) \
79 ((c)? (h2_conn_ctx_t*)ap_get_module_config((c)->conn_config, &http2_module) : NULL)
const char * s
Definition: mod_dav.h:1327
int apr_status_t
Definition: apr_errno.h:44
struct apr_pool_t apr_pool_t
Definition: apr_pools.h:60
apr_int64_t apr_interval_time_t
Definition: apr_time.h:55
apr_int64_t apr_time_t
Definition: apr_time.h:45
void h2_conn_ctx_set_timeout(h2_conn_ctx_t *conn_ctx, apr_interval_time_t timeout)
void h2_conn_ctx_assign_session(h2_conn_ctx_t *ctx, struct h2_session *session)
h2_conn_ctx_t * h2_conn_ctx_create_for_c1(conn_rec *c, server_rec *s, const char *protocol)
apr_status_t h2_conn_ctx_init_for_c2(h2_conn_ctx_t **pctx, conn_rec *c, struct h2_mplx *mplx, struct h2_stream *stream, struct h2_c2_transit *transit)
void h2_conn_ctx_detach(conn_rec *c)
Definition: apr_arch_file_io.h:107
Definition: apr_poll.h:109
Structure to store things which are per connection.
Definition: httpd.h:1193
Definition: h2_bucket_beam.h:44
Definition: h2_conn_ctx.h:40
struct h2_mplx * mplx
Definition: h2_conn_ctx.h:45
unsigned input_chunked
Definition: h2_conn_ctx.h:56
apr_pollfd_t pfd
Definition: h2_conn_ctx.h:60
apr_uint32_t done
Definition: h2_conn_ctx.h:68
struct h2_session * session
Definition: h2_conn_ctx.h:44
int pre_conn_done
Definition: h2_conn_ctx.h:49
apr_file_t * pipe_in[2]
Definition: h2_conn_ctx.h:59
unsigned is_upgrade
Definition: h2_conn_ctx.h:57
const struct h2_request * request
Definition: h2_conn_ctx.h:53
struct h2_c2_transit * transit
Definition: h2_conn_ctx.h:46
const char * id
Definition: h2_conn_ctx.h:41
server_rec * server
Definition: h2_conn_ctx.h:42
apr_pool_t * req_pool
Definition: h2_conn_ctx.h:52
const char * protocol
Definition: h2_conn_ctx.h:43
apr_time_t done_at
Definition: h2_conn_ctx.h:69
apr_uint32_t started
Definition: h2_conn_ctx.h:66
apr_time_t started_at
Definition: h2_conn_ctx.h:67
apr_status_t last_err
Definition: h2_conn_ctx.h:63
struct h2_bucket_beam * beam_out
Definition: h2_conn_ctx.h:54
int stream_id
Definition: h2_conn_ctx.h:51
int has_final_response
Definition: h2_conn_ctx.h:62
struct h2_bucket_beam * beam_in
Definition: h2_conn_ctx.h:55
apr_off_t bytes_sent
Definition: h2_conn_ctx.h:65
Definition: h2_session.h:64
Definition: h2_stream.h:78
A structure to store information for each virtual server.
Definition: httpd.h:1382