Skip to content

Commit

Permalink
quic: add additional implementation
Browse files Browse the repository at this point in the history
* add QUIC_SESSION and QUIC_STREAM to AsyncWrap
* update definitions in quic/bindingdata.h
* fixup minor discrepancies in cid.h/cid.cc
* add convenience operator in struct Path
* fixup defs.h macro definitions
* fixups in quic/preferredaddress.h/cc
* fixups in src/quic/tokens.h/cc
* fixups in quic/transportparams.h/cc
* fixups in quic/tlscontext.h/cc
* add quic/streams.h/cc placeholder
* add quic session/application implementation

PR-URL: #47927
Reviewed-By: Stephen Belanger <admin@stephenbelanger.com>
Reviewed-By: Tobias Nießen <tniessen@tnie.de>
Reviewed-By: Yagiz Nizipli <yagiz@nizipli.com>
  • Loading branch information
jasnell committed May 27, 2023
1 parent 9c37c64 commit 6d2811f
Show file tree
Hide file tree
Showing 25 changed files with 3,595 additions and 202 deletions.
8 changes: 8 additions & 0 deletions node.gyp
Expand Up @@ -340,23 +340,31 @@
'src/node_crypto.h',
],
'node_quic_sources': [
'src/quic/application.cc',
'src/quic/bindingdata.cc',
'src/quic/cid.cc',
'src/quic/data.cc',
'src/quic/endpoint.cc',
'src/quic/logstream.cc',
'src/quic/packet.cc',
'src/quic/preferredaddress.cc',
'src/quic/session.cc',
'src/quic/sessionticket.cc',
'src/quic/streams.cc',
'src/quic/tlscontext.cc',
'src/quic/tokens.cc',
'src/quic/transportparams.cc',
'src/quic/application.h',
'src/quic/bindingdata.h',
'src/quic/cid.h',
'src/quic/data.h',
'src/quic/endpoint.h',
'src/quic/logstream.h',
'src/quic/packet.h',
'src/quic/preferredaddress.h',
'src/quic/session.h',
'src/quic/sessionticket.h',
'src/quic/streams.h',
'src/quic/tlscontext.h',
'src/quic/tokens.h',
'src/quic/transportparams.h',
Expand Down
2 changes: 2 additions & 0 deletions src/async_wrap.h
Expand Up @@ -63,6 +63,8 @@ namespace node {
V(QUIC_ENDPOINT) \
V(QUIC_LOGSTREAM) \
V(QUIC_PACKET) \
V(QUIC_SESSION) \
V(QUIC_STREAM) \
V(QUIC_UDP) \
V(SHUTDOWNWRAP) \
V(SIGNALWRAP) \
Expand Down

0 comments on commit 6d2811f

Please sign in to comment.