quic: initial QUIC implementation

Co-authored-by: Anna Henningsen <anna@addaleax.net>
Co-authored-by: Daniel Bevenius <daniel.bevenius@gmail.com>
Co-authored-by: gengjiawen <technicalcute@gmail.com>
Co-authored-by: James M Snell <jasnell@gmail.com>
Co-authored-by: Lucas Pardue <lucaspardue.24.7@gmail.com>
Co-authored-by: Ouyang Yadong <oyydoibh@gmail.com>
Co-authored-by: Juan Jos<C3><A9> Arboleda <soyjuanarbol@gmail.com>
Co-authored-by: Trivikram Kamat <trivikr.dev@gmail.com>
Co-authored-by: Denys Otrishko <shishugi@gmail.com>

PR-URL: https://github.com/nodejs/node/pull/32379
Reviewed-By: Anna Henningsen <anna@addaleax.net>
This commit is contained in:
James M Snell 2020-05-07 15:49:14 -07:00
parent bccb514936
commit 55360443ce
No known key found for this signature in database
GPG key ID: 7341B15C070877AC
102 changed files with 25305 additions and 15 deletions

View file

@ -187,6 +187,24 @@
'dependencies': [ 'deps/nghttp2/nghttp2.gyp:nghttp2' ],
}],
[
'experimental_quic==1', {
'conditions': [
[
'node_shared_ngtcp2=="false"', {
'dependencies': [
'deps/ngtcp2/ngtcp2.gyp:ngtcp2',
]}
],
[
'node_shared_nghttp3=="false"', {
'dependencies': [
'deps/nghttp3/nghttp3.gyp:nghttp3'
]}
]
]}
],
[ 'node_shared_brotli=="false"', {
'dependencies': [ 'deps/brotli/brotli.gyp:brotli' ],
}],