comparison src/http/v3/ngx_http_v3.h @ 8006:79125ef2e39f quic

HTTP/3: header encoding functions.
author Roman Arutyunyan <arut@nginx.com>
date Mon, 13 Jul 2020 16:00:00 +0300
parents 0d2b2664b41c
children 0596fe1aee16
comparison
equal deleted inserted replaced
8005:6e84524886d4 8006:79125ef2e39f
130 130
131 uintptr_t ngx_http_v3_encode_varlen_int(u_char *p, uint64_t value); 131 uintptr_t ngx_http_v3_encode_varlen_int(u_char *p, uint64_t value);
132 uintptr_t ngx_http_v3_encode_prefix_int(u_char *p, uint64_t value, 132 uintptr_t ngx_http_v3_encode_prefix_int(u_char *p, uint64_t value,
133 ngx_uint_t prefix); 133 ngx_uint_t prefix);
134 134
135 uintptr_t ngx_http_v3_encode_header_block_prefix(u_char *p,
136 ngx_uint_t insert_count, ngx_uint_t sign, ngx_uint_t delta_base);
137 uintptr_t ngx_http_v3_encode_header_ri(u_char *p, ngx_uint_t dynamic,
138 ngx_uint_t index);
139 uintptr_t ngx_http_v3_encode_header_lri(u_char *p, ngx_uint_t dynamic,
140 ngx_uint_t index, u_char *data, size_t len);
141 uintptr_t ngx_http_v3_encode_header_l(u_char *p, ngx_str_t *name,
142 ngx_str_t *value);
143 uintptr_t ngx_http_v3_encode_header_pbi(u_char *p, ngx_uint_t index);
144 uintptr_t ngx_http_v3_encode_header_lpbi(u_char *p, ngx_uint_t index,
145 u_char *data, size_t len);
146
135 ngx_int_t ngx_http_v3_ref_insert(ngx_connection_t *c, ngx_uint_t dynamic, 147 ngx_int_t ngx_http_v3_ref_insert(ngx_connection_t *c, ngx_uint_t dynamic,
136 ngx_uint_t index, ngx_str_t *value); 148 ngx_uint_t index, ngx_str_t *value);
137 ngx_int_t ngx_http_v3_insert(ngx_connection_t *c, ngx_str_t *name, 149 ngx_int_t ngx_http_v3_insert(ngx_connection_t *c, ngx_str_t *name,
138 ngx_str_t *value); 150 ngx_str_t *value);
139 ngx_int_t ngx_http_v3_set_capacity(ngx_connection_t *c, ngx_uint_t capacity); 151 ngx_int_t ngx_http_v3_set_capacity(ngx_connection_t *c, ngx_uint_t capacity);