QUIC: ngx_quic_module.

This commit is contained in:
Vladimir Homutov 2020-12-25 14:18:51 +03:00
parent 4952711097
commit fb655007a1
2 changed files with 41 additions and 10 deletions

View File

@ -1325,16 +1325,24 @@ if [ $USE_OPENSSL = YES ]; then
ngx_module_link=YES
ngx_module_order=
if [ $USE_OPENSSL_QUIC = YES ]; then
ngx_module_deps="$ngx_module_deps \
src/event/quic/ngx_event_quic.h \
. auto/module
fi
if [ $USE_OPENSSL$USE_OPENSSL_QUIC = YESYES ]; then
ngx_module_type=CORE
ngx_module_name=ngx_quic_module
ngx_module_incs=
ngx_module_deps="src/event/quic/ngx_event_quic.h \
src/event/quic/ngx_event_quic_transport.h \
src/event/quic/ngx_event_quic_protection.h"
ngx_module_srcs="$ngx_module_srcs \
src/event/quic/ngx_event_quic.c \
ngx_module_srcs="src/event/quic/ngx_event_quic.c \
src/event/quic/ngx_event_quic_transport.c \
src/event/quic/ngx_event_quic_protection.c"
fi
ngx_module_libs=
ngx_module_link=YES
ngx_module_order=
. auto/module
fi

View File

@ -385,6 +385,29 @@ static ngx_chain_t *ngx_quic_split_bufs(ngx_connection_t *c, ngx_chain_t *in,
size_t len);
static ngx_core_module_t ngx_quic_module_ctx = {
ngx_string("quic"),
NULL,
NULL
};
ngx_module_t ngx_quic_module = {
NGX_MODULE_V1,
&ngx_quic_module_ctx, /* module context */
NULL, /* module directives */
NGX_CORE_MODULE, /* module type */
NULL, /* init master */
NULL, /* init module */
NULL, /* init process */
NULL, /* init thread */
NULL, /* exit thread */
NULL, /* exit process */
NULL, /* exit master */
NGX_MODULE_V1_PADDING
};
static SSL_QUIC_METHOD quic_method = {
#if BORINGSSL_API_VERSION >= 10
ngx_quic_set_read_secret,