changeset 8453:c8cabb5d45f5 quic

HTTP/3: introduced ngx_http_v3_get_module_srv_conf() macro. The macro helps to access a module's server configuration from a QUIC stream context.
author Roman Arutyunyan <arut@nginx.com>
date Fri, 26 Jun 2020 11:58:00 +0300
parents a6675a976560
children 032cb35ce758
files src/http/v3/ngx_http_v3.h
diffstat 1 files changed, 6 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/http/v3/ngx_http_v3.h
+++ b/src/http/v3/ngx_http_v3.h
@@ -61,6 +61,12 @@ typedef struct {
 } ngx_http_v3_connection_t;
 
 
+#define ngx_http_v3_get_module_srv_conf(c, module)                            \
+    ngx_http_get_module_srv_conf(                                             \
+             ((ngx_http_v3_connection_t *) c->qs->parent->data)->hc.conf_ctx, \
+             module)
+
+
 typedef struct {
     ngx_str_t               name;
     ngx_str_t               value;