17#ifndef __mod_h2__h2_conn_ctx__
18#define __mod_h2__h2_conn_ctx__
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)
apr_brigade_flush void * ctx
apr_vformatter_buff_t * c
apr_int64_t apr_interval_time_t
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)
static void transit(h2_proxy_session *session, const char *action, h2_proxys_state nstate)
Structure to store things which are per connection.
struct h2_session * session
const struct h2_request * request
struct h2_c2_transit * transit
struct h2_bucket_beam * beam_out
struct h2_bucket_beam * beam_in
A structure to store information for each virtual server.