Apache2
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
h2_filter.h File Reference

Go to the source code of this file.

Data Structures

struct  h2_filter_cin
 

Macros

#define H2_BUCKET_IS_OBSERVER(e)   (e->type == &h2_bucket_type_observer)
 

Typedefs

typedef struct h2_filter_cin h2_filter_cin
 
typedef apr_status_t h2_bucket_event_cb (void *ctx, h2_bucket_event event, apr_bucket *b)
 

Enumerations

enum  h2_bucket_event { H2_BUCKET_EV_BEFORE_DESTROY, H2_BUCKET_EV_BEFORE_MASTER_SEND }
 

Functions

h2_filter_cinh2_filter_cin_create (struct h2_session *session)
 
void h2_filter_cin_timeout_set (h2_filter_cin *cin, apr_interval_time_t timeout)
 
apr_status_t h2_filter_core_input (ap_filter_t *filter, apr_bucket_brigade *brigade, ap_input_mode_t mode, apr_read_type_e block, apr_off_t readbytes)
 
apr_bucketh2_bucket_observer_make (apr_bucket *b, h2_bucket_event_cb *cb, void *ctx)
 
apr_bucketh2_bucket_observer_create (apr_bucket_alloc_t *list, h2_bucket_event_cb *cb, void *ctx)
 
apr_status_t h2_bucket_observer_fire (apr_bucket *b, h2_bucket_event event)
 
apr_bucketh2_bucket_observer_beam (struct h2_bucket_beam *beam, apr_bucket_brigade *dest, const apr_bucket *src)
 
int h2_filter_h2_status_handler (request_rec *r)
 

Variables

const apr_bucket_type_t h2_bucket_type_observer
 

Macro Definition Documentation

#define H2_BUCKET_IS_OBSERVER (   e)    (e->type == &h2_bucket_type_observer)

Typedef Documentation

typedef apr_status_t h2_bucket_event_cb(void *ctx, h2_bucket_event event, apr_bucket *b)
typedef struct h2_filter_cin h2_filter_cin

Enumeration Type Documentation

Enumerator
H2_BUCKET_EV_BEFORE_DESTROY 
H2_BUCKET_EV_BEFORE_MASTER_SEND 

Function Documentation

apr_bucket* h2_bucket_observer_beam ( struct h2_bucket_beam beam,
apr_bucket_brigade dest,
const apr_bucket src 
)
apr_bucket* h2_bucket_observer_create ( apr_bucket_alloc_t list,
h2_bucket_event_cb cb,
void ctx 
)
apr_status_t h2_bucket_observer_fire ( apr_bucket b,
h2_bucket_event  event 
)
apr_bucket* h2_bucket_observer_make ( apr_bucket b,
h2_bucket_event_cb cb,
void ctx 
)
h2_filter_cin* h2_filter_cin_create ( struct h2_session session)
void h2_filter_cin_timeout_set ( h2_filter_cin cin,
apr_interval_time_t  timeout 
)
apr_status_t h2_filter_core_input ( ap_filter_t filter,
apr_bucket_brigade brigade,
ap_input_mode_t  mode,
apr_read_type_e  block,
apr_off_t  readbytes 
)
int h2_filter_h2_status_handler ( request_rec r)

Variable Documentation

const apr_bucket_type_t h2_bucket_type_observer