Now they are similar to HTTP/2 where they are called h2scf.
static void *
ngx_http_v3_create_srv_conf(ngx_conf_t *cf)
{
- ngx_http_v3_srv_conf_t *v3cf;
+ ngx_http_v3_srv_conf_t *h3scf;
- v3cf = ngx_pcalloc(cf->pool, sizeof(ngx_http_v3_srv_conf_t));
- if (v3cf == NULL) {
+ h3scf = ngx_pcalloc(cf->pool, sizeof(ngx_http_v3_srv_conf_t));
+ if (h3scf == NULL) {
return NULL;
}
- v3cf->max_field_size = NGX_CONF_UNSET_SIZE;
- v3cf->max_table_capacity = NGX_CONF_UNSET_SIZE;
- v3cf->max_blocked_streams = NGX_CONF_UNSET_UINT;
+ h3scf->max_field_size = NGX_CONF_UNSET_SIZE;
+ h3scf->max_table_capacity = NGX_CONF_UNSET_SIZE;
+ h3scf->max_blocked_streams = NGX_CONF_UNSET_UINT;
- return v3cf;
+ return h3scf;
}
u_char ch)
{
ngx_uint_t n;
- ngx_http_v3_srv_conf_t *v3cf;
+ ngx_http_v3_srv_conf_t *h3scf;
enum {
sw_start = 0,
sw_value
n = st->length;
- v3cf = ngx_http_v3_get_module_srv_conf(c, ngx_http_v3_module);
+ h3scf = ngx_http_v3_get_module_srv_conf(c, ngx_http_v3_module);
- if (n > v3cf->max_field_size) {
+ if (n > h3scf->max_field_size) {
ngx_log_error(NGX_LOG_INFO, c->log, 0,
"client exceeded http3_max_field_size limit");
return NGX_HTTP_V3_ERR_EXCESSIVE_LOAD;
u_char *p, buf[NGX_HTTP_V3_VARLEN_INT_LEN * 6];
size_t n;
ngx_connection_t *cc;
- ngx_http_v3_srv_conf_t *v3cf;
+ ngx_http_v3_srv_conf_t *h3scf;
ngx_http_v3_connection_t *h3c;
ngx_log_debug0(NGX_LOG_DEBUG_HTTP, c->log, 0, "http3 send settings");
}
h3c = c->qs->parent->data;
- v3cf = ngx_http_get_module_srv_conf(h3c->hc.conf_ctx, ngx_http_v3_module);
+ h3scf = ngx_http_get_module_srv_conf(h3c->hc.conf_ctx, ngx_http_v3_module);
n = ngx_http_v3_encode_varlen_int(NULL,
NGX_HTTP_V3_PARAM_MAX_TABLE_CAPACITY);
- n += ngx_http_v3_encode_varlen_int(NULL, v3cf->max_table_capacity);
+ n += ngx_http_v3_encode_varlen_int(NULL, h3scf->max_table_capacity);
n += ngx_http_v3_encode_varlen_int(NULL, NGX_HTTP_V3_PARAM_BLOCKED_STREAMS);
- n += ngx_http_v3_encode_varlen_int(NULL, v3cf->max_blocked_streams);
+ n += ngx_http_v3_encode_varlen_int(NULL, h3scf->max_blocked_streams);
p = (u_char *) ngx_http_v3_encode_varlen_int(buf,
NGX_HTTP_V3_FRAME_SETTINGS);
p = (u_char *) ngx_http_v3_encode_varlen_int(p, n);
p = (u_char *) ngx_http_v3_encode_varlen_int(p,
NGX_HTTP_V3_PARAM_MAX_TABLE_CAPACITY);
- p = (u_char *) ngx_http_v3_encode_varlen_int(p, v3cf->max_table_capacity);
+ p = (u_char *) ngx_http_v3_encode_varlen_int(p, h3scf->max_table_capacity);
p = (u_char *) ngx_http_v3_encode_varlen_int(p,
NGX_HTTP_V3_PARAM_BLOCKED_STREAMS);
- p = (u_char *) ngx_http_v3_encode_varlen_int(p, v3cf->max_blocked_streams);
+ p = (u_char *) ngx_http_v3_encode_varlen_int(p, h3scf->max_blocked_streams);
n = p - buf;
if (cc->send(cc, buf, n) != (ssize_t) n) {
ngx_connection_t *pc;
ngx_pool_cleanup_t *cln;
ngx_http_v3_header_t **elts;
- ngx_http_v3_srv_conf_t *v3cf;
+ ngx_http_v3_srv_conf_t *h3scf;
ngx_http_v3_connection_t *h3c;
ngx_http_v3_dynamic_table_t *dt;
pc = c->qs->parent;
h3c = pc->data;
- v3cf = ngx_http_get_module_srv_conf(h3c->hc.conf_ctx, ngx_http_v3_module);
+ h3scf = ngx_http_get_module_srv_conf(h3c->hc.conf_ctx, ngx_http_v3_module);
- if (capacity > v3cf->max_table_capacity) {
+ if (capacity > h3scf->max_table_capacity) {
ngx_log_error(NGX_LOG_INFO, c->log, 0,
"client exceeded http3_max_table_capacity limit");
return NGX_HTTP_V3_ERR_ENCODER_STREAM_ERROR;
{
ngx_uint_t max_entries, full_range, max_value,
max_wrapped, req_insert_count;
- ngx_http_v3_srv_conf_t *v3cf;
+ ngx_http_v3_srv_conf_t *h3scf;
ngx_http_v3_connection_t *h3c;
ngx_http_v3_dynamic_table_t *dt;
h3c = c->qs->parent->data;
dt = &h3c->table;
- v3cf = ngx_http_get_module_srv_conf(h3c->hc.conf_ctx, ngx_http_v3_module);
+ h3scf = ngx_http_get_module_srv_conf(h3c->hc.conf_ctx, ngx_http_v3_module);
- max_entries = v3cf->max_table_capacity / 32;
+ max_entries = h3scf->max_table_capacity / 32;
full_range = 2 * max_entries;
if (*insert_count > full_range) {
ngx_connection_t *pc;
ngx_pool_cleanup_t *cln;
ngx_http_v3_block_t *block;
- ngx_http_v3_srv_conf_t *v3cf;
+ ngx_http_v3_srv_conf_t *h3scf;
ngx_http_v3_connection_t *h3c;
ngx_http_v3_dynamic_table_t *dt;
}
if (block->queue.prev == NULL) {
- v3cf = ngx_http_get_module_srv_conf(h3c->hc.conf_ctx,
- ngx_http_v3_module);
+ h3scf = ngx_http_get_module_srv_conf(h3c->hc.conf_ctx,
+ ngx_http_v3_module);
- if (h3c->nblocked == v3cf->max_blocked_streams) {
+ if (h3c->nblocked == h3scf->max_blocked_streams) {
ngx_log_error(NGX_LOG_INFO, c->log, 0,
"client exceeded http3_max_blocked_streams limit");
return NGX_HTTP_V3_ERR_DECOMPRESSION_FAILED;