17 #ifndef __mod_h2__h2_workers__
18 #define __mod_h2__h2_workers__
46 int max_slots,
int min_active,
apr_time_t idle_limit);
const char * s
Definition: mod_dav.h:1327
apr_bucket_brigade request_rec apr_pool_t * pool
Definition: mod_dav.h:557
const char * name
Definition: mod_dav.h:805
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_time_t
Definition: apr_time.h:45
struct h2_fifo h2_fifo
Definition: h2_util.h:195
h2_workers * h2_workers_create(server_rec *s, apr_pool_t *pool, int max_slots, int min_active, apr_time_t idle_limit)
apr_uint32_t h2_workers_get_max_workers(h2_workers *workers)
void ap_conn_producer_done(void *baton, conn_rec *conn)
Definition: h2_workers.h:87
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)
struct ap_conn_producer_t ap_conn_producer_t
Definition: h2_workers.h:70
void h2_workers_shutdown(h2_workers *workers, int graceful)
struct h2_workers h2_workers
Definition: h2_workers.h:31
conn_rec * ap_conn_producer_next(void *baton, int *pmore)
Definition: h2_workers.h:80
apr_status_t h2_workers_activate(h2_workers *workers, ap_conn_producer_t *producer)
void ap_conn_producer_shutdown(void *baton, int graceful)
Definition: h2_workers.h:94
apr_status_t h2_workers_join(h2_workers *workers, ap_conn_producer_t *producer)
Definition: apr_arch_thread_cond.h:34
Definition: apr_arch_thread_mutex.h:28
Structure to store things which are per connection.
Definition: httpd.h:1193
A structure to store information for each virtual server.
Definition: httpd.h:1382