This is an automated email from the ASF dual-hosted git repository.
shinrich pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/trafficserver.git.
from 556da66 Updates links to trafficserver.apache.org to https
new cbbdd53 Adjust SNI alpn support
new c59884c Fixed the InkAPI to provide the TSVConnProtocolEnable/Disable
functions. Update documentation and updated the example plugin.
new d7e90a4 Update for QUIC integration.
new 5483683 Refactor the alpn/npn handling into common ALPNSupport class
The 4 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
configs/sni.yaml.default | 4 +-
doc/admin-guide/files/sni.yaml.en.rst | 12 ++--
.../api/functions/TSProtoSet.en.rst | 46 ------------
doc/developer-guide/api/functions/TSTypes.en.rst | 2 -
.../api/functions/TSVConnProtocol.en.rst | 51 ++++++++++++++
doc/developer-guide/api/types/TSHttpHookID.en.rst | 2 +
.../plugins/c-api/disable_http2/disable_http2.cc | 35 +--------
include/ts/apidefs.h.in | 1 -
include/ts/ts.h | 5 +-
iocore/net/ALPNSupport.cc | 82 ++++++++++++++++++++++
iocore/net/Makefile.am | 2 +
iocore/net/P_ALPNSupport.h | 71 +++++++++++++++++++
iocore/net/P_QUICNetVConnection.h | 13 ++--
iocore/net/P_QUICNextProtocolAccept.h | 6 +-
iocore/net/P_SNIActionPerformer.h | 30 ++++----
iocore/net/P_SSLNetVConnection.h | 26 ++-----
iocore/net/P_SSLNextProtocolAccept.h | 7 +-
iocore/net/P_SSLNextProtocolSet.h | 9 +--
iocore/net/P_SSLSNI.h | 5 --
iocore/net/QUICMultiCertConfigLoader.cc | 10 +--
iocore/net/QUICNetVConnection.cc | 36 ++++++----
iocore/net/QUICNextProtocolAccept.cc | 14 ++--
iocore/net/SNIActionPerformer.cc | 58 ---------------
iocore/net/SSLNetProcessor.cc | 1 -
iocore/net/SSLNetVConnection.cc | 35 +++------
iocore/net/SSLNextProtocolAccept.cc | 14 ++--
iocore/net/SSLNextProtocolSet.cc | 62 ++--------------
iocore/net/SSLSNIConfig.cc | 19 +----
iocore/net/YamlSNIConfig.cc | 6 +-
iocore/net/YamlSNIConfig.h | 8 ++-
iocore/net/quic/Mock.h | 20 +++---
iocore/net/quic/QUICConnection.h | 4 +-
proxy/http/HttpProxyServerMain.cc | 43 +++---------
src/traffic_server/InkAPI.cc | 44 ++++++------
src/traffic_server/traffic_server.cc | 1 -
tests/gold_tests/h2/h2disable.test.py | 7 +-
...test.py => h2disable_no_accept_threads.test.py} | 7 +-
.../h2/{h2disable.test.py => h2enable.test.py} | 31 ++++----
....test.py => h2enable_no_accept_threads.test.py} | 31 ++++----
39 files changed, 396 insertions(+), 464 deletions(-)
delete mode 100644 doc/developer-guide/api/functions/TSProtoSet.en.rst
create mode 100644 doc/developer-guide/api/functions/TSVConnProtocol.en.rst
create mode 100644 iocore/net/ALPNSupport.cc
create mode 100644 iocore/net/P_ALPNSupport.h
delete mode 100644 iocore/net/SNIActionPerformer.cc
copy tests/gold_tests/h2/{h2disable.test.py =>
h2disable_no_accept_threads.test.py} (97%)
copy tests/gold_tests/h2/{h2disable.test.py => h2enable.test.py} (80%)
copy tests/gold_tests/h2/{h2disable.test.py =>
h2enable_no_accept_threads.test.py} (80%)