17 #ifndef __mod_h2__h2_task__
18 #define __mod_h2__h2_task__
46 struct h2_response_parser;
apr_time_t started_at
Definition: h2_task.h:88
struct h2_task::@5 output
void h2_task_destroy(h2_task *task)
unsigned int sent_response
Definition: h2_task.h:72
unsigned int copy_files
Definition: h2_task.h:73
unsigned int opened
Definition: h2_task.h:71
apr_interval_time_t timeout
Definition: h2_task.h:59
unsigned int worker_started
Definition: h2_task.h:82
int worker_done
Definition: h2_task.h:85
apr_bucket_brigade request_rec apr_pool_t * pool
Definition: mod_dav.h:555
apr_bucket * eor
Definition: h2_task.h:90
apr_bucket_brigade * bbchunk
Definition: h2_task.h:66
Definition: h2_bucket_beam.h:163
struct h2_mplx * mplx
Definition: h2_task.h:79
int stream_id
Definition: h2_task.h:54
void h2_task_rst(h2_task *task, int error)
Definition: apr_buckets.h:258
apr_int64_t apr_interval_time_t
Definition: apr_time.h:55
apr_time_t done_at
Definition: h2_task.h:89
Structure to store things which are per connection.
Definition: httpd.h:1183
int done_done
Definition: h2_task.h:86
void h2_task_register_hooks(void)
apr_int64_t apr_time_t
Definition: apr_time.h:45
apr_size_t max_buffer
Definition: h2_task.h:76
A structure to store information for each virtual server.
Definition: httpd.h:1370
Definition: apr_buckets.h:224
Definition: apr_arch_threadproc.h:42
int rst_error
Definition: h2_task.h:60
int h2_task_can_redo(h2_task *task)
Definition: h2_stream.h:65
struct h2_response_parser * rparser
Definition: h2_task.h:74
unsigned int filters_set
Definition: h2_task.h:81
void ap_logio_add_bytes_in(conn_rec *c, apr_off_t bytes)
void ap_logio_add_bytes_out(conn_rec *c, apr_off_t bytes)
apr_off_t chunked_total
Definition: h2_task.h:67
const struct h2_request * request
Definition: h2_task.h:58
unsigned int eos
Definition: h2_task.h:64
struct h2_bucket_beam * beam
Definition: h2_task.h:63
APR_OPTIONAL_FN_TYPE(ap_logio_add_bytes_in)*h2_task_logio_add_bytes_in
struct apr_pool_t apr_pool_t
Definition: apr_pools.h:60
apr_pool_t * pool
Definition: h2_task.h:56
int apr_status_t
Definition: apr_errno.h:44
h2_task * h2_task_create(conn_rec *secondary, int stream_id, const h2_request *req, struct h2_mplx *m, struct h2_bucket_beam *input, apr_interval_time_t timeout, apr_size_t output_max_mem)
apr_status_t h2_task_init(apr_pool_t *pool, server_rec *s)
conn_rec * c
Definition: h2_task.h:55
apr_bucket_brigade * bb
Definition: h2_task.h:65
void h2_task_redo(h2_task *task)
const char * id
Definition: h2_task.h:53
unsigned int redo
Definition: h2_task.h:83
apr_status_t h2_task_do(h2_task *task, apr_thread_t *thread, int worker_id)
int h2_task_has_started(h2_task *task)
server_rec * s
Definition: h2_mplx.h:61