mirror of
https://github.com/nginx/nginx.git
synced 2024-11-24 04:49:01 +08:00
QUIC: ngx_quic_module.
This commit is contained in:
parent
4952711097
commit
fb655007a1
28
auto/modules
28
auto/modules
@ -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 \
|
||||
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 \
|
||||
src/event/quic/ngx_event_quic_transport.c \
|
||||
src/event/quic/ngx_event_quic_protection.c"
|
||||
fi
|
||||
. 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="src/event/quic/ngx_event_quic.c \
|
||||
src/event/quic/ngx_event_quic_transport.c \
|
||||
src/event/quic/ngx_event_quic_protection.c"
|
||||
|
||||
ngx_module_libs=
|
||||
ngx_module_link=YES
|
||||
ngx_module_order=
|
||||
|
||||
. auto/module
|
||||
fi
|
||||
|
@ -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,
|
||||
|
Loading…
Reference in New Issue
Block a user