This is an automated email from the ASF dual-hosted git repository.
bcall pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/trafficserver.git.
from adf3299 PROXY Protocol transformed to Forwarded HTTP header.
add eeca549 slice plugin, intercept handler that uses cache_range_request
No new revisions were added by this update.
Summary of changes:
.gitignore | 1 +
doc/admin-guide/plugins/slice.en.rst | 170 ++++++++++
plugins/Makefile.am | 1 +
plugins/experimental/slice/Config.cc | 153 +++++++++
.../StringHash.h => experimental/slice/Config.h} | 36 +--
.../experimental/slice/ContentRange.cc | 45 +--
.../experimental/slice/ContentRange.h | 54 ++--
.../experimental/slice/Data.cc | 52 +++-
plugins/experimental/slice/Data.h | 125 ++++++++
plugins/experimental/slice/HttpHeader.cc | 340 ++++++++++++++++++++
plugins/experimental/slice/HttpHeader.h | 205 ++++++++++++
plugins/experimental/slice/Makefile.inc | 63 ++++
plugins/experimental/slice/Makefile.tsxs | 64 ++++
plugins/experimental/slice/README.md | 84 +++++
plugins/experimental/slice/Range.cc | 187 +++++++++++
plugins/experimental/slice/Range.h | 74 +++++
plugins/experimental/slice/Stage.h | 149 +++++++++
plugins/experimental/slice/client.cc | 227 ++++++++++++++
.../slice/client.h} | 20 +-
plugins/experimental/slice/intercept.cc | 88 ++++++
.../experimental/slice/intercept.h | 9 +-
plugins/experimental/slice/response.cc | 110 +++++++
.../HandlerMap.h => experimental/slice/response.h} | 13 +-
plugins/experimental/slice/server.cc | 342 +++++++++++++++++++++
.../slice/server.h} | 25 +-
plugins/experimental/slice/slice.cc | 205 ++++++++++++
plugins/experimental/slice/slice.h | 54 ++++
plugins/experimental/slice/slice_test.cc | 195 ++++++++++++
plugins/experimental/slice/transfer.cc | 105 +++++++
.../experimental/slice/transfer.h | 34 +-
.../experimental/slice/unit-tests/slice_test.cc | 181 +++++++++++
.../experimental/slice/unit-tests/test_config.cc | 70 +++++
.../slice/unit-tests/test_content_range.cc | 80 +++++
.../experimental/slice/unit-tests/test_range.cc | 99 ++++++
34 files changed, 3527 insertions(+), 133 deletions(-)
create mode 100644 doc/admin-guide/plugins/slice.en.rst
create mode 100644 plugins/experimental/slice/Config.cc
copy plugins/{esi/lib/StringHash.h => experimental/slice/Config.h} (57%)
copy src/tscore/Hash.cc => plugins/experimental/slice/ContentRange.cc (54%)
copy include/tscore/INK_MD5.h => plugins/experimental/slice/ContentRange.h
(51%)
copy example/cppapi/helloworld/HelloWorldPlugin.cc =>
plugins/experimental/slice/Data.cc (54%)
create mode 100644 plugins/experimental/slice/Data.h
create mode 100644 plugins/experimental/slice/HttpHeader.cc
create mode 100644 plugins/experimental/slice/HttpHeader.h
create mode 100644 plugins/experimental/slice/Makefile.inc
create mode 100644 plugins/experimental/slice/Makefile.tsxs
create mode 100644 plugins/experimental/slice/README.md
create mode 100644 plugins/experimental/slice/Range.cc
create mode 100644 plugins/experimental/slice/Range.h
create mode 100644 plugins/experimental/slice/Stage.h
create mode 100644 plugins/experimental/slice/client.cc
copy plugins/{esi/serverIntercept.h => experimental/slice/client.h} (68%)
create mode 100644 plugins/experimental/slice/intercept.cc
copy lib/records/P_RecLocal.h => plugins/experimental/slice/intercept.h (90%)
create mode 100644 plugins/experimental/slice/response.cc
copy plugins/{esi/test/HandlerMap.h => experimental/slice/response.h} (80%)
create mode 100644 plugins/experimental/slice/server.cc
copy plugins/{esi/serverIntercept.h => experimental/slice/server.h} (59%)
create mode 100644 plugins/experimental/slice/slice.cc
create mode 100644 plugins/experimental/slice/slice.h
create mode 100644 plugins/experimental/slice/slice_test.cc
create mode 100644 plugins/experimental/slice/transfer.cc
copy include/tscore/defalloc.h => plugins/experimental/slice/transfer.h (61%)
create mode 100644 plugins/experimental/slice/unit-tests/slice_test.cc
create mode 100644 plugins/experimental/slice/unit-tests/test_config.cc
create mode 100644 plugins/experimental/slice/unit-tests/test_content_range.cc
create mode 100644 plugins/experimental/slice/unit-tests/test_range.cc