17#ifndef __mod_h2__h2_workers__
18#define __mod_h2__h2_workers__
ap_vhost_iterate_conn_cb void * baton
const char int apr_pool_t * pool
static struct h2_workers * workers
h2_workers * h2_workers_create(server_rec *s, apr_pool_t *pool, int max_slots, int min_active, apr_time_t idle_limit)
ap_conn_producer_t * h2_workers_register(h2_workers *workers, apr_pool_t *producer_pool, const char *name, ap_conn_producer_next *fn_next, ap_conn_producer_done *fn_done, ap_conn_producer_shutdown *fn_shutdown, void *baton)
apr_uint32_t h2_workers_get_max_workers(h2_workers *workers)
conn_rec * ap_conn_producer_next(void *baton, int *pmore)
void ap_conn_producer_done(void *baton, conn_rec *conn)
void h2_workers_shutdown(h2_workers *workers, int graceful)
apr_status_t h2_workers_activate(h2_workers *workers, ap_conn_producer_t *producer)
void ap_conn_producer_shutdown(void *baton, int graceful)
apr_status_t h2_workers_join(h2_workers *workers, ap_conn_producer_t *producer)
ap_conn_producer_shutdown * fn_shutdown
ap_conn_producer_done * fn_done
ap_conn_producer_next * fn_next
Structure to store things which are per connection.
volatile apr_time_t idle_limit
A structure to store information for each virtual server.