17 #ifndef __mod_h2__h2_push__
18 #define __mod_h2__h2_push__
102 #if AP_HAS_RESPONSE_BUCKETS
133 #if AP_HAS_RESPONSE_BUCKETS
155 int maxP,
const char *authority,
int apr_status_t
Definition: apr_errno.h:44
struct apr_pool_t apr_pool_t
Definition: apr_pools.h:60
apr_array_header_t * h2_push_diary_update(struct h2_session *session, apr_array_header_t *pushes)
apr_status_t h2_push_diary_digest_get(h2_push_diary *diary, apr_pool_t *p, int maxP, const char *authority, const char **pdata, apr_size_t *plen)
h2_push_digest_type
Definition: h2_push.h:35
@ H2_PUSH_DIGEST_SHA256
Definition: h2_push.h:37
@ H2_PUSH_DIGEST_APR_HASH
Definition: h2_push.h:36
h2_push_diary * h2_push_diary_create(apr_pool_t *p, int N)
apr_array_header_t * h2_push_collect(apr_pool_t *p, const struct h2_request *req, apr_uint32_t push_policy, const struct h2_headers *res)
void h2_push_digest_calc(h2_push_diary *diary, apr_uint64_t *phash, h2_push *push)
Definition: h2_push.h:80
apr_array_header_t * h2_push_collect_update(struct h2_stream *stream, const struct h2_request *req, const struct h2_headers *res)
A bucket referring to a HTTP response.
Definition: http_protocol.h:1199
h2_push_digest_type dtype
Definition: h2_push.h:89
int N
Definition: h2_push.h:85
unsigned int mask_bits
Definition: h2_push.h:87
apr_uint64_t mask
Definition: h2_push.h:86
h2_push_digest_calc * dcalc
Definition: h2_push.h:90
int NMax
Definition: h2_push.h:84
apr_array_header_t * entries
Definition: h2_push.h:83
const char * authority
Definition: h2_push.h:88
const struct h2_request * req
Definition: h2_push.h:31
h2_priority * priority
Definition: h2_push.h:32
Definition: h2_session.h:64
Definition: h2_stream.h:78