quic: part 3... initial quic implementation
This is part 3 of three PRs that must be landed together. They have been split into three PRs to make reviewing easier but they must be landed together. This PR adds the primary QUIC implementation.
NOTE: This PR merges into the initial-quic-part-2
branch
The other two PRs in this batch are:
- openssl modifications: https://github.com/nodejs/node/pull/32377
- ngtcp2 and nghttp3: https://github.com/nodejs/node/pull/32378
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 Arboleda soyjuanarbol@gmail.com Co-authored-by: Trivikram Kamat trivikr.dev@gmail.com Co-authored-by: Denys Otrishko shishugi@gmail.com
Checklist
-
make -j4 test
(UNIX), orvcbuild test
(Windows) passes -
tests and/or benchmarks are included -
documentation is changed or added -
commit message follows commit guidelines