Integrate first QUIC protocol implementation 78/18378/11
authorNathan Skrzypczak <nathan.skrzypczak@gmail.com>
Tue, 19 Mar 2019 12:57:31 +0000 (13:57 +0100)
committerFlorin Coras <florin.coras@gmail.com>
Fri, 29 Mar 2019 15:57:30 +0000 (15:57 +0000)
commit60f3e6547aa75a31fad1f78bea11c950cc30d63c
tree4df1f649f10272c5f276754d6b0dbecaaa08784a
parentdb4cae5d438e5114a19df38acbb9e1dd6c99fe3f
Integrate first QUIC protocol implementation

Currently supports on single stream exposed through standard internal APIs
Based on libquicly & picotls by h2o

Change-Id: I7bc1ec0e399d1fb02bfd1da91aa7410076d08d14
Signed-off-by: Nathan Skrzypczak <nathan.skrzypczak@gmail.com>
14 files changed:
build/external/Makefile
build/external/packages.mk
build/external/packages/quicly.mk [new file with mode: 0644]
build/external/patches/quicly/0001-cmake-install.patch [new file with mode: 0644]
src/plugins/quic/CMakeLists.txt [new file with mode: 0644]
src/plugins/quic/quic.c [new file with mode: 0644]
src/plugins/quic/quic.h [new file with mode: 0644]
src/tests/vnet/session/quic_echo.c [new file with mode: 0644]
src/vnet/CMakeLists.txt
src/vnet/session/application.h
src/vnet/session/session.c
src/vnet/session/session.h
src/vnet/session/transport.c
src/vnet/session/transport_types.h