comparison src/http/v3/ngx_http_v3.h @ 8653:1efee5e4194c quic

HTTP/3: introduced ngx_http_v3_filter. The filter is responsible for creating HTTP/3 response header and body. The change removes differences to the default branch for ngx_http_chunked_filter_module and ngx_http_header_filter_module.
author Roman Arutyunyan <arut@nginx.com>
date Fri, 27 Nov 2020 17:46:21 +0000
parents 279ad36f2f4b
children e1eb7f4ca9f1
comparison
equal deleted inserted replaced
8652:e9bd4305e68b 8653:1efee5e4194c
138 ngx_int_t ngx_http_v3_parse_request(ngx_http_request_t *r, ngx_buf_t *b); 138 ngx_int_t ngx_http_v3_parse_request(ngx_http_request_t *r, ngx_buf_t *b);
139 ngx_int_t ngx_http_v3_parse_header(ngx_http_request_t *r, ngx_buf_t *b, 139 ngx_int_t ngx_http_v3_parse_header(ngx_http_request_t *r, ngx_buf_t *b,
140 ngx_uint_t allow_underscores); 140 ngx_uint_t allow_underscores);
141 ngx_int_t ngx_http_v3_parse_request_body(ngx_http_request_t *r, ngx_buf_t *b, 141 ngx_int_t ngx_http_v3_parse_request_body(ngx_http_request_t *r, ngx_buf_t *b,
142 ngx_http_chunked_t *ctx); 142 ngx_http_chunked_t *ctx);
143 ngx_chain_t *ngx_http_v3_create_header(ngx_http_request_t *r);
144 ngx_chain_t *ngx_http_v3_create_trailers(ngx_http_request_t *r);
145 143
146 uintptr_t ngx_http_v3_encode_varlen_int(u_char *p, uint64_t value); 144 uintptr_t ngx_http_v3_encode_varlen_int(u_char *p, uint64_t value);
147 uintptr_t ngx_http_v3_encode_prefix_int(u_char *p, uint64_t value, 145 uintptr_t ngx_http_v3_encode_prefix_int(u_char *p, uint64_t value,
148 ngx_uint_t prefix); 146 ngx_uint_t prefix);
149 147