Mercurial > hg > nginx
comparison src/http/v3/ngx_http_v3_encode.h @ 8773:b43e50f47b2e quic
HTTP/3: separate header files for existing source files.
author | Roman Arutyunyan <arut@nginx.com> |
---|---|
date | Wed, 05 May 2021 15:09:23 +0300 |
parents | |
children | 0ac25efb2da3 |
comparison
equal
deleted
inserted
replaced
8772:345370fdd32d | 8773:b43e50f47b2e |
---|---|
1 | |
2 /* | |
3 * Copyright (C) Roman Arutyunyan | |
4 * Copyright (C) Nginx, Inc. | |
5 */ | |
6 | |
7 | |
8 #ifndef _NGX_HTTP_V3_ENCODE_H_INCLUDED_ | |
9 #define _NGX_HTTP_V3_ENCODE_H_INCLUDED_ | |
10 | |
11 | |
12 #include <ngx_config.h> | |
13 #include <ngx_core.h> | |
14 #include <ngx_http.h> | |
15 | |
16 | |
17 uintptr_t ngx_http_v3_encode_varlen_int(u_char *p, uint64_t value); | |
18 uintptr_t ngx_http_v3_encode_prefix_int(u_char *p, uint64_t value, | |
19 ngx_uint_t prefix); | |
20 | |
21 uintptr_t ngx_http_v3_encode_header_block_prefix(u_char *p, | |
22 ngx_uint_t insert_count, ngx_uint_t sign, ngx_uint_t delta_base); | |
23 uintptr_t ngx_http_v3_encode_header_ri(u_char *p, ngx_uint_t dynamic, | |
24 ngx_uint_t index); | |
25 uintptr_t ngx_http_v3_encode_header_lri(u_char *p, ngx_uint_t dynamic, | |
26 ngx_uint_t index, u_char *data, size_t len); | |
27 uintptr_t ngx_http_v3_encode_header_l(u_char *p, ngx_str_t *name, | |
28 ngx_str_t *value); | |
29 uintptr_t ngx_http_v3_encode_header_pbi(u_char *p, ngx_uint_t index); | |
30 uintptr_t ngx_http_v3_encode_header_lpbi(u_char *p, ngx_uint_t index, | |
31 u_char *data, size_t len); | |
32 | |
33 | |
34 #endif /* _NGX_HTTP_V3_ENCODE_H_INCLUDED_ */ |