You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@trafficserver.apache.org by ma...@apache.org on 2020/09/15 06:00:42 UTC
[trafficserver] branch quic-latest updated (112fc71 -> 42e8898)
This is an automated email from the ASF dual-hosted git repository.
maskit pushed a change to branch quic-latest
in repository https://gitbox.apache.org/repos/asf/trafficserver.git.
from 112fc71 Merge branch 'master' into quic-latest
add 42e8898 Simplify interface between H3 and QUIC, and remove memcopy between them
No new revisions were added by this update.
Summary of changes:
iocore/net/quic/Makefile.am | 3 +
iocore/net/quic/Mock.h | 90 +++-
iocore/net/quic/QUICApplication.cc | 248 +---------
iocore/net/quic/QUICApplication.h | 52 +--
iocore/net/quic/QUICBidirectionalStream.cc | 347 ++++----------
iocore/net/quic/QUICBidirectionalStream.h | 23 +-
iocore/net/quic/QUICStream.cc | 144 +-----
iocore/net/quic/QUICStream.h | 45 +-
.../net/quic/QUICStreamAdapter.cc | 16 +-
.../{QUICFrameDispatcher.h => QUICStreamAdapter.h} | 49 +-
iocore/net/quic/QUICStreamFactory.cc | 8 +-
iocore/net/quic/QUICStreamFactory.h | 6 +-
iocore/net/quic/QUICStreamManager.cc | 60 ++-
iocore/net/quic/QUICStreamManager.h | 6 +-
iocore/net/quic/QUICStreamVCAdapter.cc | 320 +++++++++++++
iocore/net/quic/QUICStreamVCAdapter.h | 105 +++++
iocore/net/quic/QUICTransferProgressProvider.cc | 83 ++++
iocore/net/quic/QUICTransferProgressProvider.h | 44 +-
iocore/net/quic/QUICUnidirectionalStream.cc | 503 ++++-----------------
iocore/net/quic/QUICUnidirectionalStream.h | 20 +-
iocore/net/quic/test/test_QUICStream.cc | 189 +++++---
proxy/http3/Http09App.cc | 53 ++-
proxy/http3/Http09App.h | 4 +
proxy/http3/Http3App.cc | 157 ++++---
proxy/http3/Http3App.h | 28 +-
proxy/http3/Http3DataFramer.cc | 8 +-
proxy/http3/Http3DataFramer.h | 2 +-
proxy/http3/Http3Frame.cc | 127 ++++--
proxy/http3/Http3Frame.h | 12 +-
proxy/http3/Http3FrameCollector.cc | 22 +-
proxy/http3/Http3FrameCollector.h | 4 +-
proxy/http3/Http3FrameDispatcher.cc | 15 +-
proxy/http3/Http3FrameDispatcher.h | 4 +-
proxy/http3/Http3FrameGenerator.h | 4 +-
proxy/http3/Http3HeaderFramer.cc | 9 +-
proxy/http3/Http3HeaderFramer.h | 2 +-
proxy/http3/Http3HeaderVIOAdaptor.cc | 122 ++++-
proxy/http3/Http3HeaderVIOAdaptor.h | 23 +-
proxy/http3/Http3Transaction.cc | 178 ++------
proxy/http3/Http3Transaction.h | 19 +-
proxy/http3/QPACK.cc | 159 ++++---
proxy/http3/QPACK.h | 33 +-
proxy/http3/test/main.cc | 8 +
proxy/http3/test/test_Http3Frame.cc | 24 +-
proxy/http3/test/test_QPACK.cc | 22 +-
src/traffic_quic/quic_client.cc | 67 ++-
src/traffic_quic/quic_client.h | 11 +
47 files changed, 1686 insertions(+), 1792 deletions(-)
copy proxy/http3/Http3FrameGenerator.h => iocore/net/quic/QUICStreamAdapter.cc (78%)
copy iocore/net/quic/{QUICFrameDispatcher.h => QUICStreamAdapter.h} (50%)
create mode 100644 iocore/net/quic/QUICStreamVCAdapter.cc
create mode 100644 iocore/net/quic/QUICStreamVCAdapter.h
create mode 100644 iocore/net/quic/QUICTransferProgressProvider.cc