Apache2
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
h2_headers.h
Go to the documentation of this file.
1 /* Licensed to the Apache Software Foundation (ASF) under one or more
2  * contributor license agreements. See the NOTICE file distributed with
3  * this work for additional information regarding copyright ownership.
4  * The ASF licenses this file to You under the Apache License, Version 2.0
5  * (the "License"); you may not use this file except in compliance with
6  * the License. You may obtain a copy of the License at
7  *
8  * http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16 
17 #ifndef __mod_h2__h2_headers__
18 #define __mod_h2__h2_headers__
19 
20 #include "h2.h"
21 
22 struct h2_bucket_beam;
23 
25 
26 #define H2_BUCKET_IS_HEADERS(e) (e->type == &h2_bucket_type_headers)
27 
29 
31  h2_headers *r);
32 
34 
36  apr_bucket_brigade *dest,
37  const apr_bucket *src);
38 
48  apr_table_t *notes, apr_off_t raw_bytes,
49  apr_pool_t *pool);
50 
59  apr_table_t *header, apr_pool_t *pool);
60 
66 
74  const struct h2_request *req, apr_pool_t *pool);
75 
77 
78 #endif /* defined(__mod_h2__h2_headers__) */
h2_headers * h2_headers_copy(apr_pool_t *pool, h2_headers *h)
struct apr_bucket_alloc_t apr_bucket_alloc_t
Definition: apr_buckets.h:123
apr_bucket_brigade request_rec apr_pool_t * pool
Definition: mod_dav.h:552
Definition: h2.h:133
Definition: h2_bucket_beam.h:164
h2_headers * h2_headers_rcreate(request_rec *r, int status, apr_table_t *header, apr_pool_t *pool)
Definition: apr_buckets.h:258
apr_bucket * h2_bucket_headers_make(apr_bucket *b, h2_headers *r)
const apr_bucket_type_t h2_bucket_type_headers
int h2_headers_are_response(h2_headers *headers)
Definition: apr_buckets.h:224
dav_error * src
Definition: mod_dav.h:186
h2_headers * h2_headers_create(int status, apr_table_t *header, apr_table_t *notes, apr_off_t raw_bytes, apr_pool_t *pool)
h2_headers * h2_bucket_headers_get(apr_bucket *b)
h2_headers * h2_headers_die(apr_status_t type, const struct h2_request *req, apr_pool_t *pool)
A structure that represents the current request.
Definition: httpd.h:811
Definition: h2.h:148
apr_bucket * h2_bucket_headers_beam(struct h2_bucket_beam *beam, apr_bucket_brigade *dest, const apr_bucket *src)
int status
Definition: mod_dav.h:141
apr_bucket * h2_bucket_headers_create(apr_bucket_alloc_t *list, h2_headers *r)
struct apr_table_t apr_table_t
Definition: apr_tables.h:56
Definition: apr_buckets.h:131
struct apr_pool_t apr_pool_t
Definition: apr_pools.h:60
int apr_status_t
Definition: apr_errno.h:44
request_rec * r
Definition: mod_dav.h:515
off_t apr_off_t
Definition: apr.h:377