summaryrefslogtreecommitdiffhomepage
path: root/auto/modules
diff options
context:
space:
mode:
authorVladimir Homutov <vl@nginx.com>2020-03-18 12:58:27 +0300
committerVladimir Homutov <vl@nginx.com>2020-03-18 12:58:27 +0300
commit23dc6a68a4c94300896c76e2161d18d11d89d3ee (patch)
treeb7b902a2aee2c283c2416a69f93c2616d5e83a05 /auto/modules
parentcd54c1cab72bf6fa4a2c935d31f739c0fc4a265c (diff)
downloadnginx-23dc6a68a4c94300896c76e2161d18d11d89d3ee.tar.gz
nginx-23dc6a68a4c94300896c76e2161d18d11d89d3ee.tar.bz2
Extracted transport part of the code into separate file.
All code dealing with serializing/deserializing is moved int srv/event/ngx_event_quic_transport.c/h file. All macros for dealing with data are internal to source file. The header file exposes frame types and error codes. The exported functions are currently packet header parsers and writers and frames parser/writer. The ngx_quic_header_t structure is updated with 'log' member. This avoids passing extra argument to parsing functions that need to report errors.
Diffstat (limited to 'auto/modules')
-rw-r--r--auto/modules8
1 files changed, 5 insertions, 3 deletions
diff --git a/auto/modules b/auto/modules
index 7e7affb2e..24bbcb2ae 100644
--- a/auto/modules
+++ b/auto/modules
@@ -1265,10 +1265,12 @@ if [ $USE_OPENSSL = YES ]; then
ngx_module_incs=
ngx_module_deps="src/event/ngx_event_openssl.h \
src/event/ngx_event_quic.h \
+ src/event/ngx_event_quic_transport.h \
src/event/ngx_event_quic_protection.h"
- ngx_module_srcs="src/event/ngx_event_openssl.c
- src/event/ngx_event_openssl_stapling.c
- src/event/ngx_event_quic.c
+ ngx_module_srcs="src/event/ngx_event_openssl.c \
+ src/event/ngx_event_openssl_stapling.c \
+ src/event/ngx_event_quic.c \
+ src/event/ngx_event_quic_transport.c \
src/event/ngx_event_quic_protection.c"
ngx_module_libs=
ngx_module_link=YES