├── .gitignore ├── CMakeLists.txt ├── INSTALL.md ├── LICENSE ├── README.md ├── client ├── .gitignore ├── Makefile └── client.cpp ├── log └── .gitignore ├── origin ├── .gitignore ├── Makefile └── origin.cpp ├── scripts ├── .gitignore ├── get_byte_miss_ratio.sh ├── get_trace.sh ├── instrument_latency.sh ├── measure.sh ├── parallel_measure.sh ├── remap_local.sh ├── remap_remote.sh ├── segment_ps.sh ├── segment_top.sh ├── start_client.sh ├── start_origin.sh └── start_proxy.sh ├── server ├── mime.types └── nginx.conf ├── setup_notes.txt ├── trafficserver-8.0.3 ├── .clang-analyzer ├── .clang-format ├── .clang-tidy ├── .editorconfig ├── .gitignore ├── .vimrc ├── CHANGELOG-8.0.0 ├── CHANGELOG-8.0.1 ├── CHANGELOG-8.0.2 ├── CHANGELOG-8.0.3 ├── CMakeLists.txt ├── CONTRIBUTING.md ├── CRUFT.txt ├── INSTALL ├── LAYOUT ├── LICENSE ├── Makefile.am ├── NOTICE ├── README ├── README-EC2 ├── REVIEWERS ├── STATUS ├── Vagrantfile ├── build │ ├── ax_check_openssl.m4 │ ├── ax_compare_version.m4 │ ├── ax_compiler_vendor.m4 │ ├── ax_lib_curl.m4 │ ├── ax_lib_readline.m4 │ ├── ax_path_generic.m4 │ ├── ax_perl_modules.m4 │ ├── ax_require_defined.m4 │ ├── ax_with_curses.m4 │ ├── brotli.m4 │ ├── common.m4 │ ├── crypto.m4 │ ├── jemalloc.m4 │ ├── luajit.m4 │ ├── lzma.m4 │ ├── network.m4 │ ├── pcre.m4 │ ├── pkg.m4 │ ├── plugins.mk │ ├── tcl.m4 │ ├── tcmalloc.m4 │ ├── tidy.mk │ ├── yaml-cpp.m4 │ └── zlib.m4 ├── ci │ ├── README │ ├── apache-rat-0.13-SNAPSHOT.jar │ ├── asan_leak_suppression │ │ └── regression.txt │ ├── coverage │ ├── coverity-model.cpp │ ├── docker │ │ └── yum │ │ │ └── Dockerfile │ ├── jenkins │ │ ├── README │ │ ├── ats_conf.pl │ │ ├── bin │ │ │ ├── autest.sh │ │ │ ├── build.sh │ │ │ ├── clang-analyzer.sh │ │ │ ├── clang-format.sh │ │ │ ├── cleanup.sh │ │ │ ├── coverity.sh │ │ │ ├── docs.sh │ │ │ ├── environment.sh │ │ │ ├── extract.sh │ │ │ ├── gh-mirror.sh │ │ │ ├── github.sh │ │ │ ├── in_tree.sh │ │ │ ├── out_of_tree.sh │ │ │ ├── rat.sh │ │ │ ├── regression.sh │ │ │ └── snapshot.sh │ │ ├── builds.dot │ │ ├── git-jenkins-setup.sh │ │ ├── git-jenkins-update.sh │ │ ├── jobs.yaml │ │ └── remap.config │ ├── rat-regex.txt │ └── regression ├── config.layout ├── configs │ ├── Makefile.am │ ├── body_factory │ │ ├── Makefile.am │ │ └── default │ │ │ ├── .body_factory_info │ │ │ ├── Makefile.am │ │ │ ├── README │ │ │ ├── access#denied │ │ │ ├── access#proxy_auth_required │ │ │ ├── access#redirect_url │ │ │ ├── access#ssl_forbidden │ │ │ ├── cache#not_in_cache │ │ │ ├── cache#read_error │ │ │ ├── connect#dns_failed │ │ │ ├── connect#failed_connect │ │ │ ├── connect#hangup │ │ │ ├── default │ │ │ ├── interception#no_host │ │ │ ├── redirect#moved_permanently │ │ │ ├── redirect#moved_temporarily │ │ │ ├── request#cycle_detected │ │ │ ├── request#invalid_content_length │ │ │ ├── request#no_content_length │ │ │ ├── request#no_host │ │ │ ├── request#scheme_unsupported │ │ │ ├── request#syntax_error │ │ │ ├── response#bad_response │ │ │ ├── response#bad_version │ │ │ ├── timeout#activity │ │ │ ├── timeout#inactivity │ │ │ ├── transcoding#unsupported │ │ │ └── urlrouting#no_mapping │ ├── cache.config.default │ ├── hosting.config.default │ ├── ip_allow.config.default │ ├── logging.yaml.default │ ├── parent.config.default │ ├── plugin.config.default │ ├── records.config.default.in │ ├── remap.config.default │ ├── socks.config.default │ ├── splitdns.config.default │ ├── ssl_multicert.config.default │ ├── ssl_server_name.yaml.default │ ├── storage.config.default.in │ └── volume.config.default ├── configure.ac ├── contrib │ ├── install_trafficserver.sh │ ├── make-ssl-multicert │ ├── openssl │ │ ├── README.md │ │ ├── async_engine.c │ │ └── load_engine.cnf │ ├── python │ │ ├── compare_RecordsConfigcc.py │ │ └── compare_records_config.py │ ├── set_trafficserver.sh │ └── vagrant-setup.sh ├── debug_setup.sh ├── doc │ ├── .gitignore │ ├── .tx │ │ └── config │ ├── Doxyfile │ ├── Makefile.am │ ├── _templates │ │ └── layout.html │ ├── admin-guide │ │ ├── configuration │ │ │ ├── cache-basics.en.rst │ │ │ ├── explicit-forward-proxying.en.rst │ │ │ ├── hierachical-caching.en.rst │ │ │ ├── index.en.rst │ │ │ ├── proxy-protocol.en.rst │ │ │ ├── redirecting-http-requests.en.rst │ │ │ ├── session-protocol.en.rst │ │ │ ├── transparent-forward-proxying.en.rst │ │ │ ├── transparent-proxy.en.rst │ │ │ └── transparent-proxy │ │ │ │ ├── bridge.en.rst │ │ │ │ ├── build.en.rst │ │ │ │ ├── router-inline.en.rst │ │ │ │ ├── wccp-configuration.en.rst │ │ │ │ └── wccp-service-config.en.rst │ │ ├── configuring-traffic-server.en.rst │ │ ├── files │ │ │ ├── cache.config.en.rst │ │ │ ├── hosting.config.en.rst │ │ │ ├── index.en.rst │ │ │ ├── ip_allow.config.en.rst │ │ │ ├── logging.yaml.en.rst │ │ │ ├── parent.config.en.rst │ │ │ ├── plugin.config.en.rst │ │ │ ├── records.config.en.rst │ │ │ ├── remap.config.en.rst │ │ │ ├── splitdns.config.en.rst │ │ │ ├── ssl_multicert.config.en.rst │ │ │ ├── ssl_server_name.yaml.en.rst │ │ │ ├── storage.config.en.rst │ │ │ └── volume.config.en.rst │ │ ├── index.en.rst │ │ ├── installation │ │ │ └── index.en.rst │ │ ├── interaction │ │ │ └── index.en.rst │ │ ├── introduction.en.rst │ │ ├── layer-4-routing.en.rst │ │ ├── logging │ │ │ ├── cache-results.en.rst │ │ │ ├── destinations.en.rst │ │ │ ├── examples.en.rst │ │ │ ├── filters.en.rst │ │ │ ├── formatting.en.rst │ │ │ ├── index.en.rst │ │ │ ├── rotation.en.rst │ │ │ └── understanding.en.rst │ │ ├── monitoring │ │ │ ├── alarms.en.rst │ │ │ ├── diagnostic-files.en.rst │ │ │ ├── error-messages.en.rst │ │ │ ├── index.en.rst │ │ │ ├── monitoring │ │ │ │ ├── builtin.en.rst │ │ │ │ ├── index.en.rst │ │ │ │ └── third-party │ │ │ │ │ ├── circonus.en.rst │ │ │ │ │ ├── index.en.rst │ │ │ │ │ └── logstash.en.rst │ │ │ └── statistics │ │ │ │ ├── accessing.en.rst │ │ │ │ ├── core-statistics.en.rst │ │ │ │ ├── core │ │ │ │ ├── bandwidth.en.rst │ │ │ │ ├── cache-volume.en.rst │ │ │ │ ├── cache.en.rst │ │ │ │ ├── dns.en.rst │ │ │ │ ├── general.en.rst │ │ │ │ ├── hierarchical.en.rst │ │ │ │ ├── hostdb.en.rst │ │ │ │ ├── http-connection.en.rst │ │ │ │ ├── http-document-size.en.rst │ │ │ │ ├── http-header.en.rst │ │ │ │ ├── http-request-method.en.rst │ │ │ │ ├── http-response-code.en.rst │ │ │ │ ├── http-transaction.en.rst │ │ │ │ ├── log.en.rst │ │ │ │ ├── misc.en.rst │ │ │ │ ├── network-io.en.rst │ │ │ │ ├── origin.en.rst │ │ │ │ ├── socks.en.rst │ │ │ │ ├── ssl-cipher.en.rst │ │ │ │ ├── ssl.en.rst │ │ │ │ └── websocket.en.rst │ │ │ │ ├── index.en.rst │ │ │ │ └── plugin-statistics.en.rst │ │ ├── performance │ │ │ └── index.en.rst │ │ ├── plugins │ │ │ ├── access_control.en.rst │ │ │ ├── authproxy.en.rst │ │ │ ├── background_fetch.en.rst │ │ │ ├── balancer.en.rst │ │ │ ├── buffer_upload.en.rst │ │ │ ├── cache_promote.en.rst │ │ │ ├── cachekey.en.rst │ │ │ ├── certifier.en.rst │ │ │ ├── collapsed_forwarding.en.rst │ │ │ ├── combo_handler.en.rst │ │ │ ├── compress.en.rst │ │ │ ├── conf_remap.en.rst │ │ │ ├── escalate.en.rst │ │ │ ├── esi.en.rst │ │ │ ├── fq_pacing.en.rst │ │ │ ├── generator.en.rst │ │ │ ├── geoip_acl.en.rst │ │ │ ├── header_freq.en.rst │ │ │ ├── header_rewrite.en.rst │ │ │ ├── healthchecks.en.rst │ │ │ ├── hipes.en.rst │ │ │ ├── hook-trace.en.rst │ │ │ ├── index.en.rst │ │ │ ├── lua.en.rst │ │ │ ├── memcache.en.rst │ │ │ ├── metalink.en.rst │ │ │ ├── money_trace.en.rst │ │ │ ├── mp4.en.rst │ │ │ ├── multiplexer.en.rst │ │ │ ├── mysql_remap.en.rst │ │ │ ├── prefetch.en.rst │ │ │ ├── regex_remap.en.rst │ │ │ ├── regex_revalidate.en.rst │ │ │ ├── remap_purge.en.rst │ │ │ ├── s3_auth.en.rst │ │ │ ├── sslheaders.en.rst │ │ │ ├── stats_over_http.en.rst │ │ │ ├── system_stats.en.rst │ │ │ ├── tcpinfo.en.rst │ │ │ ├── traffic_dump.en.rst │ │ │ ├── url_sig.en.rst │ │ │ ├── webp_transform.en.rst │ │ │ └── xdebug.en.rst │ │ ├── security │ │ │ └── index.en.rst │ │ └── storage │ │ │ └── index.en.rst │ ├── appendices │ │ ├── command-line │ │ │ ├── index.en.rst │ │ │ ├── traffic_cache_tool.en.rst │ │ │ ├── traffic_crashlog.en.rst │ │ │ ├── traffic_ctl.en.rst │ │ │ ├── traffic_layout.en.rst │ │ │ ├── traffic_logcat.en.rst │ │ │ ├── traffic_logstats.en.rst │ │ │ ├── traffic_manager.en.rst │ │ │ ├── traffic_server.en.rst │ │ │ ├── traffic_top.en.rst │ │ │ ├── traffic_via.en.rst │ │ │ ├── traffic_wccp.en.rst │ │ │ ├── tspush.en.rst │ │ │ └── tsxs.en.rst │ │ ├── faq.en.rst │ │ ├── glossary.en.rst │ │ ├── http-status-codes.en.rst │ │ └── index.en.rst │ ├── checkvers.py │ ├── checkvers.sh │ ├── common.defs │ ├── conf.py │ ├── developer-guide │ │ ├── api │ │ │ ├── functions │ │ │ │ ├── TSAPI.en.rst │ │ │ │ ├── TSAcceptor.en.rst │ │ │ │ ├── TSActionCancel.en.rst │ │ │ │ ├── TSActionDone.en.rst │ │ │ │ ├── TSCacheRead.en.rst │ │ │ │ ├── TSCacheRemove.en.rst │ │ │ │ ├── TSCacheWrite.en.rst │ │ │ │ ├── TSClientProtocolStack.en.rst │ │ │ │ ├── TSConfigDataGet.en.rst │ │ │ │ ├── TSConfigGet.en.rst │ │ │ │ ├── TSConfigRelease.en.rst │ │ │ │ ├── TSConfigSet.en.rst │ │ │ │ ├── TSContCall.en.rst │ │ │ │ ├── TSContCreate.en.rst │ │ │ │ ├── TSContDataGet.en.rst │ │ │ │ ├── TSContDataSet.en.rst │ │ │ │ ├── TSContDestroy.en.rst │ │ │ │ ├── TSContMutexGet.en.rst │ │ │ │ ├── TSContSchedule.en.rst │ │ │ │ ├── TSDebug.en.rst │ │ │ │ ├── TSHostLookup.en.rst │ │ │ │ ├── TSHostLookupResultAddrGet.en.rst │ │ │ │ ├── TSHttpArgs.en.rst │ │ │ │ ├── TSHttpConnect.en.rst │ │ │ │ ├── TSHttpConnectWithPluginId.en.rst │ │ │ │ ├── TSHttpHdrClone.en.rst │ │ │ │ ├── TSHttpHdrCopy.en.rst │ │ │ │ ├── TSHttpHdrCreate.en.rst │ │ │ │ ├── TSHttpHdrDestroy.en.rst │ │ │ │ ├── TSHttpHdrHostGet.en.rst │ │ │ │ ├── TSHttpHdrLengthGet.en.rst │ │ │ │ ├── TSHttpHdrMethodGet.en.rst │ │ │ │ ├── TSHttpHdrMethodSet.en.rst │ │ │ │ ├── TSHttpHdrPrint.en.rst │ │ │ │ ├── TSHttpHdrReasonGet.en.rst │ │ │ │ ├── TSHttpHdrReasonLookup.en.rst │ │ │ │ ├── TSHttpHdrReasonSet.en.rst │ │ │ │ ├── TSHttpHdrStatusGet.en.rst │ │ │ │ ├── TSHttpHdrStatusSet.en.rst │ │ │ │ ├── TSHttpHdrTypeGet.en.rst │ │ │ │ ├── TSHttpHdrTypeSet.en.rst │ │ │ │ ├── TSHttpHdrUrlGet.en.rst │ │ │ │ ├── TSHttpHdrUrlSet.en.rst │ │ │ │ ├── TSHttpHdrVersionGet.en.rst │ │ │ │ ├── TSHttpHdrVersionSet.en.rst │ │ │ │ ├── TSHttpHookAdd.en.rst │ │ │ │ ├── TSHttpOverridableConfig.en.rst │ │ │ │ ├── TSHttpParserCreate.en.rst │ │ │ │ ├── TSHttpSsnClientFdGet.en.rst │ │ │ │ ├── TSHttpSsnIdGet.en.rst │ │ │ │ ├── TSHttpSsnReenable.en.rst │ │ │ │ ├── TSHttpTxnAborted.en.rst │ │ │ │ ├── TSHttpTxnCacheLookupStatusGet.en.rst │ │ │ │ ├── TSHttpTxnCacheLookupUrlGet.en.rst │ │ │ │ ├── TSHttpTxnCachedReqGet.en.rst │ │ │ │ ├── TSHttpTxnCachedRespGet.en.rst │ │ │ │ ├── TSHttpTxnClientFdGet.en.rst │ │ │ │ ├── TSHttpTxnClientPacketDscpSet.en.rst │ │ │ │ ├── TSHttpTxnClientPacketMarkSet.en.rst │ │ │ │ ├── TSHttpTxnClientPacketTosSet.en.rst │ │ │ │ ├── TSHttpTxnClientReqGet.en.rst │ │ │ │ ├── TSHttpTxnClientRespGet.en.rst │ │ │ │ ├── TSHttpTxnErrorBodySet.en.rst │ │ │ │ ├── TSHttpTxnIncomingAddrGet.en.rst │ │ │ │ ├── TSHttpTxnInfoIntGet.en.rst │ │ │ │ ├── TSHttpTxnIntercept.en.rst │ │ │ │ ├── TSHttpTxnIsInternal.en.rst │ │ │ │ ├── TSHttpTxnIsWebsocket.en.rst │ │ │ │ ├── TSHttpTxnMilestoneGet.en.rst │ │ │ │ ├── TSHttpTxnNextHopAddrGet.en.rst │ │ │ │ ├── TSHttpTxnOutgoingAddrGet.en.rst │ │ │ │ ├── TSHttpTxnParentProxySet.en.rst │ │ │ │ ├── TSHttpTxnParentSelectionUrlGet.en.rst │ │ │ │ ├── TSHttpTxnPluginTagGet.en.rst │ │ │ │ ├── TSHttpTxnReenable.en.rst │ │ │ │ ├── TSHttpTxnServerAddrGet.en.rst │ │ │ │ ├── TSHttpTxnServerAddrSet.en.rst │ │ │ │ ├── TSHttpTxnServerFdGet.en.rst │ │ │ │ ├── TSHttpTxnServerIntercept.en.rst │ │ │ │ ├── TSHttpTxnServerPacketDscpSet.en.rst │ │ │ │ ├── TSHttpTxnServerPacketMarkSet.en.rst │ │ │ │ ├── TSHttpTxnServerPacketTosSet.en.rst │ │ │ │ ├── TSHttpTxnServerPush.en.rst │ │ │ │ ├── TSHttpTxnServerReqGet.en.rst │ │ │ │ ├── TSHttpTxnServerRespGet.en.rst │ │ │ │ ├── TSHttpTxnSsnGet.en.rst │ │ │ │ ├── TSHttpTxnTransformRespGet.en.rst │ │ │ │ ├── TSHttpTxnTransformedRespCache.en.rst │ │ │ │ ├── TSHttpTxnUntransformedRespCache.en.rst │ │ │ │ ├── TSIOBufferBlockReadStart.en.rst │ │ │ │ ├── TSIOBufferCopy.en.rst │ │ │ │ ├── TSIOBufferCreate.en.rst │ │ │ │ ├── TSIOBufferReader.en.rst │ │ │ │ ├── TSInstallDirGet.en.rst │ │ │ │ ├── TSIpStringToAddr.en.rst │ │ │ │ ├── TSLifecycleHookAdd.en.rst │ │ │ │ ├── TSMBufferCreate.en.rst │ │ │ │ ├── TSMgmtCounterGet.en.rst │ │ │ │ ├── TSMgmtFloatGet.en.rst │ │ │ │ ├── TSMgmtIntGet.en.rst │ │ │ │ ├── TSMgmtSourceGet.en.rst │ │ │ │ ├── TSMgmtStringGet.en.rst │ │ │ │ ├── TSMgmtUpdateRegister.en.rst │ │ │ │ ├── TSMimeHdrClone.en.rst │ │ │ │ ├── TSMimeHdrCopy.en.rst │ │ │ │ ├── TSMimeHdrCreate.en.rst │ │ │ │ ├── TSMimeHdrDestroy.en.rst │ │ │ │ ├── TSMimeHdrFieldAppend.en.rst │ │ │ │ ├── TSMimeHdrFieldClone.en.rst │ │ │ │ ├── TSMimeHdrFieldCopy.en.rst │ │ │ │ ├── TSMimeHdrFieldCopyValues.en.rst │ │ │ │ ├── TSMimeHdrFieldCreate.en.rst │ │ │ │ ├── TSMimeHdrFieldDestroy.en.rst │ │ │ │ ├── TSMimeHdrFieldFind.en.rst │ │ │ │ ├── TSMimeHdrFieldGet.en.rst │ │ │ │ ├── TSMimeHdrFieldLengthGet.en.rst │ │ │ │ ├── TSMimeHdrFieldNameGet.en.rst │ │ │ │ ├── TSMimeHdrFieldNameSet.en.rst │ │ │ │ ├── TSMimeHdrFieldNext.en.rst │ │ │ │ ├── TSMimeHdrFieldNextDup.en.rst │ │ │ │ ├── TSMimeHdrFieldRemove.en.rst │ │ │ │ ├── TSMimeHdrFieldValueAppend.en.rst │ │ │ │ ├── TSMimeHdrFieldValueDateInsert.en.rst │ │ │ │ ├── TSMimeHdrFieldValueDateSet.en.rst │ │ │ │ ├── TSMimeHdrFieldValueIntSet.en.rst │ │ │ │ ├── TSMimeHdrFieldValueStringGet.en.rst │ │ │ │ ├── TSMimeHdrFieldValueStringInsert.en.rst │ │ │ │ ├── TSMimeHdrFieldValueStringSet.en.rst │ │ │ │ ├── TSMimeHdrFieldValueUintInsert.en.rst │ │ │ │ ├── TSMimeHdrFieldValueUintSet.en.rst │ │ │ │ ├── TSMimeHdrFieldValuesClear.en.rst │ │ │ │ ├── TSMimeHdrFieldValuesCount.en.rst │ │ │ │ ├── TSMimeHdrFieldsClear.en.rst │ │ │ │ ├── TSMimeHdrFieldsCount.en.rst │ │ │ │ ├── TSMimeHdrLengthGet.en.rst │ │ │ │ ├── TSMimeHdrParse.en.rst │ │ │ │ ├── TSMimeHdrPrint.en.rst │ │ │ │ ├── TSMimeParserClear.en.rst │ │ │ │ ├── TSMimeParserCreate.en.rst │ │ │ │ ├── TSMimeParserDestroy.en.rst │ │ │ │ ├── TSMutexCreate.en.rst │ │ │ │ ├── TSMutexDestroy.en.rst │ │ │ │ ├── TSMutexLock.en.rst │ │ │ │ ├── TSMutexLockTry.en.rst │ │ │ │ ├── TSMutexUnlock.en.rst │ │ │ │ ├── TSNetAccept.en.rst │ │ │ │ ├── TSNetAcceptNamedProtocol.en.rst │ │ │ │ ├── TSNetConnect.en.rst │ │ │ │ ├── TSPluginInit.en.rst │ │ │ │ ├── TSProtoSet.en.rst │ │ │ │ ├── TSRecords.en.rst │ │ │ │ ├── TSRemap.en.rst │ │ │ │ ├── TSRemapFromToUrlGet.en.rst │ │ │ │ ├── TSSslContext.en.rst │ │ │ │ ├── TSSslServerContextCreate.en.rst │ │ │ │ ├── TSSslSession.en.rst │ │ │ │ ├── TSStat.en.rst │ │ │ │ ├── TSTextLogObjectCreate.en.rst │ │ │ │ ├── TSThreadCreate.en.rst │ │ │ │ ├── TSThreadDestroy.en.rst │ │ │ │ ├── TSThreadInit.en.rst │ │ │ │ ├── TSThreadSelf.en.rst │ │ │ │ ├── TSTrafficServerVersionGet.en.rst │ │ │ │ ├── TSTransformCreate.en.rst │ │ │ │ ├── TSTransformOutputVConnGet.en.rst │ │ │ │ ├── TSTypes.en.rst │ │ │ │ ├── TSUrlCreate.en.rst │ │ │ │ ├── TSUrlFtpTypeGet.en.rst │ │ │ │ ├── TSUrlFtpTypeSet.en.rst │ │ │ │ ├── TSUrlHostGet.en.rst │ │ │ │ ├── TSUrlHostSet.en.rst │ │ │ │ ├── TSUrlPercentEncode.en.rst │ │ │ │ ├── TSUrlStringGet.en.rst │ │ │ │ ├── TSUuidCreate.en.rst │ │ │ │ ├── TSVConn.en.rst │ │ │ │ ├── TSVConnAbort.en.rst │ │ │ │ ├── TSVConnArgs.en.rst │ │ │ │ ├── TSVConnCacheObjectSizeGet.en.rst │ │ │ │ ├── TSVConnClose.en.rst │ │ │ │ ├── TSVConnClosedGet.en.rst │ │ │ │ ├── TSVConnFdCreate.en.rst │ │ │ │ ├── TSVConnIsSsl.en.rst │ │ │ │ ├── TSVConnRead.en.rst │ │ │ │ ├── TSVConnReadVIOGet.en.rst │ │ │ │ ├── TSVConnReenable.en.rst │ │ │ │ ├── TSVConnShutdown.en.rst │ │ │ │ ├── TSVConnSslConnectionGet.en.rst │ │ │ │ ├── TSVConnTunnel.en.rst │ │ │ │ ├── TSVConnWrite.en.rst │ │ │ │ ├── TSVConnWriteVIOGet.en.rst │ │ │ │ ├── TSVIOBufferGet.en.rst │ │ │ │ ├── TSVIOContGet.en.rst │ │ │ │ ├── TSVIOMutexGet.en.rst │ │ │ │ ├── TSVIONBytesGet.en.rst │ │ │ │ ├── TSVIONBytesSet.en.rst │ │ │ │ ├── TSVIONDoneGet.en.rst │ │ │ │ ├── TSVIONDoneSet.en.rst │ │ │ │ ├── TSVIONTodoGet.en.rst │ │ │ │ ├── TSVIOReaderGet.en.rst │ │ │ │ ├── TSVIOReenable.en.rst │ │ │ │ ├── TSVIOVConnGet.en.rst │ │ │ │ ├── TSfclose.en.rst │ │ │ │ ├── TSfflush.en.rst │ │ │ │ ├── TSfgets.en.rst │ │ │ │ ├── TSfopen.en.rst │ │ │ │ ├── TSfread.en.rst │ │ │ │ ├── TSfwrite.en.rst │ │ │ │ ├── TSmalloc.en.rst │ │ │ │ └── index.en.rst │ │ │ ├── index.en.rst │ │ │ └── types │ │ │ │ ├── CoreTypes.en.rst │ │ │ │ ├── SystemTypes.en.rst │ │ │ │ ├── TSCacheDataType.en.rst │ │ │ │ ├── TSCacheError.en.rst │ │ │ │ ├── TSCacheLookupResult.en.rst │ │ │ │ ├── TSCacheScanResult.en.rst │ │ │ │ ├── TSEvent.en.rst │ │ │ │ ├── TSFetchWakeUpOptions.en.rst │ │ │ │ ├── TSHttpHookID.en.rst │ │ │ │ ├── TSHttpStatus.en.rst │ │ │ │ ├── TSHttpType.en.rst │ │ │ │ ├── TSIOBuffersSizeIndex.en.rst │ │ │ │ ├── TSLookingUpType.en.rst │ │ │ │ ├── TSMgmtTypes.en.rst │ │ │ │ ├── TSOverridableConfigKey.en.rst │ │ │ │ ├── TSParseResult.en.rst │ │ │ │ ├── TSRecordAccessType.en.rst │ │ │ │ ├── TSRecordCheckType.en.rst │ │ │ │ ├── TSRecordDataType.en.rst │ │ │ │ ├── TSRecordModeType.en.rst │ │ │ │ ├── TSRecordPersistType.en.rst │ │ │ │ ├── TSRecordType.en.rst │ │ │ │ ├── TSRecordUpdateType.en.rst │ │ │ │ ├── TSReturnCode.en.rst │ │ │ │ ├── TSSDKVersion.en.rst │ │ │ │ ├── TSServerSessionSharingMatchType.en.rst │ │ │ │ ├── TSServerSessionSharingPoolType.en.rst │ │ │ │ ├── TSServerState.en.rst │ │ │ │ ├── TSSslSession.en.rst │ │ │ │ ├── TSStatPeristence.en.rst │ │ │ │ ├── TSStatSync.en.rst │ │ │ │ ├── TSThreadPool.en.rst │ │ │ │ ├── TSUuid.en.rst │ │ │ │ ├── TSVConnCloseFlags.en.rst │ │ │ │ └── index.en.rst │ │ ├── cache-architecture │ │ │ ├── api-functions.en.rst │ │ │ ├── architecture.en.rst │ │ │ ├── cache-initialization.en.rst │ │ │ ├── cache-tool.en.rst │ │ │ ├── consistency.en.rst │ │ │ ├── core-cache-functions.en.rst │ │ │ ├── data-structures.en.rst │ │ │ ├── images │ │ │ │ ├── ats-cache-volume-definition.png │ │ │ │ ├── ats-cache-volume-directory.png │ │ │ │ ├── ats-cache-volume-layout.png │ │ │ │ ├── ats-cache-write-cursor.png │ │ │ │ ├── cache-directory-structure.png │ │ │ │ ├── cache-doc-layout-3-2-0.png │ │ │ │ ├── cache-doc-layout-4-0-1.png │ │ │ │ ├── cache-init-cachehostrecord.png │ │ │ │ ├── cache-init-rtable-result.png │ │ │ │ ├── cache-init-rtable-setup.png │ │ │ │ ├── cache-init-sampling.png │ │ │ │ ├── cache-init-selection.png │ │ │ │ ├── cache-init-slots-minus-1.png │ │ │ │ ├── cache-init-slots-single.png │ │ │ │ ├── cache-multi-fragment.png │ │ │ │ ├── cache-span-layout.png │ │ │ │ ├── cache-spans.png │ │ │ │ ├── cache-stripe-layout.png │ │ │ │ ├── dir-bucket-assign.png │ │ │ │ ├── dir-segment-bucket.png │ │ │ │ ├── span-header.svg │ │ │ │ └── stripe-header.svg │ │ │ ├── index.en.rst │ │ │ ├── ram-cache.en.rst │ │ │ └── tiered-storage.en.rst │ │ ├── client-session-architecture.en.rst │ │ ├── config-vars.en.rst │ │ ├── continuous-integration │ │ │ └── index.en.rst │ │ ├── contributing │ │ │ └── index.en.rst │ │ ├── core-architecture │ │ │ ├── index.en.rst │ │ │ └── rpc.en.rst │ │ ├── debugging │ │ │ ├── core-dump-analysis.en.rst │ │ │ ├── debug-builds.en.rst │ │ │ ├── debug-tags.en.rst │ │ │ ├── index.en.rst │ │ │ ├── memory-leaks.en.rst │ │ │ ├── profiling.en.rst │ │ │ └── using-tsassert.en.rst │ │ ├── documentation │ │ │ ├── adding-domains.en.rst │ │ │ ├── building.en.rst │ │ │ ├── conventions.en.rst │ │ │ ├── index.en.rst │ │ │ ├── plugins.en.rst │ │ │ ├── rst-and-sphinx.en.rst │ │ │ ├── structure.en.rst │ │ │ └── ts-markup.en.rst │ │ ├── host-resolution-proposal.en.rst │ │ ├── index.en.rst │ │ ├── internal-libraries │ │ │ ├── ArgParser.en.rst │ │ │ ├── MemArena.en.rst │ │ │ ├── MemSpan.en.rst │ │ │ ├── TextView.en.rst │ │ │ ├── buffer-writer.en.rst │ │ │ ├── index.en.rst │ │ │ └── scalar.en.rst │ │ ├── introduction │ │ │ ├── header-file-structure.en.rst │ │ │ └── index.en.rst │ │ ├── logging-architecture │ │ │ ├── architecture.en.rst │ │ │ └── index.en.rst │ │ ├── plugins │ │ │ ├── actions │ │ │ │ ├── hosts-lookup-api.en.rst │ │ │ │ └── index.en.rst │ │ │ ├── adding-statistics.en.rst │ │ │ ├── building-plugins.en.rst │ │ │ ├── configuration.en.rst │ │ │ ├── continuations │ │ │ │ ├── activating-continuations.en.rst │ │ │ │ ├── index.en.rst │ │ │ │ └── writing-handler-functions.en.rst │ │ │ ├── example-plugins │ │ │ │ ├── basic-authorization │ │ │ │ │ ├── implementing-the-handler-and-getting-a-handle-to-the-transaction.en.rst │ │ │ │ │ ├── index.en.rst │ │ │ │ │ ├── setting-a-transaction-hook.en.rst │ │ │ │ │ └── working-with-http-headers.en.rst │ │ │ │ ├── blacklist │ │ │ │ │ ├── accessing-the-transaction-being-processed.en.rst │ │ │ │ │ ├── index.en.rst │ │ │ │ │ ├── setting-a-global-hook.en.rst │ │ │ │ │ ├── setting-up-a-transaction-hook.en.rst │ │ │ │ │ ├── source-code.en.rst │ │ │ │ │ └── working-with-http-header-functions.en.rst │ │ │ │ ├── index.en.rst │ │ │ │ ├── query_remap │ │ │ │ │ ├── example-query-remap.en.rst │ │ │ │ │ └── index.en.rst │ │ │ │ └── tls_bridge.en.rst │ │ │ ├── getting-started │ │ │ │ ├── a-simple-plugin.en.rst │ │ │ │ ├── index.en.rst │ │ │ │ ├── naming-conventions.en.rst │ │ │ │ └── plugin-registration-and-version-checking.en.rst │ │ │ ├── hooks-and-transactions │ │ │ │ ├── adding-hooks.en.rst │ │ │ │ ├── http-alternate-selection.en.rst │ │ │ │ ├── http-sessions.en.rst │ │ │ │ ├── http-transactions.en.rst │ │ │ │ ├── index.en.rst │ │ │ │ ├── initiate-http-connection.en.rst │ │ │ │ ├── intercepting-http-transactions.en.rst │ │ │ │ ├── ssl-hooks.en.rst │ │ │ │ ├── ssl-session-api.en.rst │ │ │ │ └── trafficserver-timers.en.rst │ │ │ ├── http-headers │ │ │ │ ├── header-functions.en.rst │ │ │ │ ├── index.en.rst │ │ │ │ ├── marshal-buffers.en.rst │ │ │ │ ├── mime-headers.en.rst │ │ │ │ ├── trafficserver-http-header-system.en.rst │ │ │ │ └── urls.en.rst │ │ │ ├── http-transformations │ │ │ │ ├── append-transform-plugin.en.rst │ │ │ │ ├── index.en.rst │ │ │ │ ├── sample-buffered-null-transformation-plugin.en.rst │ │ │ │ └── sample-null-transformation-plugin.en.rst │ │ │ ├── index.en.rst │ │ │ ├── introduction.en.rst │ │ │ ├── io │ │ │ │ ├── cache-api.en.rst │ │ │ │ ├── index.en.rst │ │ │ │ ├── io-buffers.en.rst │ │ │ │ ├── net-vconnections.en.rst │ │ │ │ ├── transformations.en.rst │ │ │ │ └── vios.en.rst │ │ │ ├── mutexes.en.rst │ │ │ ├── new-protocol-plugins.en.rst │ │ │ ├── plugin-interfaces.en.rst │ │ │ └── plugin-management │ │ │ │ ├── index.en.rst │ │ │ │ ├── logging-api.en.rst │ │ │ │ └── settings-and-statistics.en.rst │ │ ├── release-process │ │ │ └── index.en.rst │ │ ├── skeleton │ │ ├── testing-with-vagrant │ │ │ └── index.en.rst │ │ └── threads-and-events.en.rst │ ├── doap.rdf │ ├── docutils.conf │ ├── dot │ │ ├── ResponseDiag.dot │ │ ├── SimpleStateDiag.dot │ │ └── SimpleStateDiagAPI.dot │ ├── ext │ │ ├── doxygen.py │ │ ├── local-config.py.in │ │ └── traffic-server.py │ ├── getting-started │ │ └── index.en.rst │ ├── index.rst │ ├── locale │ │ └── ja │ │ │ └── LC_MESSAGES │ │ │ ├── admin-guide │ │ │ ├── configuration │ │ │ │ ├── cache-basics.en.po │ │ │ │ ├── explicit-forward-proxying.en.po │ │ │ │ ├── hierachical-caching.en.po │ │ │ │ ├── index.en.po │ │ │ │ ├── redirecting-http-requests.en.po │ │ │ │ ├── session-protocol.en.po │ │ │ │ ├── transparent-forward-proxying.en.po │ │ │ │ ├── transparent-proxy.en.po │ │ │ │ └── transparent-proxy │ │ │ │ │ ├── bridge.en.po │ │ │ │ │ ├── build.en.po │ │ │ │ │ ├── router-inline.en.po │ │ │ │ │ ├── wccp-configuration.en.po │ │ │ │ │ └── wccp-service-config.en.po │ │ │ ├── configuring-traffic-server.en.po │ │ │ ├── files │ │ │ │ ├── cache.config.en.po │ │ │ │ ├── hosting.config.en.po │ │ │ │ ├── index.en.po │ │ │ │ ├── ip_allow.config.en.po │ │ │ │ ├── parent.config.en.po │ │ │ │ ├── plugin.config.en.po │ │ │ │ ├── records.config.en.po │ │ │ │ ├── remap.config.en.po │ │ │ │ ├── splitdns.config.en.po │ │ │ │ ├── ssl_multicert.config.en.po │ │ │ │ ├── storage.config.en.po │ │ │ │ └── volume.config.en.po │ │ │ ├── index.en.po │ │ │ ├── installation │ │ │ │ └── index.en.po │ │ │ ├── interaction │ │ │ │ └── index.en.po │ │ │ ├── introduction.en.po │ │ │ ├── monitoring │ │ │ │ ├── alarms.en.po │ │ │ │ ├── error-messages.en.po │ │ │ │ ├── index.en.po │ │ │ │ ├── logging │ │ │ │ │ ├── index.en.po │ │ │ │ │ ├── log-builder.en.po │ │ │ │ │ ├── log-formats.en.po │ │ │ │ │ ├── managing-logs.en.po │ │ │ │ │ ├── pipes.en.po │ │ │ │ │ ├── summary-logs.en.po │ │ │ │ │ └── understanding.en.po │ │ │ │ ├── monitoring │ │ │ │ │ ├── builtin.en.po │ │ │ │ │ ├── index.en.po │ │ │ │ │ └── third-party │ │ │ │ │ │ ├── circonus.en.po │ │ │ │ │ │ ├── index.en.po │ │ │ │ │ │ └── logstash.en.po │ │ │ │ └── statistics │ │ │ │ │ ├── accessing.en.po │ │ │ │ │ ├── core-statistics.en.po │ │ │ │ │ ├── core │ │ │ │ │ ├── bandwidth.en.po │ │ │ │ │ ├── cache-volume.en.po │ │ │ │ │ ├── cache.en.po │ │ │ │ │ ├── dns.en.po │ │ │ │ │ ├── general.en.po │ │ │ │ │ ├── hierarchical.en.po │ │ │ │ │ ├── hostdb.en.po │ │ │ │ │ ├── http-connection.en.po │ │ │ │ │ ├── http-document-size.en.po │ │ │ │ │ ├── http-header.en.po │ │ │ │ │ ├── http-request-method.en.po │ │ │ │ │ ├── http-response-code.en.po │ │ │ │ │ ├── http-transaction.en.po │ │ │ │ │ ├── log.en.po │ │ │ │ │ ├── misc.en.po │ │ │ │ │ ├── network-io.en.po │ │ │ │ │ ├── origin.en.po │ │ │ │ │ ├── socks.en.po │ │ │ │ │ ├── ssl-cipher.en.po │ │ │ │ │ ├── ssl.en.po │ │ │ │ │ └── websocket.en.po │ │ │ │ │ ├── index.en.po │ │ │ │ │ └── plugin-statistics.en.po │ │ │ ├── performance │ │ │ │ └── index.en.po │ │ │ ├── plugins │ │ │ │ ├── authproxy.en.po │ │ │ │ ├── background_fetch.en.po │ │ │ │ ├── balancer.en.po │ │ │ │ ├── buffer_upload.en.po │ │ │ │ ├── cache_promote.en.po │ │ │ │ ├── cachekey.en.po │ │ │ │ ├── collapsed_forwarding.en.po │ │ │ │ ├── combo_handler.en.po │ │ │ │ ├── compress.en.po │ │ │ │ ├── conf_remap.en.po │ │ │ │ ├── escalate.en.po │ │ │ │ ├── esi.en.po │ │ │ │ ├── generator.en.po │ │ │ │ ├── geoip_acl.en.po │ │ │ │ ├── header_rewrite.en.po │ │ │ │ ├── healthchecks.en.po │ │ │ │ ├── hipes.en.po │ │ │ │ ├── hook-trace.en.po │ │ │ │ ├── index.en.po │ │ │ │ ├── memcache.en.po │ │ │ │ ├── metalink.en.po │ │ │ │ ├── mp4.en.po │ │ │ │ ├── mysql_remap.en.po │ │ │ │ ├── regex_remap.en.po │ │ │ │ ├── regex_revalidate.en.po │ │ │ │ ├── s3_auth.en.po │ │ │ │ ├── sslheaders.en.po │ │ │ │ ├── stale_while_revalidate.en.po │ │ │ │ ├── stats_over_http.en.po │ │ │ │ ├── tcpinfo.en.po │ │ │ │ ├── ts_lua.en.po │ │ │ │ ├── url_sig.en.po │ │ │ │ ├── webp_transform.en.po │ │ │ │ └── xdebug.en.po │ │ │ ├── security │ │ │ │ └── index.en.po │ │ │ ├── storage │ │ │ │ └── index.en.po │ │ │ ├── transparent-proxy.en.po │ │ │ └── transparent-proxy │ │ │ │ ├── bridge.en.po │ │ │ │ ├── build.en.po │ │ │ │ ├── router-inline.en.po │ │ │ │ ├── wccp-configuration.en.po │ │ │ │ └── wccp-service-config.en.po │ │ │ ├── appendices │ │ │ ├── command-line │ │ │ │ ├── index.en.po │ │ │ │ ├── traffic_cop.en.po │ │ │ │ ├── traffic_crashlog.en.po │ │ │ │ ├── traffic_ctl.en.po │ │ │ │ ├── traffic_logcat.en.po │ │ │ │ ├── traffic_logstats.en.po │ │ │ │ ├── traffic_manager.en.po │ │ │ │ ├── traffic_server.en.po │ │ │ │ ├── traffic_top.en.po │ │ │ │ ├── traffic_via.en.po │ │ │ │ ├── traffic_wccp.en.po │ │ │ │ ├── tspush.en.po │ │ │ │ └── tsxs.en.po │ │ │ ├── faq.en.po │ │ │ ├── glossary.en.po │ │ │ ├── http-status-codes.en.po │ │ │ └── index.en.po │ │ │ ├── developer-guide │ │ │ ├── api │ │ │ │ ├── functions │ │ │ │ │ ├── TSAPI.en.po │ │ │ │ │ ├── TSActionCancel.en.po │ │ │ │ │ ├── TSActionDone.en.po │ │ │ │ │ ├── TSCacheRead.en.po │ │ │ │ │ ├── TSCacheRemove.en.po │ │ │ │ │ ├── TSCacheWrite.en.po │ │ │ │ │ ├── TSConfigDataGet.en.po │ │ │ │ │ ├── TSConfigGet.en.po │ │ │ │ │ ├── TSConfigRelease.en.po │ │ │ │ │ ├── TSConfigSet.en.po │ │ │ │ │ ├── TSContCall.en.po │ │ │ │ │ ├── TSContCreate.en.po │ │ │ │ │ ├── TSContDataGet.en.po │ │ │ │ │ ├── TSContDataSet.en.po │ │ │ │ │ ├── TSContDestroy.en.po │ │ │ │ │ ├── TSContMutexGet.en.po │ │ │ │ │ ├── TSContSchedule.en.po │ │ │ │ │ ├── TSDebug.en.po │ │ │ │ │ ├── TSHostLookup.en.po │ │ │ │ │ ├── TSHostLookupResultAddrGet.en.po │ │ │ │ │ ├── TSHttpConnect.en.po │ │ │ │ │ ├── TSHttpConnectWithPluginId.en.po │ │ │ │ │ ├── TSHttpHdrClone.en.po │ │ │ │ │ ├── TSHttpHdrCopy.en.po │ │ │ │ │ ├── TSHttpHdrCreate.en.po │ │ │ │ │ ├── TSHttpHdrDestroy.en.po │ │ │ │ │ ├── TSHttpHdrHostGet.en.po │ │ │ │ │ ├── TSHttpHdrLengthGet.en.po │ │ │ │ │ ├── TSHttpHdrMethodGet.en.po │ │ │ │ │ ├── TSHttpHdrMethodSet.en.po │ │ │ │ │ ├── TSHttpHdrPrint.en.po │ │ │ │ │ ├── TSHttpHdrReasonGet.en.po │ │ │ │ │ ├── TSHttpHdrReasonLookup.en.po │ │ │ │ │ ├── TSHttpHdrReasonSet.en.po │ │ │ │ │ ├── TSHttpHdrStatusGet.en.po │ │ │ │ │ ├── TSHttpHdrStatusSet.en.po │ │ │ │ │ ├── TSHttpHdrTypeGet.en.po │ │ │ │ │ ├── TSHttpHdrTypeSet.en.po │ │ │ │ │ ├── TSHttpHdrUrlGet.en.po │ │ │ │ │ ├── TSHttpHdrUrlSet.en.po │ │ │ │ │ ├── TSHttpHdrVersionGet.en.po │ │ │ │ │ ├── TSHttpHdrVersionSet.en.po │ │ │ │ │ ├── TSHttpHookAdd.en.po │ │ │ │ │ ├── TSHttpOverridableConfig.en.po │ │ │ │ │ ├── TSHttpParserCreate.en.po │ │ │ │ │ ├── TSHttpSsnClientFdGet.en.po │ │ │ │ │ ├── TSHttpSsnReenable.en.po │ │ │ │ │ ├── TSHttpTxnCacheLookupStatusGet.en.po │ │ │ │ │ ├── TSHttpTxnCacheLookupUrlGet.en.po │ │ │ │ │ ├── TSHttpTxnCachedReqGet.en.po │ │ │ │ │ ├── TSHttpTxnCachedRespGet.en.po │ │ │ │ │ ├── TSHttpTxnClientFdGet.en.po │ │ │ │ │ ├── TSHttpTxnClientPacketDscpSet.en.po │ │ │ │ │ ├── TSHttpTxnClientPacketMarkSet.en.po │ │ │ │ │ ├── TSHttpTxnClientPacketTosSet.en.po │ │ │ │ │ ├── TSHttpTxnClientReqGet.en.po │ │ │ │ │ ├── TSHttpTxnClientRespGet.en.po │ │ │ │ │ ├── TSHttpTxnErrorBodySet.en.po │ │ │ │ │ ├── TSHttpTxnIncomingAddrGet.en.po │ │ │ │ │ ├── TSHttpTxnInfoIntGet.en.po │ │ │ │ │ ├── TSHttpTxnIntercept.en.po │ │ │ │ │ ├── TSHttpTxnIsInternal.en.po │ │ │ │ │ ├── TSHttpTxnMilestoneGet.en.po │ │ │ │ │ ├── TSHttpTxnNextHopAddrGet.en.po │ │ │ │ │ ├── TSHttpTxnOutgoingAddrGet.en.po │ │ │ │ │ ├── TSHttpTxnParentProxySet.en.po │ │ │ │ │ ├── TSHttpTxnReenable.en.po │ │ │ │ │ ├── TSHttpTxnServerAddrGet.en.po │ │ │ │ │ ├── TSHttpTxnServerAddrSet.en.po │ │ │ │ │ ├── TSHttpTxnServerFdGet.en.po │ │ │ │ │ ├── TSHttpTxnServerIntercept.en.po │ │ │ │ │ ├── TSHttpTxnServerPacketDscpSet.en.po │ │ │ │ │ ├── TSHttpTxnServerPacketMarkSet.en.po │ │ │ │ │ ├── TSHttpTxnServerPacketTosSet.en.po │ │ │ │ │ ├── TSHttpTxnServerReqGet.en.po │ │ │ │ │ ├── TSHttpTxnServerRespGet.en.po │ │ │ │ │ ├── TSHttpTxnSsnGet.en.po │ │ │ │ │ ├── TSHttpTxnTransformRespGet.en.po │ │ │ │ │ ├── TSHttpTxnTransformedRespCache.en.po │ │ │ │ │ ├── TSHttpTxnUntransformedRespCache.en.po │ │ │ │ │ ├── TSIOBufferBlockReadStart.en.po │ │ │ │ │ ├── TSIOBufferCopy.en.po │ │ │ │ │ ├── TSIOBufferCreate.en.po │ │ │ │ │ ├── TSInstallDirGet.en.po │ │ │ │ │ ├── TSLifecycleHookAdd.en.po │ │ │ │ │ ├── TSMBufferCreate.en.po │ │ │ │ │ ├── TSMgmtCounterGet.en.po │ │ │ │ │ ├── TSMgmtFloatGet.en.po │ │ │ │ │ ├── TSMgmtIntGet.en.po │ │ │ │ │ ├── TSMgmtStringGet.en.po │ │ │ │ │ ├── TSMgmtUpdateRegister.en.po │ │ │ │ │ ├── TSMimeHdrClone.en.po │ │ │ │ │ ├── TSMimeHdrCopy.en.po │ │ │ │ │ ├── TSMimeHdrCreate.en.po │ │ │ │ │ ├── TSMimeHdrDestroy.en.po │ │ │ │ │ ├── TSMimeHdrFieldAppend.en.po │ │ │ │ │ ├── TSMimeHdrFieldClone.en.po │ │ │ │ │ ├── TSMimeHdrFieldCopy.en.po │ │ │ │ │ ├── TSMimeHdrFieldCopyValues.en.po │ │ │ │ │ ├── TSMimeHdrFieldCreate.en.po │ │ │ │ │ ├── TSMimeHdrFieldDestroy.en.po │ │ │ │ │ ├── TSMimeHdrFieldFind.en.po │ │ │ │ │ ├── TSMimeHdrFieldGet.en.po │ │ │ │ │ ├── TSMimeHdrFieldLengthGet.en.po │ │ │ │ │ ├── TSMimeHdrFieldNameGet.en.po │ │ │ │ │ ├── TSMimeHdrFieldNameSet.en.po │ │ │ │ │ ├── TSMimeHdrFieldNext.en.po │ │ │ │ │ ├── TSMimeHdrFieldNextDup.en.po │ │ │ │ │ ├── TSMimeHdrFieldRemove.en.po │ │ │ │ │ ├── TSMimeHdrFieldValueAppend.en.po │ │ │ │ │ ├── TSMimeHdrFieldValueDateInsert.en.po │ │ │ │ │ ├── TSMimeHdrFieldValueDateSet.en.po │ │ │ │ │ ├── TSMimeHdrFieldValueIntSet.en.po │ │ │ │ │ ├── TSMimeHdrFieldValueStringGet.en.po │ │ │ │ │ ├── TSMimeHdrFieldValueStringInsert.en.po │ │ │ │ │ ├── TSMimeHdrFieldValueStringSet.en.po │ │ │ │ │ ├── TSMimeHdrFieldValueUintInsert.en.po │ │ │ │ │ ├── TSMimeHdrFieldValueUintSet.en.po │ │ │ │ │ ├── TSMimeHdrFieldValuesClear.en.po │ │ │ │ │ ├── TSMimeHdrFieldValuesCount.en.po │ │ │ │ │ ├── TSMimeHdrFieldsClear.en.po │ │ │ │ │ ├── TSMimeHdrFieldsCount.en.po │ │ │ │ │ ├── TSMimeHdrLengthGet.en.po │ │ │ │ │ ├── TSMimeHdrParse.en.po │ │ │ │ │ ├── TSMimeHdrPrint.en.po │ │ │ │ │ ├── TSMimeParserClear.en.po │ │ │ │ │ ├── TSMimeParserCreate.en.po │ │ │ │ │ ├── TSMimeParserDestroy.en.po │ │ │ │ │ ├── TSMutexCreate.en.po │ │ │ │ │ ├── TSMutexDestroy.en.po │ │ │ │ │ ├── TSMutexLock.en.po │ │ │ │ │ ├── TSMutexLockTry.en.po │ │ │ │ │ ├── TSMutexUnlock.en.po │ │ │ │ │ ├── TSNetAccept.en.po │ │ │ │ │ ├── TSNetAcceptNamedProtocol.en.po │ │ │ │ │ ├── TSNetConnect.en.po │ │ │ │ │ ├── TSPluginInit.en.po │ │ │ │ │ ├── TSRemap.en.po │ │ │ │ │ ├── TSSslContextFindBy.en.po │ │ │ │ │ ├── TSSslServerContextCreate.en.po │ │ │ │ │ ├── TSTextLogObjectCreate.en.po │ │ │ │ │ ├── TSThreadCreate.en.po │ │ │ │ │ ├── TSThreadDestroy.en.po │ │ │ │ │ ├── TSThreadInit.en.po │ │ │ │ │ ├── TSThreadSelf.en.po │ │ │ │ │ ├── TSTrafficServerVersionGet.en.po │ │ │ │ │ ├── TSTransformCreate.en.po │ │ │ │ │ ├── TSTransformOutputVConnGet.en.po │ │ │ │ │ ├── TSTypes.en.po │ │ │ │ │ ├── TSUrlCreate.en.po │ │ │ │ │ ├── TSUrlFtpTypeGet.en.po │ │ │ │ │ ├── TSUrlFtpTypeSet.en.po │ │ │ │ │ ├── TSUrlHostGet.en.po │ │ │ │ │ ├── TSUrlHostSet.en.po │ │ │ │ │ ├── TSUrlPercentEncode.en.po │ │ │ │ │ ├── TSUrlStringGet.en.po │ │ │ │ │ ├── TSUuidCreate.en.po │ │ │ │ │ ├── TSVConnAbort.en.po │ │ │ │ │ ├── TSVConnCacheObjectSizeGet.en.po │ │ │ │ │ ├── TSVConnClose.en.po │ │ │ │ │ ├── TSVConnClosedGet.en.po │ │ │ │ │ ├── TSVConnFdCreate.en.po │ │ │ │ │ ├── TSVConnIsSsl.en.po │ │ │ │ │ ├── TSVConnRead.en.po │ │ │ │ │ ├── TSVConnReadVIOGet.en.po │ │ │ │ │ ├── TSVConnReenable.en.po │ │ │ │ │ ├── TSVConnShutdown.en.po │ │ │ │ │ ├── TSVConnSslConnectionGet.en.po │ │ │ │ │ ├── TSVConnTunnel.en.po │ │ │ │ │ ├── TSVConnWrite.en.po │ │ │ │ │ ├── TSVConnWriteVIOGet.en.po │ │ │ │ │ ├── TSVIOBufferGet.en.po │ │ │ │ │ ├── TSVIOContGet.en.po │ │ │ │ │ ├── TSVIOMutexGet.en.po │ │ │ │ │ ├── TSVIONBytesGet.en.po │ │ │ │ │ ├── TSVIONBytesSet.en.po │ │ │ │ │ ├── TSVIONDoneGet.en.po │ │ │ │ │ ├── TSVIONDoneSet.en.po │ │ │ │ │ ├── TSVIONTodoGet.en.po │ │ │ │ │ ├── TSVIOReaderGet.en.po │ │ │ │ │ ├── TSVIOReenable.en.po │ │ │ │ │ ├── TSVIOVConnGet.en.po │ │ │ │ │ ├── TSfclose.en.po │ │ │ │ │ ├── TSfflush.en.po │ │ │ │ │ ├── TSfgets.en.po │ │ │ │ │ ├── TSfopen.en.po │ │ │ │ │ ├── TSfread.en.po │ │ │ │ │ ├── TSfwrite.en.po │ │ │ │ │ ├── TSmalloc.en.po │ │ │ │ │ └── index.en.po │ │ │ │ ├── index.en.po │ │ │ │ └── types │ │ │ │ │ ├── TSCacheDataType.en.po │ │ │ │ │ ├── TSCacheError.en.po │ │ │ │ │ ├── TSCacheLookupResult.en.po │ │ │ │ │ ├── TSCacheScanResult.en.po │ │ │ │ │ ├── TSEvent.en.po │ │ │ │ │ ├── TSFetchWakeUpOptions.en.po │ │ │ │ │ ├── TSHttpHookID.en.po │ │ │ │ │ ├── TSHttpStatus.en.po │ │ │ │ │ ├── TSHttpType.en.po │ │ │ │ │ ├── TSIOBuffersSizeIndex.en.po │ │ │ │ │ ├── TSLifecycleHookID.en.po │ │ │ │ │ ├── TSLookingUpType.en.po │ │ │ │ │ ├── TSMilestonesType.en.po │ │ │ │ │ ├── TSOverridableConfigKey.en.po │ │ │ │ │ ├── TSParseResult.en.po │ │ │ │ │ ├── TSRecordAccessType.en.po │ │ │ │ │ ├── TSRecordCheckType.en.po │ │ │ │ │ ├── TSRecordDataType.en.po │ │ │ │ │ ├── TSRecordModeType.en.po │ │ │ │ │ ├── TSRecordPersistType.en.po │ │ │ │ │ ├── TSRecordType.en.po │ │ │ │ │ ├── TSRecordUpdateType.en.po │ │ │ │ │ ├── TSReturnCode.en.po │ │ │ │ │ ├── TSSDKVersion.en.po │ │ │ │ │ ├── TSServerSessionSharingMatchType.en.po │ │ │ │ │ ├── TSServerSessionSharingPoolType.en.po │ │ │ │ │ ├── TSServerState.en.po │ │ │ │ │ ├── TSSslVConnOp.en.po │ │ │ │ │ ├── TSThreadPool.en.po │ │ │ │ │ ├── TSUuid.en.po │ │ │ │ │ ├── TSVConnCloseFlags.en.po │ │ │ │ │ └── index.en.po │ │ │ ├── architecture │ │ │ │ ├── api-functions.en.po │ │ │ │ ├── architecture.en.po │ │ │ │ ├── consistency.en.po │ │ │ │ ├── data-structures.en.po │ │ │ │ ├── index.en.po │ │ │ │ ├── ram-cache.en.po │ │ │ │ └── tiered-storage.en.po │ │ │ ├── config-vars.en.po │ │ │ ├── continuous-integration │ │ │ │ └── index.en.po │ │ │ ├── contributing │ │ │ │ └── index.en.po │ │ │ ├── debugging │ │ │ │ ├── core-dump-analysis.en.po │ │ │ │ ├── debug-builds.en.po │ │ │ │ ├── debug-tags.en.po │ │ │ │ ├── index.en.po │ │ │ │ ├── memory-leaks.en.po │ │ │ │ ├── profiling.en.po │ │ │ │ └── using-tsassert.en.po │ │ │ ├── documentation │ │ │ │ ├── adding-domains.en.po │ │ │ │ ├── building.en.po │ │ │ │ ├── conventions.en.po │ │ │ │ ├── index.en.po │ │ │ │ ├── plugins.en.po │ │ │ │ ├── rst-and-sphinx.en.po │ │ │ │ ├── structure.en.po │ │ │ │ └── ts-markup.en.po │ │ │ ├── host-resolution-proposal.en.po │ │ │ ├── index.en.po │ │ │ ├── introduction │ │ │ │ ├── audience.en.po │ │ │ │ └── index.en.po │ │ │ ├── plugins │ │ │ │ ├── actions │ │ │ │ │ ├── hosts-lookup-api.en.po │ │ │ │ │ └── index.en.po │ │ │ │ ├── adding-statistics.en.po │ │ │ │ ├── building-plugins.en.po │ │ │ │ ├── configuration.en.po │ │ │ │ ├── continuations │ │ │ │ │ ├── activating-continuations.en.po │ │ │ │ │ ├── index.en.po │ │ │ │ │ └── writing-handler-functions.en.po │ │ │ │ ├── example-plugins │ │ │ │ │ ├── basic-authorization │ │ │ │ │ │ ├── implementing-the-handler-and-getting-a-handle-to-the-transaction.en.po │ │ │ │ │ │ ├── index.en.po │ │ │ │ │ │ ├── setting-a-transaction-hook.en.po │ │ │ │ │ │ └── working-with-http-headers.en.po │ │ │ │ │ ├── blacklist │ │ │ │ │ │ ├── accessing-the-transaction-being-processed.en.po │ │ │ │ │ │ ├── index.en.po │ │ │ │ │ │ ├── setting-a-global-hook.en.po │ │ │ │ │ │ ├── setting-up-a-transaction-hook.en.po │ │ │ │ │ │ ├── source-code.en.po │ │ │ │ │ │ └── working-with-http-header-functions.en.po │ │ │ │ │ ├── index.en.po │ │ │ │ │ └── query-remap │ │ │ │ │ │ ├── example-query-remap.en.po │ │ │ │ │ │ └── index.en.po │ │ │ │ ├── getting-started │ │ │ │ │ ├── a-simple-plugin.en.po │ │ │ │ │ ├── index.en.po │ │ │ │ │ ├── naming-conventions.en.po │ │ │ │ │ └── plugin-registration-and-version-checking.en.po │ │ │ │ ├── hooks-and-transactions │ │ │ │ │ ├── adding-hooks.en.po │ │ │ │ │ ├── http-alternate-selection.en.po │ │ │ │ │ ├── http-sessions.en.po │ │ │ │ │ ├── http-transactions.en.po │ │ │ │ │ ├── index.en.po │ │ │ │ │ ├── initiate-http-connection.en.po │ │ │ │ │ ├── intercepting-http-transactions.en.po │ │ │ │ │ └── trafficserver-timers.en.po │ │ │ │ ├── http-headers │ │ │ │ │ ├── header-functions.en.po │ │ │ │ │ ├── index.en.po │ │ │ │ │ ├── marshal-buffers.en.po │ │ │ │ │ ├── mime-headers.en.po │ │ │ │ │ ├── trafficserver-http-header-system.en.po │ │ │ │ │ └── urls.en.po │ │ │ │ ├── http-transformations │ │ │ │ │ ├── append-transform-plugin.en.po │ │ │ │ │ ├── index.en.po │ │ │ │ │ ├── sample-buffered-null-transformation-plugin.en.po │ │ │ │ │ └── sample-null-transformation-plugin.en.po │ │ │ │ ├── index.en.po │ │ │ │ ├── introduction.en.po │ │ │ │ ├── io │ │ │ │ │ ├── cache-api.en.po │ │ │ │ │ ├── index.en.po │ │ │ │ │ ├── io-buffers.en.po │ │ │ │ │ ├── net-vconnections.en.po │ │ │ │ │ ├── transformations.en.po │ │ │ │ │ └── vios.en.po │ │ │ │ ├── mutexes.en.po │ │ │ │ ├── new-protocol-plugins.en.po │ │ │ │ ├── plugin-interfaces.en.po │ │ │ │ └── plugin-management │ │ │ │ │ ├── index.en.po │ │ │ │ │ ├── logging-api.en.po │ │ │ │ │ └── settings-and-statistics.en.po │ │ │ ├── release-process │ │ │ │ └── index.en.po │ │ │ ├── testing-with-vagrant │ │ │ │ └── index.en.po │ │ │ ├── troubleshooting-tips.en.po │ │ │ └── troubleshooting-tips │ │ │ │ └── unable-to-load-plugins.en.po │ │ │ ├── getting-started.en.po │ │ │ ├── getting-started │ │ │ └── index.en.po │ │ │ ├── index.po │ │ │ ├── preface │ │ │ └── index.en.po │ │ │ └── sdk │ │ │ └── trafficserver-timers.en.po │ ├── mainpage.doc │ ├── manpages.py │ ├── pip_requirements.txt │ ├── preface │ │ └── index.en.rst │ ├── sbuild │ ├── static │ │ ├── images │ │ │ ├── admin │ │ │ │ ├── alarm.jpg │ │ │ │ ├── ats-basic-traffic.png │ │ │ │ ├── ats-traffic-bridge.png │ │ │ │ ├── cache_hit.jpg │ │ │ │ ├── cache_miss.jpg │ │ │ │ ├── cachehrc.jpg │ │ │ │ ├── configur.jpg │ │ │ │ ├── dash.jpg │ │ │ │ ├── dash3.jpg │ │ │ │ ├── firewall.jpg │ │ │ │ ├── httprvs.jpg │ │ │ │ ├── monitor.jpg │ │ │ │ ├── monitor │ │ │ │ │ └── circonus │ │ │ │ │ │ ├── check-config-1.png │ │ │ │ │ │ ├── check-config-2.png │ │ │ │ │ │ ├── check-config-3.png │ │ │ │ │ │ ├── metric-grid.png │ │ │ │ │ │ └── new-check-button.png │ │ │ │ ├── netscape_common_format.jpg │ │ │ │ ├── netscape_extended2_format.jpg │ │ │ │ ├── netscape_extended_format.jpg │ │ │ │ ├── prefetch_plugin_deployment.png │ │ │ │ ├── process.jpg │ │ │ │ ├── proxy-protocol.png │ │ │ │ ├── records.jpg │ │ │ │ ├── revproxy.jpg │ │ │ │ ├── squid_format.jpg │ │ │ │ ├── ssl_c.jpg │ │ │ │ ├── ssl_os.jpg │ │ │ │ ├── stat.jpg │ │ │ │ ├── summary-mixt.log_file.jpg │ │ │ │ ├── transaction_states_timers.png │ │ │ │ ├── transaction_states_timers.svg │ │ │ │ └── wccp-shared-outer.png │ │ │ ├── appendix │ │ │ │ └── traffic_top_tiny.png │ │ │ ├── companies │ │ │ │ ├── akamai.png │ │ │ │ ├── betfair.png │ │ │ │ ├── brainswear.png │ │ │ │ ├── comcast.png │ │ │ │ ├── devaus.png │ │ │ │ ├── frisch.png │ │ │ │ ├── godaddy.png │ │ │ │ ├── guruve.png │ │ │ │ ├── internode.png │ │ │ │ ├── linkedin.png │ │ │ │ ├── omniti.png │ │ │ │ ├── powerhttp.png │ │ │ │ ├── sic.png │ │ │ │ ├── suomen.png │ │ │ │ ├── taobao.png │ │ │ │ ├── vng.png │ │ │ │ └── yahoo.png │ │ │ ├── docbook │ │ │ │ ├── caution.png │ │ │ │ ├── important.png │ │ │ │ ├── note.png │ │ │ │ ├── tip.png │ │ │ │ └── ts75.png │ │ │ ├── download_background.png │ │ │ ├── download_ts.png │ │ │ ├── favicon.ico │ │ │ ├── grey_paper.jpg │ │ │ ├── press │ │ │ │ ├── trafficserver.svg │ │ │ │ ├── ts_logo_tm_1024x196.png │ │ │ │ ├── ts_logo_tm_1960x375.png │ │ │ │ ├── ts_logo_tm_380x73.png │ │ │ │ ├── tsicon.png │ │ │ │ ├── tsicon_large.png │ │ │ │ └── tsicon_small.png │ │ │ ├── sdk │ │ │ │ ├── Protocol_state_diagram.jpg │ │ │ │ ├── Uses.jpg │ │ │ │ ├── blacklist75.jpg │ │ │ │ ├── event_sys80.jpg │ │ │ │ ├── evt_plugin120.jpg │ │ │ │ ├── http_header_struct.jpg │ │ │ │ ├── http_headers.jpg │ │ │ │ ├── http_state2.jpg │ │ │ │ ├── marshall_buffers.jpg │ │ │ │ ├── plugin_process.jpg │ │ │ │ ├── protocol_evt.jpg │ │ │ │ ├── protocol_sm_big.jpg │ │ │ │ ├── transact75.jpg │ │ │ │ ├── transact_hook75.jpg │ │ │ │ ├── txn_sm.jpg │ │ │ │ ├── vconn_buf_output.jpg │ │ │ │ ├── vconn_buffer.jpg │ │ │ │ ├── vconnection.jpg │ │ │ │ ├── vconnection1.jpg │ │ │ │ └── vconnection2.jpg │ │ │ ├── sessions │ │ │ │ ├── http1_session_objects.png │ │ │ │ ├── http2_session_objects.png │ │ │ │ ├── session_hierarchy.png │ │ │ │ └── transaction_hierarchy.png │ │ │ ├── trans_logo_148x132.png │ │ │ ├── trans_logo_150x30.gif │ │ │ ├── trans_logo_150x30.png │ │ │ ├── trans_logo_150x32.png │ │ │ ├── trans_logo_160x35.png │ │ │ ├── trans_logo_250x49.gif │ │ │ ├── trans_logo_250x49.png │ │ │ ├── trans_logo_350x69.gif │ │ │ ├── trans_logo_350x69.png │ │ │ ├── trans_logo_420x95.png │ │ │ ├── trans_logo_603x132.png │ │ │ ├── trans_logo_tm_380x69.png │ │ │ ├── ts75.png │ │ │ └── warning.png │ │ ├── languages.json │ │ └── override.css │ └── uml │ │ ├── Makefile.am │ │ ├── RPC-sequence-diagram.uml │ │ ├── RPC-states.uml │ │ ├── TLS-Bridge-Messages.uml │ │ ├── TLS-Bridge-Plugin.uml │ │ ├── l4-basic-sequence.uml │ │ ├── l4-example-cdn-layout.uml │ │ ├── l4-sni-routing-seq.uml │ │ └── l4-tcp-routing.uml ├── emacs-style ├── example │ ├── Makefile.am │ ├── add_header │ │ ├── add_header.c │ │ └── readme.txt │ ├── append_transform │ │ ├── append_transform.c │ │ └── readme.txt │ ├── basic_auth │ │ ├── basic_auth.c │ │ └── readme.txt │ ├── blacklist_0 │ │ └── blacklist_0.c │ ├── blacklist_1 │ │ ├── blacklist.txt │ │ ├── blacklist_1.c │ │ └── readme.txt │ ├── bnull_transform │ │ └── bnull_transform.c │ ├── cache_scan │ │ └── cache_scan.cc │ ├── cppapi │ │ ├── async_http_fetch │ │ │ └── AsyncHttpFetch.cc │ │ ├── async_http_fetch_streaming │ │ │ └── AsyncHttpFetchStreaming.cc │ │ ├── async_timer │ │ │ └── AsyncTimer.cc │ │ ├── boom │ │ │ ├── README.txt │ │ │ └── boom.cc │ │ ├── clientredirect │ │ │ └── ClientRedirect.cc │ │ ├── clientrequest │ │ │ └── ClientRequest.cc │ │ ├── custom_error_remap_plugin │ │ │ └── CustomErrorRemapPlugin.cc │ │ ├── customresponse │ │ │ └── CustomResponse.cc │ │ ├── delay_transformation_plugin │ │ │ └── DelayTransformationPlugin.cc │ │ ├── globalhook │ │ │ └── GlobalHookPlugin.cc │ │ ├── gzip_transformation │ │ │ └── GzipTransformationPlugin.cc │ │ ├── helloworld │ │ │ └── HelloWorldPlugin.cc │ │ ├── intercept │ │ │ └── intercept.cc │ │ ├── internal_transaction_handling │ │ │ └── InternalTransactionHandling.cc │ │ ├── logger_example │ │ │ └── LoggerExample.cc │ │ ├── multiple_transaction_hooks │ │ │ └── MultipleTransactionHookPlugins.cc │ │ ├── null_transformation_plugin │ │ │ └── NullTransformationPlugin.cc │ │ ├── post_buffer │ │ │ └── PostBuffer.cc │ │ ├── remap_plugin │ │ │ └── RemapPlugin.cc │ │ ├── serverresponse │ │ │ └── ServerResponse.cc │ │ ├── stat_example │ │ │ └── StatExample.cc │ │ ├── timeout_example │ │ │ └── TimeoutExamplePlugin.cc │ │ ├── transactionhook │ │ │ └── TransactionHookPlugin.cc │ │ └── websocket │ │ │ ├── README.txt │ │ │ ├── WSBuffer.cc │ │ │ ├── WSBuffer.h │ │ │ ├── WebSocket.cc │ │ │ └── WebSocket.h │ ├── disable_http2 │ │ ├── disable_http2.cc │ │ └── readme.txt │ ├── file_1 │ │ ├── file_1.c │ │ └── readme.txt │ ├── hello │ │ └── hello.c │ ├── intercept │ │ └── intercept.cc │ ├── lifecycle_plugin │ │ ├── lifecycle_plugin.c │ │ └── readme.txt │ ├── null_transform │ │ ├── null_transform.c │ │ └── readme.txt │ ├── output_header │ │ ├── output_header.c │ │ └── readme │ ├── passthru │ │ └── passthru.cc │ ├── protocol │ │ ├── Protocol.c │ │ ├── Protocol.h │ │ ├── README.txt │ │ ├── TxnSM.c │ │ ├── TxnSM.h │ │ └── test │ │ │ ├── ProtocolClientTest.java │ │ │ ├── ProtocolServerTest.java │ │ │ └── file_gen.sh │ ├── protocol_stack │ │ └── protocol_stack.cc │ ├── query_remap │ │ └── query_remap.c │ ├── redirect_1 │ │ ├── readme.txt │ │ └── redirect_1.c │ ├── remap │ │ ├── build.txt │ │ └── remap.cc │ ├── remap_header_add │ │ ├── build.txt │ │ └── remap_header_add.cc │ ├── replace_header │ │ └── replace_header.c │ ├── request_buffer │ │ └── request_buffer.c │ ├── response_header_1 │ │ └── response_header_1.c │ ├── secure_link │ │ ├── readme.txt │ │ └── secure_link.c │ ├── server_push │ │ └── server_push.c │ ├── server_transform │ │ └── server_transform.c │ ├── session_hooks │ │ └── session_hooks.c │ ├── ssl_preaccept │ │ ├── ssl_preaccept.cc │ │ └── ssl_preaccept.config │ ├── ssl_sni │ │ ├── ssl_sni.cc │ │ └── ssl_sni.config │ ├── ssl_sni_whitelist │ │ ├── ssl_sni_whitelist.cc │ │ └── ssl_sni_whitelist.config │ ├── statistic │ │ └── statistic.cc │ ├── thread_1 │ │ ├── readme.txt │ │ └── thread_1.c │ ├── thread_pool │ │ ├── README.txt │ │ ├── TESTPLAN.txt │ │ ├── include │ │ │ ├── Makefile.am │ │ │ ├── gen.c │ │ │ └── gen_inc.sh │ │ ├── psi.c │ │ ├── test │ │ │ ├── SDKTest │ │ │ │ ├── SDKtest_server.config │ │ │ │ └── psi_server.c │ │ │ └── SynTest │ │ │ │ ├── Tests │ │ │ │ └── Psi │ │ │ │ │ ├── 1.cfg │ │ │ │ │ ├── 10.cfg │ │ │ │ │ ├── 11.cfg │ │ │ │ │ ├── 12.cfg │ │ │ │ │ ├── 13.cfg │ │ │ │ │ ├── 2.cfg │ │ │ │ │ ├── 3.cfg │ │ │ │ │ ├── 4.cfg │ │ │ │ │ ├── 5.cfg │ │ │ │ │ ├── 6.cfg │ │ │ │ │ ├── 7.cfg │ │ │ │ │ ├── 8.cfg │ │ │ │ │ ├── 9.cfg │ │ │ │ │ └── psi_files │ │ │ │ │ ├── tc10_file.txt │ │ │ │ │ ├── tc11_file.txt │ │ │ │ │ ├── tc12_file.txt │ │ │ │ │ ├── tc13_file.txt │ │ │ │ │ ├── tc1_file.txt │ │ │ │ │ ├── tc2_file.txt │ │ │ │ │ ├── tc3_file.txt │ │ │ │ │ ├── tc4_file.txt │ │ │ │ │ ├── tc5_file.txt │ │ │ │ │ ├── tc6_file.txt │ │ │ │ │ ├── tc7_file.txt │ │ │ │ │ ├── tc8_file.txt │ │ │ │ │ └── tc9_file.txt │ │ │ │ ├── system.cfg │ │ │ │ └── tests_psi.cfg │ │ ├── thread.c │ │ └── thread.h │ ├── txn_data_sink │ │ └── txn_data_sink.c │ ├── vconn_args │ │ └── vconn_args.cc │ ├── verify_cert │ │ └── verify_cert.cc │ └── version │ │ └── version.c ├── include │ ├── Makefile.am │ ├── ts │ │ ├── InkAPIPrivateIOCore.h │ │ ├── Makefile.am │ │ ├── TsException.h │ │ ├── apidefs.h.in │ │ ├── experimental.h │ │ ├── remap.h │ │ └── ts.h │ ├── tscore │ │ ├── Allocator.h │ │ ├── Arena.h │ │ ├── ArgParser.h │ │ ├── BaseLogFile.h │ │ ├── BufferWriter.h │ │ ├── BufferWriterForward.h │ │ ├── ConsistentHash.h │ │ ├── ContFlags.h │ │ ├── CryptoHash.h │ │ ├── Diags.h │ │ ├── DynArray.h │ │ ├── EnumDescriptor.h │ │ ├── EventNotify.h │ │ ├── Hash.h │ │ ├── HashFNV.h │ │ ├── HashMD5.h │ │ ├── HashSip.h │ │ ├── History.h │ │ ├── HostLookup.h │ │ ├── INK_MD5.h │ │ ├── I_Layout.h │ │ ├── I_Version.h │ │ ├── InkErrno.h │ │ ├── IntrusiveDList.h │ │ ├── IpMap.h │ │ ├── IpMapConf.h │ │ ├── JeAllocator.h │ │ ├── List.h │ │ ├── MMH.h │ │ ├── MT_hashtable.h │ │ ├── Map.h │ │ ├── MatcherUtils.h │ │ ├── MemArena.h │ │ ├── MemSpan.h │ │ ├── ParseRules.h │ │ ├── PriorityQueue.h │ │ ├── Ptr.h │ │ ├── RawHashTable.h │ │ ├── RbTree.h │ │ ├── Regex.h │ │ ├── Regression.h │ │ ├── Result.h │ │ ├── SHA256.h │ │ ├── Scalar.h │ │ ├── SimpleTokenizer.h │ │ ├── SourceLocation.h │ │ ├── TestBox.h │ │ ├── TextBuffer.h │ │ ├── Tokenizer.h │ │ ├── Trie.h │ │ ├── TsBuffer.h │ │ ├── X509HostnameValidator.h │ │ ├── bwf_std_format.h │ │ ├── defalloc.h │ │ ├── fastlz.h │ │ ├── hugepages.h │ │ ├── ink_aiocb.h │ │ ├── ink_align.h │ │ ├── ink_apidefs.h │ │ ├── ink_args.h │ │ ├── ink_assert.h │ │ ├── ink_atomic.h │ │ ├── ink_base64.h │ │ ├── ink_cap.h │ │ ├── ink_code.h │ │ ├── ink_config.h.in │ │ ├── ink_defs.h │ │ ├── ink_endian.h │ │ ├── ink_error.h │ │ ├── ink_exception.h │ │ ├── ink_file.h │ │ ├── ink_hash_table.h │ │ ├── ink_hrtime.h │ │ ├── ink_inet.h │ │ ├── ink_inout.h │ │ ├── ink_llqueue.h │ │ ├── ink_lockfile.h │ │ ├── ink_memory.h │ │ ├── ink_mutex.h │ │ ├── ink_platform.h │ │ ├── ink_queue.h │ │ ├── ink_rand.h │ │ ├── ink_resolver.h │ │ ├── ink_resource.h │ │ ├── ink_rwlock.h │ │ ├── ink_sock.h │ │ ├── ink_sprintf.h │ │ ├── ink_stack_trace.h │ │ ├── ink_string++.h │ │ ├── ink_string.h │ │ ├── ink_sys_control.h │ │ ├── ink_syslog.h │ │ ├── ink_thread.h │ │ ├── ink_time.h │ │ ├── ink_uuid.h │ │ ├── runroot.h │ │ └── signals.h │ ├── tscpp │ │ ├── api │ │ │ ├── Async.h │ │ │ ├── AsyncHttpFetch.h │ │ │ ├── AsyncTimer.h │ │ │ ├── CaseInsensitiveStringComparator.h │ │ │ ├── ClientRequest.h │ │ │ ├── Continuation.h │ │ │ ├── GlobalPlugin.h │ │ │ ├── GzipDeflateTransformation.h │ │ │ ├── GzipInflateTransformation.h │ │ │ ├── Headers.h │ │ │ ├── HttpMethod.h │ │ │ ├── HttpStatus.h │ │ │ ├── HttpVersion.h │ │ │ ├── InterceptPlugin.h │ │ │ ├── Logger.h │ │ │ ├── Makefile.am │ │ │ ├── Plugin.h │ │ │ ├── PluginInit.h │ │ │ ├── RemapPlugin.h │ │ │ ├── Request.h │ │ │ ├── Response.h │ │ │ ├── Stat.h │ │ │ ├── Transaction.h │ │ │ ├── TransactionPlugin.h │ │ │ ├── TransformationPlugin.h │ │ │ ├── Url.h │ │ │ ├── noncopyable.h │ │ │ └── utils.h │ │ └── util │ │ │ ├── Makefile.am │ │ │ └── TextView.h │ └── wccp │ │ └── Wccp.h ├── iocore │ ├── Makefile.am │ ├── aio │ │ ├── AIO.cc │ │ ├── I_AIO.h │ │ ├── Inline.cc │ │ ├── Makefile.am │ │ ├── P_AIO.h │ │ ├── sample.cfg │ │ ├── test_AIO.cc │ │ └── test_AIO.sample │ ├── cache │ │ ├── Cache.cc │ │ ├── CacheDir.cc │ │ ├── CacheDisk.cc │ │ ├── CacheHosting.cc │ │ ├── CacheHttp.cc │ │ ├── CacheLink.cc │ │ ├── CachePages.cc │ │ ├── CachePagesInternal.cc │ │ ├── CacheRead.cc │ │ ├── CacheTest.cc │ │ ├── CacheVol.cc │ │ ├── CacheWrite.cc │ │ ├── I_Cache.h │ │ ├── I_CacheDefs.h │ │ ├── I_Store.h │ │ ├── Inline.cc │ │ ├── Makefile.am │ │ ├── Notes │ │ ├── P_Cache.h │ │ ├── P_CacheArray.h │ │ ├── P_CacheBC.h │ │ ├── P_CacheDir.h │ │ ├── P_CacheDisk.h │ │ ├── P_CacheHosting.h │ │ ├── P_CacheHttp.h │ │ ├── P_CacheInternal.h │ │ ├── P_CacheTest.h │ │ ├── P_CacheVol.h │ │ ├── P_RamCache.h │ │ ├── RamCacheCLFUS.cc │ │ ├── RamCacheLRU.cc │ │ ├── Store.cc │ │ └── sparsepp │ │ │ ├── spp.h │ │ │ ├── spp_config.h │ │ │ ├── spp_dlalloc.h │ │ │ ├── spp_memory.h │ │ │ ├── spp_smartptr.h │ │ │ ├── spp_stdint.h │ │ │ ├── spp_timer.h │ │ │ ├── spp_traits.h │ │ │ ├── spp_utils.h │ │ │ └── version │ ├── dns │ │ ├── DNS.cc │ │ ├── DNSConnection.cc │ │ ├── I_DNS.h │ │ ├── I_DNSProcessor.h │ │ ├── I_SplitDNS.h │ │ ├── I_SplitDNSProcessor.h │ │ ├── Inline.cc │ │ ├── Makefile.am │ │ ├── P_DNS.h │ │ ├── P_DNSConnection.h │ │ ├── P_DNSProcessor.h │ │ ├── P_SplitDNS.h │ │ ├── P_SplitDNSProcessor.h │ │ ├── SRV.h │ │ ├── SplitDNS.cc │ │ ├── test_I_DNS.cc │ │ └── test_P_DNS.cc │ ├── eventsystem │ │ ├── EventSystem.cc │ │ ├── IOBuffer.cc │ │ ├── I_Action.h │ │ ├── I_Continuation.h │ │ ├── I_EThread.h │ │ ├── I_Event.h │ │ ├── I_EventProcessor.h │ │ ├── I_EventSystem.h │ │ ├── I_IOBuffer.h │ │ ├── I_Lock.h │ │ ├── I_MIOBufferWriter.h │ │ ├── I_PriorityEventQueue.h │ │ ├── I_Processor.h │ │ ├── I_ProtectedQueue.h │ │ ├── I_ProxyAllocator.h │ │ ├── I_SocketManager.h │ │ ├── I_Tasks.h │ │ ├── I_Thread.h │ │ ├── I_VConnection.h │ │ ├── I_VIO.h │ │ ├── Inline.cc │ │ ├── Lock.cc │ │ ├── Makefile.am │ │ ├── PQ-List.cc │ │ ├── P_EventSystem.h │ │ ├── P_Freer.h │ │ ├── P_IOBuffer.h │ │ ├── P_ProtectedQueue.h │ │ ├── P_Thread.h │ │ ├── P_UnixEThread.h │ │ ├── P_UnixEvent.h │ │ ├── P_UnixEventProcessor.h │ │ ├── P_UnixSocketManager.h │ │ ├── P_VConnection.h │ │ ├── P_VIO.h │ │ ├── Processor.cc │ │ ├── ProtectedQueue.cc │ │ ├── ProxyAllocator.cc │ │ ├── SocketManager.cc │ │ ├── Tasks.cc │ │ ├── Thread.cc │ │ ├── UnixEThread.cc │ │ ├── UnixEvent.cc │ │ ├── UnixEventProcessor.cc │ │ ├── test_Buffer.cc │ │ ├── test_Event.cc │ │ ├── test_I_Buffer.cc │ │ ├── test_I_Event.cc │ │ ├── test_P_Buffer.cc │ │ ├── test_P_Event.cc │ │ └── unit_tests │ │ │ └── test_MIOBufferWriter.cc │ ├── hostdb │ │ ├── HostDB.cc │ │ ├── I_HostDB.h │ │ ├── I_HostDBProcessor.h │ │ ├── Inline.cc │ │ ├── Makefile.am │ │ ├── P_HostDB.h │ │ ├── P_HostDBProcessor.h │ │ ├── P_RefCountCache.h │ │ ├── P_RefCountCacheSerializer.h │ │ ├── RefCountCache.cc │ │ ├── test_I_HostDB.cc │ │ ├── test_P_HostDB.cc │ │ └── test_RefCountCache.cc │ ├── net │ │ ├── BIO_fastopen.cc │ │ ├── BIO_fastopen.h │ │ ├── Connection.cc │ │ ├── I_Net.h │ │ ├── I_NetProcessor.h │ │ ├── I_NetVConnection.h │ │ ├── I_SessionAccept.h │ │ ├── I_Socks.h │ │ ├── I_UDPConnection.h │ │ ├── I_UDPNet.h │ │ ├── I_UDPPacket.h │ │ ├── Inline.cc │ │ ├── Makefile.am │ │ ├── Net.cc │ │ ├── NetVCTest.cc │ │ ├── NetVConnection.cc │ │ ├── OCSPStapling.cc │ │ ├── P_CompletionUtil.h │ │ ├── P_Connection.h │ │ ├── P_InkBulkIO.h │ │ ├── P_LibBulkIO.h │ │ ├── P_Net.h │ │ ├── P_NetAccept.h │ │ ├── P_NetVCTest.h │ │ ├── P_NetVConnection.h │ │ ├── P_OCSPStapling.h │ │ ├── P_SNIActionPerformer.h │ │ ├── P_SSLCertLookup.h │ │ ├── P_SSLClientUtils.h │ │ ├── P_SSLConfig.h │ │ ├── P_SSLNetAccept.h │ │ ├── P_SSLNetProcessor.h │ │ ├── P_SSLNetVConnection.h │ │ ├── P_SSLNextProtocolAccept.h │ │ ├── P_SSLNextProtocolSet.h │ │ ├── P_SSLSNI.h │ │ ├── P_SSLUtils.h │ │ ├── P_Socks.h │ │ ├── P_UDPConnection.h │ │ ├── P_UDPIOEvent.h │ │ ├── P_UDPNet.h │ │ ├── P_UDPPacket.h │ │ ├── P_UnixCompletionUtil.h │ │ ├── P_UnixNet.h │ │ ├── P_UnixNetProcessor.h │ │ ├── P_UnixNetState.h │ │ ├── P_UnixNetVConnection.h │ │ ├── P_UnixPollDescriptor.h │ │ ├── P_UnixUDPConnection.h │ │ ├── ProxyProtocol.cc │ │ ├── ProxyProtocol.h │ │ ├── SNIActionPerformer.cc │ │ ├── SSLCertLookup.cc │ │ ├── SSLClientUtils.cc │ │ ├── SSLConfig.cc │ │ ├── SSLDynlock.cc │ │ ├── SSLDynlock.h │ │ ├── SSLInternal.cc │ │ ├── SSLNetAccept.cc │ │ ├── SSLNetProcessor.cc │ │ ├── SSLNetVConnection.cc │ │ ├── SSLNextProtocolAccept.cc │ │ ├── SSLNextProtocolSet.cc │ │ ├── SSLSNIConfig.cc │ │ ├── SSLSessionCache.cc │ │ ├── SSLSessionCache.h │ │ ├── SSLUtils.cc │ │ ├── SessionAccept.cc │ │ ├── Socks.cc │ │ ├── UDPIOEvent.cc │ │ ├── UnixConnection.cc │ │ ├── UnixNet.cc │ │ ├── UnixNetAccept.cc │ │ ├── UnixNetPages.cc │ │ ├── UnixNetProcessor.cc │ │ ├── UnixNetVConnection.cc │ │ ├── UnixUDPConnection.cc │ │ ├── UnixUDPNet.cc │ │ ├── YamlSNIConfig.cc │ │ ├── YamlSNIConfig.h │ │ ├── test_I_Net.cc │ │ ├── test_I_UDPNet.cc │ │ ├── test_P_Net.cc │ │ └── test_certlookup.cc │ └── utils │ │ ├── I_Machine.h │ │ ├── I_OneWayMultiTunnel.h │ │ ├── I_OneWayTunnel.h │ │ ├── Machine.cc │ │ ├── Makefile.am │ │ ├── OneWayMultiTunnel.cc │ │ ├── OneWayTunnel.cc │ │ └── diags.i ├── lib │ ├── Makefile.am │ ├── perl │ │ ├── INSTALL.SKIP │ │ ├── MANIFEST │ │ ├── Makefile.PL │ │ ├── Makefile.am │ │ ├── README │ │ ├── examples │ │ │ └── forw_proxy_conf.pl │ │ ├── lib │ │ │ └── Apache │ │ │ │ ├── TS.pm.in │ │ │ │ └── TS │ │ │ │ ├── AdminClient.pm │ │ │ │ ├── Config.pm │ │ │ │ └── Config │ │ │ │ └── Records.pm │ │ └── t │ │ │ └── Apache-TS-AdminClient.t │ ├── records │ │ ├── I_RecAlarms.h │ │ ├── I_RecCore.h │ │ ├── I_RecDefs.h │ │ ├── I_RecEvents.h │ │ ├── I_RecHttp.h │ │ ├── I_RecLocal.h │ │ ├── I_RecMutex.h │ │ ├── I_RecProcess.h │ │ ├── I_RecSignals.h │ │ ├── Makefile.am │ │ ├── P_RecCore.cc │ │ ├── P_RecCore.h │ │ ├── P_RecDefs.h │ │ ├── P_RecFile.h │ │ ├── P_RecLocal.h │ │ ├── P_RecMessage.h │ │ ├── P_RecProcess.h │ │ ├── P_RecUtils.h │ │ ├── RecConfigParse.cc │ │ ├── RecCore.cc │ │ ├── RecDebug.cc │ │ ├── RecFile.cc │ │ ├── RecHttp.cc │ │ ├── RecLocal.cc │ │ ├── RecMessage.cc │ │ ├── RecMutex.cc │ │ ├── RecProcess.cc │ │ ├── RecRawStats.cc │ │ ├── RecUtils.cc │ │ ├── test_I_RecLocal.cc │ │ ├── test_I_RecProcess.cc │ │ ├── test_P_RecProcess.cc │ │ ├── test_RecProcess.i │ │ ├── test_RecTree.cc │ │ ├── test_RecordsConfig.cc │ │ ├── test_RecordsConfig.h │ │ └── test_records.config │ ├── tsconfig │ │ ├── BisonHeaderToC++.sed │ │ ├── Errata.cc │ │ ├── Errata.h │ │ ├── IntrusivePtr.h │ │ ├── Makefile.am │ │ ├── NumericType.h │ │ ├── TsBuilder.cc │ │ ├── TsBuilder.h │ │ ├── TsConfigGrammar.c │ │ ├── TsConfigGrammar.h │ │ ├── TsConfigGrammar.y │ │ ├── TsConfigLexer.h │ │ ├── TsConfigParseEvents.h │ │ ├── TsConfigSyntax.c │ │ ├── TsConfigSyntax.l │ │ ├── TsConfigTypes.h │ │ ├── TsErrataUtil.cc │ │ ├── TsErrataUtil.h │ │ ├── TsValue.cc │ │ ├── TsValue.h │ │ ├── test-1.tsconfig │ │ └── test-tsconfig.cc │ └── yamlcpp │ │ ├── .clang-format │ │ ├── .codedocs │ │ ├── .gitignore │ │ ├── .travis.yml │ │ ├── CMakeLists.txt │ │ ├── CONTRIBUTING.md │ │ ├── LICENSE │ │ ├── Makefile.am │ │ ├── README.md │ │ ├── include │ │ └── yaml-cpp │ │ │ ├── anchor.h │ │ │ ├── binary.h │ │ │ ├── contrib │ │ │ ├── anchordict.h │ │ │ └── graphbuilder.h │ │ │ ├── dll.h │ │ │ ├── emitfromevents.h │ │ │ ├── emitter.h │ │ │ ├── emitterdef.h │ │ │ ├── emittermanip.h │ │ │ ├── emitterstyle.h │ │ │ ├── eventhandler.h │ │ │ ├── exceptions.h │ │ │ ├── mark.h │ │ │ ├── node │ │ │ ├── convert.h │ │ │ ├── detail │ │ │ │ ├── bool_type.h │ │ │ │ ├── impl.h │ │ │ │ ├── iterator.h │ │ │ │ ├── iterator_fwd.h │ │ │ │ ├── memory.h │ │ │ │ ├── node.h │ │ │ │ ├── node_data.h │ │ │ │ ├── node_iterator.h │ │ │ │ └── node_ref.h │ │ │ ├── emit.h │ │ │ ├── impl.h │ │ │ ├── iterator.h │ │ │ ├── node.h │ │ │ ├── parse.h │ │ │ ├── ptr.h │ │ │ └── type.h │ │ │ ├── noncopyable.h │ │ │ ├── null.h │ │ │ ├── ostream_wrapper.h │ │ │ ├── parser.h │ │ │ ├── stlemitter.h │ │ │ ├── traits.h │ │ │ └── yaml.h │ │ ├── install.txt │ │ ├── src │ │ ├── binary.cpp │ │ ├── collectionstack.h │ │ ├── contrib │ │ │ ├── graphbuilder.cpp │ │ │ ├── graphbuilderadapter.cpp │ │ │ └── graphbuilderadapter.h │ │ ├── convert.cpp │ │ ├── directives.cpp │ │ ├── directives.h │ │ ├── emit.cpp │ │ ├── emitfromevents.cpp │ │ ├── emitter.cpp │ │ ├── emitterstate.cpp │ │ ├── emitterstate.h │ │ ├── emitterutils.cpp │ │ ├── emitterutils.h │ │ ├── exceptions.cpp │ │ ├── exp.cpp │ │ ├── exp.h │ │ ├── indentation.h │ │ ├── memory.cpp │ │ ├── node.cpp │ │ ├── node_data.cpp │ │ ├── nodebuilder.cpp │ │ ├── nodebuilder.h │ │ ├── nodeevents.cpp │ │ ├── nodeevents.h │ │ ├── null.cpp │ │ ├── ostream_wrapper.cpp │ │ ├── parse.cpp │ │ ├── parser.cpp │ │ ├── ptr_vector.h │ │ ├── regex_yaml.cpp │ │ ├── regex_yaml.h │ │ ├── regeximpl.h │ │ ├── scanner.cpp │ │ ├── scanner.h │ │ ├── scanscalar.cpp │ │ ├── scanscalar.h │ │ ├── scantag.cpp │ │ ├── scantag.h │ │ ├── scantoken.cpp │ │ ├── setting.h │ │ ├── simplekey.cpp │ │ ├── singledocparser.cpp │ │ ├── singledocparser.h │ │ ├── stream.cpp │ │ ├── stream.h │ │ ├── streamcharsource.h │ │ ├── stringsource.h │ │ ├── tag.cpp │ │ ├── tag.h │ │ └── token.h │ │ ├── test │ │ ├── CMakeLists.txt │ │ ├── create-emitter-tests.py │ │ ├── handler_test.h │ │ ├── integration │ │ │ ├── emitter_test.cpp │ │ │ ├── encoding_test.cpp │ │ │ ├── gen_emitter_test.cpp │ │ │ ├── handler_spec_test.cpp │ │ │ ├── handler_test.cpp │ │ │ ├── load_node_test.cpp │ │ │ └── node_spec_test.cpp │ │ ├── main.cpp │ │ ├── mock_event_handler.h │ │ ├── node │ │ │ └── node_test.cpp │ │ ├── ostream_wrapper_test.cpp │ │ ├── regex_test.cpp │ │ └── specexamples.h │ │ ├── util │ │ ├── CMakeLists.txt │ │ ├── api.cpp │ │ ├── parse.cpp │ │ ├── read.cpp │ │ └── sandbox.cpp │ │ ├── yaml-cpp-config-version.cmake.in │ │ ├── yaml-cpp-config.cmake.in │ │ └── yaml-cpp.pc.cmake ├── mgmt │ ├── Alarms.cc │ ├── Alarms.h │ ├── BaseManager.cc │ ├── BaseManager.h │ ├── DerivativeMetrics.cc │ ├── DerivativeMetrics.h │ ├── FileManager.cc │ ├── FileManager.h │ ├── LocalManager.cc │ ├── LocalManager.h │ ├── Makefile.am │ ├── MgmtDefs.h │ ├── ProcessManager.cc │ ├── ProcessManager.h │ ├── ProxyConfig.cc │ ├── ProxyConfig.h │ ├── RecordsConfig.cc │ ├── RecordsConfig.h │ ├── RecordsConfigUtils.cc │ ├── Rollback.cc │ ├── Rollback.h │ ├── WebMgmtUtils.cc │ ├── WebMgmtUtils.h │ ├── api │ │ ├── APITestCliRemote.cc │ │ ├── CoreAPI.cc │ │ ├── CoreAPI.h │ │ ├── CoreAPIRemote.cc │ │ ├── CoreAPIShared.cc │ │ ├── CoreAPIShared.h │ │ ├── EventCallback.cc │ │ ├── EventCallback.h │ │ ├── EventControlMain.cc │ │ ├── EventControlMain.h │ │ ├── INKMgmtAPI.cc │ │ ├── Makefile.am │ │ ├── NetworkMessage.cc │ │ ├── NetworkMessage.h │ │ ├── NetworkUtilsLocal.cc │ │ ├── NetworkUtilsLocal.h │ │ ├── NetworkUtilsRemote.cc │ │ ├── NetworkUtilsRemote.h │ │ ├── TSControlMain.cc │ │ ├── TSControlMain.h │ │ └── include │ │ │ ├── Makefile.am │ │ │ └── mgmtapi.h │ └── utils │ │ ├── ExpandingArray.cc │ │ ├── ExpandingArray.h │ │ ├── Makefile.am │ │ ├── MgmtHashTable.h │ │ ├── MgmtLocalCleanup.cc │ │ ├── MgmtMarshall.cc │ │ ├── MgmtMarshall.h │ │ ├── MgmtProcessCleanup.cc │ │ ├── MgmtSocket.cc │ │ ├── MgmtSocket.h │ │ ├── MgmtUtils.cc │ │ ├── MgmtUtils.h │ │ └── test_marshall.cc ├── plugins │ ├── Makefile.am │ ├── authproxy │ │ ├── Makefile.inc │ │ ├── authproxy.cc │ │ ├── utils.cc │ │ └── utils.h │ ├── background_fetch │ │ ├── Makefile.inc │ │ ├── background_fetch.cc │ │ ├── configs.cc │ │ ├── configs.h │ │ ├── headers.cc │ │ ├── headers.h │ │ ├── rules.cc │ │ └── rules.h │ ├── cache_promote │ │ ├── Makefile.inc │ │ ├── README │ │ └── cache_promote.cc │ ├── cachekey │ │ ├── Makefile.inc │ │ ├── README.md │ │ ├── cachekey.cc │ │ ├── cachekey.h │ │ ├── common.cc │ │ ├── common.h │ │ ├── configs.cc │ │ ├── configs.h │ │ ├── pattern.cc │ │ ├── pattern.h │ │ ├── plugin.cc │ │ └── tests │ │ │ └── pattern_test.cc │ ├── compress │ │ ├── Makefile.inc │ │ ├── README │ │ ├── compress.cc │ │ ├── configuration.cc │ │ ├── configuration.h │ │ ├── debug_macros.h │ │ ├── misc.cc │ │ ├── misc.h │ │ └── sample.compress.config │ ├── conf_remap │ │ ├── Makefile.inc │ │ └── conf_remap.cc │ ├── escalate │ │ ├── Makefile.inc │ │ └── escalate.cc │ ├── esi │ │ ├── Makefile.inc │ │ ├── README │ │ ├── README.combo │ │ ├── combo_handler.cc │ │ ├── esi.cc │ │ ├── fetcher │ │ │ ├── FetchedDataProcessor.h │ │ │ ├── HttpDataFetcher.h │ │ │ ├── HttpDataFetcherImpl.cc │ │ │ └── HttpDataFetcherImpl.h │ │ ├── handlers.cfg │ │ ├── lib │ │ │ ├── Attribute.h │ │ │ ├── ComponentBase.h │ │ │ ├── DocNode.cc │ │ │ ├── DocNode.h │ │ │ ├── EsiGunzip.cc │ │ │ ├── EsiGunzip.h │ │ │ ├── EsiGzip.cc │ │ │ ├── EsiGzip.h │ │ │ ├── EsiParser.cc │ │ │ ├── EsiParser.h │ │ │ ├── EsiProcessor.cc │ │ │ ├── EsiProcessor.h │ │ │ ├── Expression.cc │ │ │ ├── Expression.h │ │ │ ├── FailureInfo.cc │ │ │ ├── FailureInfo.h │ │ │ ├── HandlerManager.cc │ │ │ ├── HandlerManager.h │ │ │ ├── HttpHeader.h │ │ │ ├── IncludeHandlerFactory.h │ │ │ ├── SpecialIncludeHandler.h │ │ │ ├── Stats.cc │ │ │ ├── Stats.h │ │ │ ├── StringHash.h │ │ │ ├── Utils.cc │ │ │ ├── Utils.h │ │ │ ├── Variables.cc │ │ │ ├── Variables.h │ │ │ ├── gzip.cc │ │ │ └── gzip.h │ │ ├── serverIntercept.cc │ │ ├── serverIntercept.h │ │ └── test │ │ │ ├── HandlerMap.cc │ │ │ ├── HandlerMap.h │ │ │ ├── StubIncludeHandler.cc │ │ │ ├── StubIncludeHandler.h │ │ │ ├── TestHandlerManager.cc │ │ │ ├── TestHttpDataFetcher.h │ │ │ ├── docnode_test.cc │ │ │ ├── gzip_test.cc │ │ │ ├── parser_test.cc │ │ │ ├── print_funcs.cc │ │ │ ├── print_funcs.h │ │ │ ├── processor_test.cc │ │ │ ├── sampleProb.cc │ │ │ ├── utils_test.cc │ │ │ └── vars_test.cc │ ├── experimental │ │ ├── access_control │ │ │ ├── .gitignore │ │ │ ├── Makefile.inc │ │ │ ├── README.md │ │ │ ├── access_control.cc │ │ │ ├── access_control.h │ │ │ ├── common.cc │ │ │ ├── common.h │ │ │ ├── config.cc │ │ │ ├── headers.cc │ │ │ ├── headers.h │ │ │ ├── pattern.cc │ │ │ ├── pattern.h │ │ │ ├── plugin.cc │ │ │ ├── unit_tests │ │ │ │ ├── test_access_control.cc │ │ │ │ └── test_utils.cc │ │ │ ├── utils.cc │ │ │ └── utils.h │ │ ├── acme │ │ │ ├── Makefile.inc │ │ │ ├── README │ │ │ └── acme.c │ │ ├── balancer │ │ │ ├── Makefile.inc │ │ │ ├── balancer.cc │ │ │ ├── balancer.h │ │ │ ├── hash.cc │ │ │ └── roundrobin.cc │ │ ├── buffer_upload │ │ │ ├── Makefile.inc │ │ │ ├── README │ │ │ └── buffer_upload.cc │ │ ├── cache_key_genid │ │ │ ├── Makefile.inc │ │ │ └── cache_key_genid.c │ │ ├── cache_range_requests │ │ │ ├── Changelog │ │ │ ├── Makefile.inc │ │ │ ├── README │ │ │ └── cache_range_requests.cc │ │ ├── certifier │ │ │ ├── Makefile.inc │ │ │ ├── README │ │ │ └── certifier.cc │ │ ├── collapsed_forwarding │ │ │ ├── Makefile.inc │ │ │ ├── README │ │ │ └── collapsed_forwarding.cc │ │ ├── custom_redirect │ │ │ ├── Makefile.inc │ │ │ ├── README │ │ │ └── custom_redirect.cc │ │ ├── fq_pacing │ │ │ ├── Makefile.inc │ │ │ ├── README.md │ │ │ └── fq_pacing.c │ │ ├── geoip_acl │ │ │ ├── Makefile.inc │ │ │ ├── README │ │ │ ├── acl.cc │ │ │ ├── acl.h │ │ │ ├── examples │ │ │ ├── geoip_acl.cc │ │ │ └── lulu.h │ │ ├── header_freq │ │ │ ├── Makefile.inc │ │ │ ├── README │ │ │ └── header_freq.cc │ │ ├── header_normalize │ │ │ ├── Makefile.inc │ │ │ └── header_normalize.cc │ │ ├── hipes │ │ │ ├── Makefile.inc │ │ │ ├── README │ │ │ ├── gen_escape.c │ │ │ └── hipes.cc │ │ ├── hook-trace │ │ │ ├── Makefile.inc │ │ │ ├── README.md │ │ │ └── hook-trace.cc │ │ ├── inliner │ │ │ ├── Makefile.inc │ │ │ ├── README │ │ │ ├── ats-inliner.cc │ │ │ ├── cache-handler.h │ │ │ ├── cache.cc │ │ │ ├── cache.h │ │ │ ├── chunk-decoder.cc │ │ │ ├── chunk-decoder.h │ │ │ ├── fetcher.cc │ │ │ ├── fetcher.h │ │ │ ├── gif.h │ │ │ ├── html-parser.cc │ │ │ ├── html-parser.h │ │ │ ├── inliner-handler.cc │ │ │ ├── inliner-handler.h │ │ │ ├── jpeg.h │ │ │ ├── png.h │ │ │ ├── ts.cc │ │ │ ├── ts.h │ │ │ ├── util.h │ │ │ └── vconnection.h │ │ ├── magick │ │ │ ├── Makefile.inc │ │ │ ├── README │ │ │ ├── keys │ │ │ │ ├── rsa256-private.key │ │ │ │ └── rsa256-public.key │ │ │ ├── magick.cc │ │ │ ├── sign.sh │ │ │ ├── test.sh │ │ │ ├── ts.png │ │ │ └── verify.sh │ │ ├── memcache │ │ │ ├── Makefile.inc │ │ │ ├── README │ │ │ ├── protocol_binary.h │ │ │ ├── tsmemcache.cc │ │ │ └── tsmemcache.h │ │ ├── memcached_remap │ │ │ ├── AUTHORS │ │ │ ├── Changelog │ │ │ ├── Makefile.inc │ │ │ ├── README │ │ │ ├── memcached_remap.cc │ │ │ └── sample.py │ │ ├── metalink │ │ │ ├── Makefile.inc │ │ │ ├── README │ │ │ ├── metalink.cc │ │ │ └── test │ │ │ │ ├── chunkedEncoding │ │ │ │ ├── chunkedEncodingDisconnect │ │ │ │ ├── clientDisconnect │ │ │ │ ├── contentLength │ │ │ │ ├── contentLengthDisconnect │ │ │ │ ├── finalChunkedEncodingDisconnect │ │ │ │ ├── headers │ │ │ │ ├── http09 │ │ │ │ ├── location │ │ │ │ ├── longer │ │ │ │ ├── notCacheable │ │ │ │ ├── notModified │ │ │ │ ├── pipeliningDisconnect │ │ │ │ ├── shortChunkedEncodingDisconnect │ │ │ │ ├── shortClientDisconnect │ │ │ │ ├── shortContentLengthDisconnect │ │ │ │ └── zero │ │ ├── money_trace │ │ │ ├── Makefile.inc │ │ │ ├── README │ │ │ ├── money_trace.cc │ │ │ └── money_trace.h │ │ ├── mp4 │ │ │ ├── Makefile.inc │ │ │ ├── mp4.cc │ │ │ ├── mp4_common.h │ │ │ ├── mp4_meta.cc │ │ │ └── mp4_meta.h │ │ ├── multiplexer │ │ │ ├── Makefile.inc │ │ │ ├── README │ │ │ ├── ats-multiplexer.cc │ │ │ ├── chunk-decoder.cc │ │ │ ├── chunk-decoder.h │ │ │ ├── dispatch.cc │ │ │ ├── dispatch.h │ │ │ ├── fetcher.cc │ │ │ ├── fetcher.h │ │ │ ├── original-request.cc │ │ │ ├── original-request.h │ │ │ ├── post.cc │ │ │ ├── post.h │ │ │ ├── remap.config │ │ │ ├── ts.cc │ │ │ └── ts.h │ │ ├── mysql_remap │ │ │ ├── AUTHORS │ │ │ ├── Makefile.inc │ │ │ ├── README │ │ │ ├── default.h │ │ │ ├── lib │ │ │ │ ├── dictionary.c │ │ │ │ ├── dictionary.h │ │ │ │ ├── iniparser.c │ │ │ │ └── iniparser.h │ │ │ ├── mysql_remap.cc │ │ │ ├── sample.ini │ │ │ └── schema │ │ │ │ └── import.sql │ │ ├── prefetch │ │ │ ├── Makefile.inc │ │ │ ├── README.md │ │ │ ├── common.cc │ │ │ ├── common.h │ │ │ ├── configs.cc │ │ │ ├── configs.h │ │ │ ├── fetch.cc │ │ │ ├── fetch.h │ │ │ ├── fetch_policy.cc │ │ │ ├── fetch_policy.h │ │ │ ├── fetch_policy_lru.cc │ │ │ ├── fetch_policy_lru.h │ │ │ ├── fetch_policy_simple.cc │ │ │ ├── fetch_policy_simple.h │ │ │ ├── headers.cc │ │ │ ├── headers.h │ │ │ ├── pattern.cc │ │ │ ├── pattern.h │ │ │ └── plugin.cc │ │ ├── remap_purge │ │ │ ├── Makefile.inc │ │ │ └── remap_purge.c │ │ ├── remap_stats │ │ │ ├── Makefile.inc │ │ │ └── remap_stats.c │ │ ├── server_push_preload │ │ │ ├── Makefile.inc │ │ │ ├── README.md │ │ │ └── server_push_preload.cc │ │ ├── ssl_cert_loader │ │ │ ├── Makefile.inc │ │ │ ├── domain-tree.cc │ │ │ ├── domain-tree.h │ │ │ ├── ssl-cert-loader.cc │ │ │ ├── ssl_cert_loader.cfg │ │ │ └── ssl_start.cfg │ │ ├── sslheaders │ │ │ ├── Makefile.inc │ │ │ ├── expand.cc │ │ │ ├── sslheaders.cc │ │ │ ├── sslheaders.h │ │ │ ├── test_sslheaders.cc │ │ │ └── util.cc │ │ ├── stale_while_revalidate │ │ │ ├── Makefile.inc │ │ │ ├── Makefile.tsxs │ │ │ ├── README │ │ │ ├── stale_while_revalidate.c │ │ │ └── test_server.js │ │ ├── stream_editor │ │ │ ├── Makefile.inc │ │ │ └── stream_editor.cc │ │ ├── system_stats │ │ │ ├── Makefile.inc │ │ │ └── system_stats.c │ │ ├── tls_bridge │ │ │ ├── Makefile.inc │ │ │ ├── README │ │ │ ├── regex.cc │ │ │ ├── regex.h │ │ │ └── tls_bridge.cc │ │ ├── traffic_dump │ │ │ ├── Makefile.inc │ │ │ ├── README │ │ │ └── traffic_dump.cc │ │ ├── uri_signing │ │ │ ├── Makefile.inc │ │ │ ├── README.md │ │ │ ├── config.c │ │ │ ├── cookie.c │ │ │ ├── cookie.h │ │ │ ├── jwt.c │ │ │ ├── jwt.h │ │ │ ├── match.c │ │ │ ├── match.h │ │ │ ├── parse.c │ │ │ ├── parse.h │ │ │ ├── timing.c │ │ │ ├── timing.h │ │ │ ├── uri_signing.c │ │ │ └── uri_signing.h │ │ ├── url_sig │ │ │ ├── Makefile.inc │ │ │ ├── Makefile.tsxs │ │ │ ├── README │ │ │ ├── genkeys.pl │ │ │ ├── sign.pl │ │ │ ├── url_sig.c │ │ │ └── url_sig.h │ │ └── webp_transform │ │ │ ├── ImageTransform.cc │ │ │ ├── Makefile.inc │ │ │ └── README │ ├── generator │ │ ├── Makefile.inc │ │ └── generator.cc │ ├── header_rewrite │ │ ├── Examples │ │ │ ├── Force-close │ │ │ ├── Geo │ │ │ ├── Now │ │ │ ├── Regression │ │ │ └── YCS-EC │ │ ├── Makefile.inc │ │ ├── README │ │ ├── TODO │ │ ├── condition.cc │ │ ├── condition.h │ │ ├── conditions.cc │ │ ├── conditions.h │ │ ├── expander.cc │ │ ├── expander.h │ │ ├── factory.cc │ │ ├── factory.h │ │ ├── header_rewrite.cc │ │ ├── header_rewrite_test.cc │ │ ├── lulu.cc │ │ ├── lulu.h │ │ ├── matcher.h │ │ ├── operator.cc │ │ ├── operator.h │ │ ├── operators.cc │ │ ├── operators.h │ │ ├── parser.cc │ │ ├── parser.h │ │ ├── regex_helper.cc │ │ ├── regex_helper.h │ │ ├── resources.cc │ │ ├── resources.h │ │ ├── ruleset.cc │ │ ├── ruleset.h │ │ ├── statement.cc │ │ ├── statement.h │ │ └── value.h │ ├── healthchecks │ │ ├── Makefile.inc │ │ ├── README │ │ └── healthchecks.c │ ├── libloader │ │ ├── Makefile.inc │ │ └── libloader.c │ ├── lua │ │ ├── Makefile.inc │ │ ├── README.md │ │ ├── business │ │ │ ├── mediaslice.lua │ │ │ └── sethost.lua │ │ ├── ci │ │ │ ├── .luacov │ │ │ ├── README │ │ │ ├── module.lua │ │ │ ├── module_test.lua │ │ │ ├── script.lua │ │ │ └── script_test.lua │ │ ├── example │ │ │ ├── test_cache_lookup.lua │ │ │ ├── test_client_socket.lua │ │ │ ├── test_closure.lua │ │ │ ├── test_creq_method.lua │ │ │ ├── test_creq_uri.lua │ │ │ ├── test_creq_uri_args.lua │ │ │ ├── test_fetch.lua │ │ │ ├── test_fetch_multi.lua │ │ │ ├── test_global_hdr.lua │ │ │ ├── test_global_hook.lua │ │ │ ├── test_hdr.lua │ │ │ ├── test_intercept.lua │ │ │ ├── test_post.lua │ │ │ ├── test_ret_403.lua │ │ │ ├── test_schedule.lua │ │ │ ├── test_server_intercept.lua │ │ │ ├── test_sleep.lua │ │ │ ├── test_transform.lua │ │ │ └── test_txn_hook.lua │ │ ├── ts_lua.c │ │ ├── ts_lua_cached_response.c │ │ ├── ts_lua_cached_response.h │ │ ├── ts_lua_client_request.c │ │ ├── ts_lua_client_request.h │ │ ├── ts_lua_client_response.c │ │ ├── ts_lua_client_response.h │ │ ├── ts_lua_common.h │ │ ├── ts_lua_constant.c │ │ ├── ts_lua_constant.h │ │ ├── ts_lua_context.c │ │ ├── ts_lua_context.h │ │ ├── ts_lua_coroutine.c │ │ ├── ts_lua_coroutine.h │ │ ├── ts_lua_crypto.c │ │ ├── ts_lua_crypto.h │ │ ├── ts_lua_fetch.c │ │ ├── ts_lua_fetch.h │ │ ├── ts_lua_hook.c │ │ ├── ts_lua_hook.h │ │ ├── ts_lua_http.c │ │ ├── ts_lua_http.h │ │ ├── ts_lua_http_cntl.c │ │ ├── ts_lua_http_cntl.h │ │ ├── ts_lua_http_config.c │ │ ├── ts_lua_http_config.h │ │ ├── ts_lua_http_intercept.c │ │ ├── ts_lua_http_intercept.h │ │ ├── ts_lua_http_milestone.c │ │ ├── ts_lua_http_milestone.h │ │ ├── ts_lua_io.c │ │ ├── ts_lua_io.h │ │ ├── ts_lua_log.c │ │ ├── ts_lua_log.h │ │ ├── ts_lua_mgmt.c │ │ ├── ts_lua_mgmt.h │ │ ├── ts_lua_misc.c │ │ ├── ts_lua_misc.h │ │ ├── ts_lua_package.c │ │ ├── ts_lua_package.h │ │ ├── ts_lua_remap.c │ │ ├── ts_lua_remap.h │ │ ├── ts_lua_server_request.c │ │ ├── ts_lua_server_request.h │ │ ├── ts_lua_server_response.c │ │ ├── ts_lua_server_response.h │ │ ├── ts_lua_stat.c │ │ ├── ts_lua_stat.h │ │ ├── ts_lua_string.c │ │ ├── ts_lua_string.h │ │ ├── ts_lua_transform.c │ │ ├── ts_lua_transform.h │ │ ├── ts_lua_util.c │ │ └── ts_lua_util.h │ ├── regex_remap │ │ ├── Makefile.inc │ │ └── regex_remap.cc │ ├── regex_revalidate │ │ ├── Makefile.inc │ │ └── regex_revalidate.c │ ├── s3_auth │ │ ├── Makefile.inc │ │ ├── aws_auth_v4.cc │ │ ├── aws_auth_v4.h │ │ ├── aws_auth_v4_wrap.h │ │ ├── s3_auth.cc │ │ └── unit_tests │ │ │ ├── test_aws_auth_v4.cc │ │ │ └── test_aws_auth_v4.h │ ├── stats_over_http │ │ ├── Makefile.inc │ │ ├── README │ │ └── stats_over_http.c │ ├── suppression.txt │ ├── tcpinfo │ │ ├── Makefile.inc │ │ └── tcpinfo.cc │ ├── test_cppapi │ │ ├── Makefile.inc │ │ └── test_cppapi.cc │ └── xdebug │ │ ├── Makefile.inc │ │ └── xdebug.cc ├── proxy │ ├── CacheControl.cc │ ├── CacheControl.h │ ├── ClassH.txt │ ├── ControlBase.cc │ ├── ControlBase.h │ ├── ControlMatcher.cc │ ├── ControlMatcher.h │ ├── HostStatus.h │ ├── IPAllow.cc │ ├── IPAllow.h │ ├── InkAPIInternal.h │ ├── Main.h │ ├── Makefile.am │ ├── Milestones.h │ ├── ParentConsistentHash.cc │ ├── ParentConsistentHash.h │ ├── ParentRoundRobin.cc │ ├── ParentRoundRobin.h │ ├── ParentSelection.cc │ ├── ParentSelection.h │ ├── ParentSelectionStrategy.cc │ ├── Plugin.cc │ ├── Plugin.h │ ├── PluginVC.cc │ ├── PluginVC.h │ ├── ProtocolProbeSessionAccept.cc │ ├── ProtocolProbeSessionAccept.h │ ├── ProxyClientSession.cc │ ├── ProxyClientSession.h │ ├── ProxyClientTransaction.cc │ ├── ProxyClientTransaction.h │ ├── README-stats.otl │ ├── RegressionSM.cc │ ├── RegressionSM.h │ ├── ReverseProxy.cc │ ├── ReverseProxy.h │ ├── Show.h │ ├── StatPages.cc │ ├── StatPages.h │ ├── Transform.cc │ ├── Transform.h │ ├── TransformInternal.h │ ├── example_alarm_bin.sh │ ├── example_prep.sh │ ├── hdrs │ │ ├── HTTP.cc │ │ ├── HTTP.h │ │ ├── HdrHeap.cc │ │ ├── HdrHeap.h │ │ ├── HdrTSOnly.cc │ │ ├── HdrTest.cc │ │ ├── HdrTest.h │ │ ├── HdrToken.cc │ │ ├── HdrToken.h │ │ ├── HdrUtils.cc │ │ ├── HdrUtils.h │ │ ├── HttpCompat.cc │ │ ├── HttpCompat.h │ │ ├── MIME.cc │ │ ├── MIME.h │ │ ├── Makefile.am │ │ ├── URL.cc │ │ ├── URL.h │ │ ├── load_http_hdr.cc │ │ ├── test_mime.cc │ │ └── test_urlhash.cc │ ├── http │ │ ├── ForwardedConfig.cc │ │ ├── Http1ClientSession.cc │ │ ├── Http1ClientSession.h │ │ ├── Http1ClientTransaction.cc │ │ ├── Http1ClientTransaction.h │ │ ├── HttpBodyFactory.cc │ │ ├── HttpBodyFactory.h │ │ ├── HttpCacheSM.cc │ │ ├── HttpCacheSM.h │ │ ├── HttpConfig.cc │ │ ├── HttpConfig.h │ │ ├── HttpConnectionCount.cc │ │ ├── HttpConnectionCount.h │ │ ├── HttpDebugNames.cc │ │ ├── HttpDebugNames.h │ │ ├── HttpPages.cc │ │ ├── HttpPages.h │ │ ├── HttpProxyAPIEnums.h │ │ ├── HttpProxyServerMain.cc │ │ ├── HttpProxyServerMain.h │ │ ├── HttpSM.cc │ │ ├── HttpSM.h │ │ ├── HttpServerSession.cc │ │ ├── HttpServerSession.h │ │ ├── HttpSessionAccept.cc │ │ ├── HttpSessionAccept.h │ │ ├── HttpSessionManager.cc │ │ ├── HttpSessionManager.h │ │ ├── HttpTransact.cc │ │ ├── HttpTransact.h │ │ ├── HttpTransactCache.cc │ │ ├── HttpTransactCache.h │ │ ├── HttpTransactHeaders.cc │ │ ├── HttpTransactHeaders.h │ │ ├── HttpTunnel.cc │ │ ├── HttpTunnel.h │ │ ├── HttpUpdateSM.cc │ │ ├── HttpUpdateSM.h │ │ ├── HttpUpdateTester.cc │ │ ├── Makefile.am │ │ ├── README.via │ │ ├── RegressionHttpTransact.cc │ │ ├── TestUrl.cc │ │ ├── remap │ │ │ ├── AclFiltering.cc │ │ │ ├── AclFiltering.h │ │ │ ├── Makefile.am │ │ │ ├── RemapConfig.cc │ │ │ ├── RemapConfig.h │ │ │ ├── RemapPluginInfo.cc │ │ │ ├── RemapPluginInfo.h │ │ │ ├── RemapPlugins.cc │ │ │ ├── RemapPlugins.h │ │ │ ├── RemapProcessor.cc │ │ │ ├── RemapProcessor.h │ │ │ ├── UrlMapping.cc │ │ │ ├── UrlMapping.h │ │ │ ├── UrlMappingPathIndex.cc │ │ │ ├── UrlMappingPathIndex.h │ │ │ ├── UrlRewrite.cc │ │ │ └── UrlRewrite.h │ │ ├── stats.memo │ │ ├── test_http_client.pl │ │ ├── test_proxy.pl │ │ ├── test_socket_close.cc │ │ ├── testheaders.cc │ │ └── unit_tests │ │ │ ├── test_ForwardedConfig.cc │ │ │ └── test_ForwardedConfig_mocks.cc │ ├── http2 │ │ ├── HPACK.cc │ │ ├── HPACK.h │ │ ├── HTTP2.cc │ │ ├── HTTP2.h │ │ ├── Http2ClientSession.cc │ │ ├── Http2ClientSession.h │ │ ├── Http2ConnectionState.cc │ │ ├── Http2ConnectionState.h │ │ ├── Http2DebugNames.cc │ │ ├── Http2DebugNames.h │ │ ├── Http2DependencyTree.h │ │ ├── Http2SessionAccept.cc │ │ ├── Http2SessionAccept.h │ │ ├── Http2Stream.cc │ │ ├── Http2Stream.h │ │ ├── HuffmanCodec.cc │ │ ├── HuffmanCodec.h │ │ ├── Makefile.am │ │ ├── RegressionHPACK.cc │ │ ├── hpack-tests │ │ │ ├── story_00.json │ │ │ ├── story_01.json │ │ │ ├── story_02.json │ │ │ ├── story_03.json │ │ │ ├── story_04.json │ │ │ ├── story_05.json │ │ │ ├── story_06.json │ │ │ ├── story_07.json │ │ │ ├── story_08.json │ │ │ ├── story_09.json │ │ │ ├── story_10.json │ │ │ ├── story_11.json │ │ │ ├── story_12.json │ │ │ ├── story_13.json │ │ │ ├── story_14.json │ │ │ ├── story_15.json │ │ │ ├── story_16.json │ │ │ ├── story_17.json │ │ │ ├── story_18.json │ │ │ ├── story_19.json │ │ │ ├── story_20.json │ │ │ ├── story_21.json │ │ │ ├── story_22.json │ │ │ ├── story_23.json │ │ │ ├── story_24.json │ │ │ ├── story_25.json │ │ │ ├── story_26.json │ │ │ ├── story_27.json │ │ │ ├── story_28.json │ │ │ ├── story_29.json │ │ │ ├── story_30.json │ │ │ └── story_31.json │ │ ├── test_HPACK.cc │ │ ├── test_Huffmancode.cc │ │ └── unit_tests │ │ │ └── test_Http2DependencyTree.cc │ ├── issues.txt │ ├── logging │ │ ├── Log.cc │ │ ├── Log.h │ │ ├── LogAccess.cc │ │ ├── LogAccess.h │ │ ├── LogAccessTest.cc │ │ ├── LogAccessTest.h │ │ ├── LogBuffer.cc │ │ ├── LogBuffer.h │ │ ├── LogBufferSink.h │ │ ├── LogCollationAccept.cc │ │ ├── LogCollationAccept.h │ │ ├── LogCollationBase.h │ │ ├── LogCollationClientSM.cc │ │ ├── LogCollationClientSM.h │ │ ├── LogCollationHostSM.cc │ │ ├── LogCollationHostSM.h │ │ ├── LogConfig.cc │ │ ├── LogConfig.h │ │ ├── LogField.cc │ │ ├── LogField.h │ │ ├── LogFieldAliasMap.cc │ │ ├── LogFieldAliasMap.h │ │ ├── LogFile.cc │ │ ├── LogFile.h │ │ ├── LogFilter.cc │ │ ├── LogFilter.h │ │ ├── LogFormat.cc │ │ ├── LogFormat.h │ │ ├── LogHost.cc │ │ ├── LogHost.h │ │ ├── LogLimits.h │ │ ├── LogObject.cc │ │ ├── LogObject.h │ │ ├── LogSock.cc │ │ ├── LogSock.h │ │ ├── LogStandalone.cc │ │ ├── LogUtils.cc │ │ ├── LogUtils.h │ │ ├── Makefile.am │ │ ├── YamlLogConfig.cc │ │ ├── YamlLogConfig.h │ │ ├── YamlLogConfigDecoders.cc │ │ ├── YamlLogConfigDecoders.h │ │ └── test_LogUtils.cc │ └── shared │ │ ├── DiagsConfig.cc │ │ ├── DiagsConfig.h │ │ ├── Makefile.am │ │ └── UglyLogStubs.cc ├── rc │ ├── Makefile.am │ ├── solaris.txt │ ├── trafficserver.conf.in │ ├── trafficserver.in │ ├── trafficserver.service.in │ └── trafficserver.xml.in ├── setup.cfg ├── setup.sh ├── src │ ├── Makefile.am │ ├── traffic_cache_tool │ │ ├── CacheDefs.cc │ │ ├── CacheDefs.h │ │ ├── CacheScan.cc │ │ ├── CacheScan.h │ │ ├── CacheTool.cc │ │ ├── Command.cc │ │ ├── Command.h │ │ ├── File.cc │ │ ├── File.h │ │ └── Makefile.inc │ ├── traffic_crashlog │ │ ├── Makefile.inc │ │ ├── procinfo.cc │ │ ├── traffic_crashlog.cc │ │ └── traffic_crashlog.h │ ├── traffic_ctl │ │ ├── Makefile.inc │ │ ├── alarm.cc │ │ ├── config.cc │ │ ├── host.cc │ │ ├── metric.cc │ │ ├── plugin.cc │ │ ├── server.cc │ │ ├── storage.cc │ │ ├── traffic_ctl.cc │ │ └── traffic_ctl.h │ ├── traffic_layout │ │ ├── Makefile.inc │ │ ├── README │ │ ├── engine.cc │ │ ├── engine.h │ │ ├── file_system.cc │ │ ├── file_system.h │ │ ├── info.cc │ │ ├── info.h │ │ └── traffic_layout.cc │ ├── traffic_logcat │ │ ├── Makefile.inc │ │ └── logcat.cc │ ├── traffic_logstats │ │ ├── Makefile.inc │ │ ├── logstats.cc │ │ └── tests │ │ │ ├── logstats.blog │ │ │ ├── logstats.json │ │ │ ├── logstats.summary │ │ │ ├── test_logstats_json │ │ │ ├── test_logstats_summary │ │ │ └── test_urls.txt │ ├── traffic_manager │ │ ├── AddConfigFilesHere.cc │ │ ├── Makefile.inc │ │ └── traffic_manager.cc │ ├── traffic_server │ │ ├── CoreUtils.cc │ │ ├── CoreUtils.h │ │ ├── Crash.cc │ │ ├── EventName.cc │ │ ├── EventName.h │ │ ├── FetchSM.cc │ │ ├── FetchSM.h │ │ ├── HostStatus.cc │ │ ├── InkAPI.cc │ │ ├── InkAPITest.cc │ │ ├── InkIOCoreAPI.cc │ │ ├── Makefile.inc │ │ ├── SocksProxy.cc │ │ └── traffic_server.cc │ ├── traffic_top │ │ ├── Makefile.inc │ │ ├── README │ │ ├── stats.h │ │ └── traffic_top.cc │ ├── traffic_via │ │ ├── Makefile.inc │ │ ├── test_traffic_via │ │ ├── tests │ │ │ ├── [u c s f p eS;tNc p s ] │ │ │ ├── [uIcRs f p eN;t cCH p s ] │ │ │ ├── [uIcRs f p eN;t cCN p s ] │ │ │ ├── [uScMsSf pSeN;t cCM p sS] │ │ │ ├── [uScRs f p eN;t cCH p s ] │ │ │ ├── long rubbish via code 2 │ │ │ ├── rubbish │ │ │ └── short │ │ └── traffic_via.cc │ ├── traffic_wccp │ │ ├── Makefile.inc │ │ ├── readme.txt │ │ ├── service-nogre-example.config │ │ └── wccp_client.cc │ ├── tscore │ │ ├── Arena.cc │ │ ├── ArgParser.cc │ │ ├── BaseLogFile.cc │ │ ├── BufferWriterFormat.cc │ │ ├── CompileParseRules.cc │ │ ├── ConsistentHash.cc │ │ ├── ContFlags.cc │ │ ├── CryptoHash.cc │ │ ├── Diags.cc │ │ ├── EventNotify.cc │ │ ├── Hash.cc │ │ ├── HashFNV.cc │ │ ├── HashMD5.cc │ │ ├── HashSip.cc │ │ ├── HostLookup.cc │ │ ├── InkErrno.cc │ │ ├── IntrusivePtrTest.cc │ │ ├── IpMap.cc │ │ ├── IpMapConf.cc │ │ ├── JeAllocator.cc │ │ ├── Layout.cc │ │ ├── MMH.cc │ │ ├── Makefile.am │ │ ├── MatcherUtils.cc │ │ ├── MemArena.cc │ │ ├── ParseRules.cc │ │ ├── RawHashTable.cc │ │ ├── RbTree.cc │ │ ├── Regex.cc │ │ ├── Regression.cc │ │ ├── SourceLocation.cc │ │ ├── TestHttpHeader.cc │ │ ├── TextBuffer.cc │ │ ├── Tokenizer.cc │ │ ├── Version.cc │ │ ├── X509HostnameValidator.cc │ │ ├── fastlz.c │ │ ├── hugepages.cc │ │ ├── ink_args.cc │ │ ├── ink_assert.cc │ │ ├── ink_base64.cc │ │ ├── ink_cap.cc │ │ ├── ink_code.cc │ │ ├── ink_defs.cc │ │ ├── ink_error.cc │ │ ├── ink_file.cc │ │ ├── ink_hash_table.cc │ │ ├── ink_hrtime.cc │ │ ├── ink_inet.cc │ │ ├── ink_memory.cc │ │ ├── ink_mutex.cc │ │ ├── ink_queue.cc │ │ ├── ink_queue_utils.cc │ │ ├── ink_rand.cc │ │ ├── ink_res_init.cc │ │ ├── ink_res_mkquery.cc │ │ ├── ink_resource.cc │ │ ├── ink_rwlock.cc │ │ ├── ink_sock.cc │ │ ├── ink_sprintf.cc │ │ ├── ink_stack_trace.cc │ │ ├── ink_string++.cc │ │ ├── ink_string.cc │ │ ├── ink_sys_control.cc │ │ ├── ink_syslog.cc │ │ ├── ink_thread.cc │ │ ├── ink_time.cc │ │ ├── ink_uuid.cc │ │ ├── llqueue.cc │ │ ├── load_http_hdr.cc │ │ ├── lockfile.cc │ │ ├── mkdfa.c │ │ ├── runroot.cc │ │ ├── signals.cc │ │ ├── suppression.txt │ │ ├── test_History.cc │ │ ├── test_PriorityQueue.cc │ │ ├── test_Ptr.cc │ │ ├── test_Regex.cc │ │ ├── test_X509HostnameValidator.cc │ │ ├── test_atomic.cc │ │ ├── test_freelist.cc │ │ ├── test_geometry.cc │ │ ├── tests.cc │ │ └── unit_tests │ │ │ ├── test_ArgParser.cc │ │ │ ├── test_BufferWriter.cc │ │ │ ├── test_BufferWriterFormat.cc │ │ │ ├── test_IntrusivePtr.cc │ │ │ ├── test_IpMap.cc │ │ │ ├── test_List.cc │ │ │ ├── test_MT_hashtable.cc │ │ │ ├── test_Map.cc │ │ │ ├── test_MemArena.cc │ │ │ ├── test_MemSpan.cc │ │ │ ├── test_Scalar.cc │ │ │ ├── test_Vec.cc │ │ │ ├── test_arena.cc │ │ │ ├── test_ink_inet.cc │ │ │ ├── test_layout.cc │ │ │ ├── test_scoped_resource.cc │ │ │ └── unit_test_main.cc │ ├── tscpp │ │ ├── api │ │ │ ├── AsyncHttpFetch.cc │ │ │ ├── AsyncTimer.cc │ │ │ ├── CaseInsensitiveStringComparator.cc │ │ │ ├── ClientRequest.cc │ │ │ ├── Continuation.cc │ │ │ ├── GlobalPlugin.cc │ │ │ ├── GzipDeflateTransformation.cc │ │ │ ├── GzipInflateTransformation.cc │ │ │ ├── Headers.cc │ │ │ ├── HttpMethod.cc │ │ │ ├── HttpVersion.cc │ │ │ ├── InterceptPlugin.cc │ │ │ ├── Logger.cc │ │ │ ├── Makefile.am │ │ │ ├── Plugin.cc │ │ │ ├── RemapPlugin.cc │ │ │ ├── Request.cc │ │ │ ├── Response.cc │ │ │ ├── Stat.cc │ │ │ ├── Transaction.cc │ │ │ ├── TransactionPlugin.cc │ │ │ ├── TransformationPlugin.cc │ │ │ ├── Url.cc │ │ │ ├── logging_internal.h │ │ │ ├── utils.cc │ │ │ ├── utils_internal.cc │ │ │ └── utils_internal.h │ │ └── util │ │ │ ├── Makefile.am │ │ │ ├── TextView.cc │ │ │ └── unit_tests │ │ │ ├── test_TextView.cc │ │ │ └── unit_test_main.cc │ └── wccp │ │ ├── Makefile.am │ │ ├── WccpConfig.cc │ │ ├── WccpEndPoint.cc │ │ ├── WccpLocal.h │ │ ├── WccpMeta.h │ │ ├── WccpMsg.cc │ │ ├── WccpStatic.cc │ │ ├── WccpUtil.h │ │ └── wccp-test-router.cc ├── tests │ ├── .gitignore │ ├── README.md │ ├── autest.sh │ ├── bootstrap.py │ ├── gold_tests │ │ ├── autest-site │ │ │ ├── .editorconfig │ │ │ ├── build.test.ext │ │ │ ├── cli_tools.test.ext │ │ │ ├── conditions.test.ext │ │ │ ├── copy_config.test.ext │ │ │ ├── httpbin.test.ext │ │ │ ├── init.cli.ext │ │ │ ├── microDNS.test.ext │ │ │ ├── microserver.test.ext │ │ │ ├── min_cfg │ │ │ │ ├── cache.config │ │ │ │ ├── hosting.config │ │ │ │ ├── ip_allow.config │ │ │ │ ├── parent.config │ │ │ │ ├── readme.txt │ │ │ │ ├── records.config │ │ │ │ ├── remap.config │ │ │ │ ├── ssl_multicert.config │ │ │ │ ├── storage.config │ │ │ │ └── volume.config │ │ │ ├── ports.py │ │ │ ├── setup.cli.ext │ │ │ ├── traffic_replay.test.ext │ │ │ ├── trafficserver.test.ext │ │ │ └── trafficserver_plugins.test.ext │ │ ├── basic │ │ │ ├── .gitignore │ │ │ ├── basic-manager.test.py │ │ │ ├── basic.test.py │ │ │ ├── config.test.py │ │ │ ├── config │ │ │ │ ├── records_8090.config │ │ │ │ ├── records_8091.config │ │ │ │ └── remap.config │ │ │ ├── copy_config.test.py │ │ │ ├── copy_config2.test.py │ │ │ └── deny0.test.py │ │ ├── body_factory │ │ │ ├── config │ │ │ │ └── remap.config │ │ │ ├── data │ │ │ │ ├── www.customplugin204.test_get.txt │ │ │ │ ├── www.customtemplate204.test_get.txt │ │ │ │ ├── www.default204.test_get.txt │ │ │ │ ├── www.default304.test_get.txt │ │ │ │ ├── www.example.test_get_200.txt │ │ │ │ ├── www.example.test_get_304.txt │ │ │ │ ├── www.example.test_head.txt │ │ │ │ └── www.example.test_head_200.txt │ │ │ ├── gold │ │ │ │ ├── http-204-custom-plugin.gold │ │ │ │ ├── http-204-custom.gold │ │ │ │ ├── http-204.gold │ │ │ │ ├── http-304.gold │ │ │ │ ├── http-get-200.gold │ │ │ │ ├── http-get-304.gold │ │ │ │ ├── http-head-200.gold │ │ │ │ └── http-head-no-origin.gold │ │ │ ├── http204_response.test.py │ │ │ ├── http204_response_plugin.test.py │ │ │ ├── http304_response.test.py │ │ │ ├── http_head_no_origin.test.py │ │ │ └── http_with_origin.test.py │ │ ├── cache │ │ │ ├── cache-control.test.py │ │ │ ├── cache-generation-clear.test.py │ │ │ ├── cache-generation-disjoint.test.py │ │ │ ├── disjoint-wait-for-cache.test.py │ │ │ └── gold │ │ │ │ ├── cache_and_req_body-hit.gold │ │ │ │ ├── cache_and_req_body-miss.gold │ │ │ │ ├── cache_hit_stale.gold │ │ │ │ ├── cache_no_cache.gold │ │ │ │ ├── cache_no_cc.gold │ │ │ │ ├── hit_default-1.gold │ │ │ │ ├── hit_default77.gold │ │ │ │ ├── hit_gen1.gold │ │ │ │ ├── hit_gen2.gold │ │ │ │ ├── miss_default-1.gold │ │ │ │ ├── miss_default77.gold │ │ │ │ ├── miss_gen1.gold │ │ │ │ └── miss_gen2.gold │ │ ├── chunked_encoding │ │ │ ├── chunked_encoding.test.py │ │ │ ├── gold │ │ │ │ ├── chunked_GET_200.gold │ │ │ │ ├── chunked_POST_200.gold │ │ │ │ └── h2_chunked_POST_200.gold │ │ │ └── ssl │ │ │ │ ├── server.key │ │ │ │ └── server.pem │ │ ├── continuations │ │ │ ├── double.test.py │ │ │ ├── double_h2.test.py │ │ │ ├── openclose.test.py │ │ │ ├── openclose_h2.test.py │ │ │ └── ssl │ │ │ │ ├── server.key │ │ │ │ └── server.pem │ │ ├── h2 │ │ │ ├── gold │ │ │ │ ├── active_timeout.gold │ │ │ │ ├── bigfile.gold │ │ │ │ ├── chunked.gold │ │ │ │ ├── httpbin_0_stderr.gold │ │ │ │ ├── httpbin_0_stdout.gold │ │ │ │ ├── httpbin_1_stderr.gold │ │ │ │ ├── httpbin_1_stdout.gold │ │ │ │ ├── httpbin_2_stderr.gold │ │ │ │ ├── httpbin_2_stdout.gold │ │ │ │ ├── httpbin_access.gold │ │ │ │ ├── post_chunked.gold │ │ │ │ ├── priority_0_stderr.gold │ │ │ │ ├── priority_0_stdout.gold │ │ │ │ ├── remap-200.gold │ │ │ │ └── replay.gold │ │ │ ├── h2active_timeout.py │ │ │ ├── h2bigclient.py │ │ │ ├── h2chunked.py │ │ │ ├── h2client.py │ │ │ ├── http2.test.py │ │ │ ├── http2_priority.test.py │ │ │ ├── httpbin.test.py │ │ │ └── ssl │ │ │ │ ├── server.key │ │ │ │ └── server.pem │ │ ├── headers │ │ │ ├── cache_and_req_body-hit.gold │ │ │ ├── cache_and_req_body-hit_close.gold │ │ │ ├── cache_and_req_body-miss.gold │ │ │ ├── cache_and_req_body.test.py │ │ │ ├── data │ │ │ │ ├── www.http408.test.txt │ │ │ │ ├── www.passthrough.test_get.txt │ │ │ │ ├── www.redirect0.test_get.txt │ │ │ │ ├── www.redirect301.test_get.txt │ │ │ │ ├── www.redirect302.test_get.txt │ │ │ │ ├── www.redirect307.test_get.txt │ │ │ │ └── www.redirect308.test_get.txt │ │ │ ├── domain-blacklist-30x.test.py │ │ │ ├── forwarded-observer.py │ │ │ ├── forwarded.gold │ │ │ ├── forwarded.test.py │ │ │ ├── general-connection-failure-502.gold │ │ │ ├── general-connection-failure-502.test.py │ │ │ ├── hsts.200.gold │ │ │ ├── hsts.404.gold │ │ │ ├── hsts.test.py │ │ │ ├── http408.gold │ │ │ ├── http408.test.py │ │ │ ├── normalize_ae.gold │ │ │ ├── normalize_ae.test.py │ │ │ ├── normalize_ae_observer.py │ │ │ ├── passthrough_get.gold │ │ │ ├── redirect0_get.gold │ │ │ ├── redirect301_get.gold │ │ │ ├── redirect302_get.gold │ │ │ ├── redirect307_get.gold │ │ │ ├── redirect308_get.gold │ │ │ ├── syntax.200.gold │ │ │ ├── syntax.400.gold │ │ │ ├── syntax.test.py │ │ │ ├── via-observer.py │ │ │ ├── via.gold │ │ │ └── via.test.py │ │ ├── logging │ │ │ ├── ccid_ctid.test.py │ │ │ ├── ccid_ctid_observer.py │ │ │ ├── custom-log.test.py │ │ │ ├── gold │ │ │ │ ├── custom.gold │ │ │ │ └── field-test.gold │ │ │ └── log-field.test.py │ │ ├── null_transform │ │ │ ├── gold │ │ │ │ ├── null_transform-200.gold │ │ │ │ └── null_transform-tag.gold │ │ │ └── null_transform.test.py │ │ ├── pluginTest │ │ │ ├── compress │ │ │ │ ├── compress.config │ │ │ │ ├── compress.gold │ │ │ │ ├── compress.test.py │ │ │ │ ├── compress2.config │ │ │ │ ├── compress_observer.py │ │ │ │ └── greplog.sh │ │ │ ├── cppapi │ │ │ │ └── cppapi.test.py │ │ │ ├── header_rewrite │ │ │ │ ├── gold │ │ │ │ │ ├── header_rewrite-303.gold │ │ │ │ │ └── header_rewrite-tag.gold │ │ │ │ ├── header_rewrite.test.py │ │ │ │ └── rules │ │ │ │ │ └── rule.conf │ │ │ ├── multiplexer │ │ │ │ ├── gold │ │ │ │ │ └── multiplexer.gold │ │ │ │ └── multiplexer.test.py │ │ │ ├── sslheaders │ │ │ │ ├── observer.py │ │ │ │ ├── ssl │ │ │ │ │ ├── server.key │ │ │ │ │ └── server.pem │ │ │ │ ├── sslheaders.gold │ │ │ │ └── sslheaders.test.py │ │ │ ├── url_sig │ │ │ │ ├── run_sign.sh │ │ │ │ ├── url_sig.config │ │ │ │ ├── url_sig.gold │ │ │ │ └── url_sig.test.py │ │ │ └── xdebug │ │ │ │ └── x_remap │ │ │ │ ├── none.in │ │ │ │ ├── one.in │ │ │ │ ├── out.gold │ │ │ │ ├── three.in │ │ │ │ ├── two.in │ │ │ │ └── x_remap.test.py │ │ ├── redirect │ │ │ ├── .gitignore │ │ │ ├── gold │ │ │ │ ├── redirect.gold │ │ │ │ └── redirect_post.gold │ │ │ ├── redirect.test.py │ │ │ ├── redirect_post.test.py │ │ │ └── zone.json │ │ ├── remap │ │ │ ├── gold │ │ │ │ ├── lookupTest.gold │ │ │ │ ├── remap-200.gold │ │ │ │ ├── remap-404.gold │ │ │ │ ├── remap-DNS-200.gold │ │ │ │ ├── remap-hitATS-404.gold │ │ │ │ ├── remap-https-200.gold │ │ │ │ ├── remap-https-200_2.gold │ │ │ │ ├── remap-redirect.gold │ │ │ │ ├── remap-referer-hit.gold │ │ │ │ └── remap-referer-miss.gold │ │ │ ├── remap_http.test.py │ │ │ ├── remap_https.test.py │ │ │ └── ssl │ │ │ │ ├── server.key │ │ │ │ └── server.pem │ │ ├── runroot │ │ │ ├── runroot_error.test.py │ │ │ ├── runroot_init.test.py │ │ │ ├── runroot_manager.test.py │ │ │ ├── runroot_remove.test.py │ │ │ ├── runroot_use.test.py │ │ │ └── runroot_verify.test.py │ │ ├── slow_post │ │ │ ├── gold │ │ │ │ └── 200.gold │ │ │ ├── slow_post.test.py │ │ │ └── slow_post_client.py │ │ ├── thread_config │ │ │ ├── check_threads.py │ │ │ ├── gold │ │ │ │ └── http_200.gold │ │ │ ├── thread_100_0.test.py │ │ │ ├── thread_100_1.test.py │ │ │ ├── thread_100_10.test.py │ │ │ ├── thread_1_0.test.py │ │ │ ├── thread_1_1.test.py │ │ │ ├── thread_1_10.test.py │ │ │ ├── thread_2_0.test.py │ │ │ ├── thread_2_1.test.py │ │ │ ├── thread_2_10.test.py │ │ │ ├── thread_32_0.test.py │ │ │ ├── thread_32_1.test.py │ │ │ └── thread_32_10.test.py │ │ ├── tls │ │ │ ├── file.ticket │ │ │ ├── gold │ │ │ │ └── ssl-post.gold │ │ │ ├── ssl-post.c │ │ │ ├── ssl │ │ │ │ ├── server.key │ │ │ │ └── server.pem │ │ │ ├── tls.test.py │ │ │ └── tls_ticket.test.py │ │ └── tls_hooks │ │ │ ├── gold │ │ │ ├── cert-1.gold │ │ │ ├── preaccept-1.gold │ │ │ ├── sni-1.gold │ │ │ ├── ts-cert-1-im-2.gold │ │ │ ├── ts-cert-1.gold │ │ │ ├── ts-cert-2.gold │ │ │ ├── ts-cert-im-1.gold │ │ │ ├── ts-preaccept-1.gold │ │ │ ├── ts-preaccept-2.gold │ │ │ ├── ts-preaccept-delayed-1-immdate-2.gold │ │ │ ├── ts-preaccept-delayed-1.gold │ │ │ ├── ts-preaccept1-sni1-cert1.gold │ │ │ ├── ts-sni-1.gold │ │ │ └── ts-sni-2.gold │ │ │ ├── ssl │ │ │ ├── server.key │ │ │ └── server.pem │ │ │ ├── tls_hooks.test.py │ │ │ ├── tls_hooks10.test.py │ │ │ ├── tls_hooks11.test.py │ │ │ ├── tls_hooks12.test.py │ │ │ ├── tls_hooks2.test.py │ │ │ ├── tls_hooks3.test.py │ │ │ ├── tls_hooks4.test.py │ │ │ ├── tls_hooks6.test.py │ │ │ ├── tls_hooks7.test.py │ │ │ ├── tls_hooks8.test.py │ │ │ └── tls_hooks9.test.py │ ├── include │ │ └── catch.hpp │ ├── tools │ │ ├── README.md │ │ ├── lib │ │ │ └── replay_schema.json │ │ ├── microDNS │ │ │ ├── README.md │ │ │ └── sample_zonefile.json │ │ ├── microserver │ │ │ └── ssl │ │ │ │ ├── server.crt │ │ │ │ └── server.pem │ │ ├── plugins │ │ │ ├── continuations_verify.cc │ │ │ ├── custom204plugin.cc │ │ │ ├── null_transform.c │ │ │ ├── request_buffer.c │ │ │ ├── ssl_hook_test.cc │ │ │ └── ssntxnorder_verify.cc │ │ └── tcp_client.py │ └── unit_tests │ │ └── Makefile.am └── tools │ ├── Makefile.am │ ├── apply-pr.sh │ ├── changelog.pl │ ├── check-unused-dependencies │ ├── clang-format.sh │ ├── compare_records.pl │ ├── freelist_diff.pl │ ├── git │ └── pre-commit │ ├── http_load │ ├── README │ ├── http_load.c │ ├── merge_stats.pl │ ├── port.h │ ├── timers.c │ └── timers.h │ ├── jtest │ ├── README │ ├── README.zh.md │ └── jtest.cc │ ├── mkheader │ ├── package │ └── trafficserver.spec │ ├── reports │ └── commits_since.sh │ ├── slow_log_report.pl │ ├── traffic_primer │ ├── traffic_via.pl │ ├── trafficserver.pc.in │ ├── tspush │ └── tsxs.in └── tsconfig ├── .gitignore ├── cache.config ├── hosting.config ├── logging.yaml ├── parent.config ├── plugin.config ├── records.config ├── remap.config ├── socks.config ├── splitdns.config ├── storage.config └── volume.config /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /INSTALL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/INSTALL.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/README.md -------------------------------------------------------------------------------- /client/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/client/.gitignore -------------------------------------------------------------------------------- /client/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/client/Makefile -------------------------------------------------------------------------------- /client/client.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/client/client.cpp -------------------------------------------------------------------------------- /log/.gitignore: -------------------------------------------------------------------------------- 1 | *.log 2 | *.err -------------------------------------------------------------------------------- /origin/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/origin/.gitignore -------------------------------------------------------------------------------- /origin/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/origin/Makefile -------------------------------------------------------------------------------- /origin/origin.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/origin/origin.cpp -------------------------------------------------------------------------------- /scripts/.gitignore: -------------------------------------------------------------------------------- 1 | *.log 2 | *.job -------------------------------------------------------------------------------- /scripts/get_byte_miss_ratio.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/scripts/get_byte_miss_ratio.sh -------------------------------------------------------------------------------- /scripts/get_trace.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/scripts/get_trace.sh -------------------------------------------------------------------------------- /scripts/instrument_latency.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/scripts/instrument_latency.sh -------------------------------------------------------------------------------- /scripts/measure.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/scripts/measure.sh -------------------------------------------------------------------------------- /scripts/parallel_measure.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/scripts/parallel_measure.sh -------------------------------------------------------------------------------- /scripts/remap_local.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/scripts/remap_local.sh -------------------------------------------------------------------------------- /scripts/remap_remote.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/scripts/remap_remote.sh -------------------------------------------------------------------------------- /scripts/segment_ps.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/scripts/segment_ps.sh -------------------------------------------------------------------------------- /scripts/segment_top.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/scripts/segment_top.sh -------------------------------------------------------------------------------- /scripts/start_client.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/scripts/start_client.sh -------------------------------------------------------------------------------- /scripts/start_origin.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/scripts/start_origin.sh -------------------------------------------------------------------------------- /scripts/start_proxy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/scripts/start_proxy.sh -------------------------------------------------------------------------------- /server/mime.types: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/server/mime.types -------------------------------------------------------------------------------- /server/nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/server/nginx.conf -------------------------------------------------------------------------------- /setup_notes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/setup_notes.txt -------------------------------------------------------------------------------- /trafficserver-8.0.3/.clang-analyzer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/.clang-analyzer -------------------------------------------------------------------------------- /trafficserver-8.0.3/.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/.clang-format -------------------------------------------------------------------------------- /trafficserver-8.0.3/.clang-tidy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/.clang-tidy -------------------------------------------------------------------------------- /trafficserver-8.0.3/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/.editorconfig -------------------------------------------------------------------------------- /trafficserver-8.0.3/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/.gitignore -------------------------------------------------------------------------------- /trafficserver-8.0.3/.vimrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/.vimrc -------------------------------------------------------------------------------- /trafficserver-8.0.3/CHANGELOG-8.0.0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/CHANGELOG-8.0.0 -------------------------------------------------------------------------------- /trafficserver-8.0.3/CHANGELOG-8.0.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/CHANGELOG-8.0.1 -------------------------------------------------------------------------------- /trafficserver-8.0.3/CHANGELOG-8.0.2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/CHANGELOG-8.0.2 -------------------------------------------------------------------------------- /trafficserver-8.0.3/CHANGELOG-8.0.3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/CHANGELOG-8.0.3 -------------------------------------------------------------------------------- /trafficserver-8.0.3/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/CMakeLists.txt -------------------------------------------------------------------------------- /trafficserver-8.0.3/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/CONTRIBUTING.md -------------------------------------------------------------------------------- /trafficserver-8.0.3/CRUFT.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/CRUFT.txt -------------------------------------------------------------------------------- /trafficserver-8.0.3/INSTALL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/INSTALL -------------------------------------------------------------------------------- /trafficserver-8.0.3/LAYOUT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/LAYOUT -------------------------------------------------------------------------------- /trafficserver-8.0.3/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/LICENSE -------------------------------------------------------------------------------- /trafficserver-8.0.3/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/Makefile.am -------------------------------------------------------------------------------- /trafficserver-8.0.3/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/NOTICE -------------------------------------------------------------------------------- /trafficserver-8.0.3/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/README -------------------------------------------------------------------------------- /trafficserver-8.0.3/README-EC2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/README-EC2 -------------------------------------------------------------------------------- /trafficserver-8.0.3/REVIEWERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/REVIEWERS -------------------------------------------------------------------------------- /trafficserver-8.0.3/STATUS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/STATUS -------------------------------------------------------------------------------- /trafficserver-8.0.3/Vagrantfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/Vagrantfile -------------------------------------------------------------------------------- /trafficserver-8.0.3/build/ax_check_openssl.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/build/ax_check_openssl.m4 -------------------------------------------------------------------------------- /trafficserver-8.0.3/build/ax_compare_version.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/build/ax_compare_version.m4 -------------------------------------------------------------------------------- /trafficserver-8.0.3/build/ax_compiler_vendor.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/build/ax_compiler_vendor.m4 -------------------------------------------------------------------------------- /trafficserver-8.0.3/build/ax_lib_curl.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/build/ax_lib_curl.m4 -------------------------------------------------------------------------------- /trafficserver-8.0.3/build/ax_lib_readline.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/build/ax_lib_readline.m4 -------------------------------------------------------------------------------- /trafficserver-8.0.3/build/ax_path_generic.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/build/ax_path_generic.m4 -------------------------------------------------------------------------------- /trafficserver-8.0.3/build/ax_perl_modules.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/build/ax_perl_modules.m4 -------------------------------------------------------------------------------- /trafficserver-8.0.3/build/ax_require_defined.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/build/ax_require_defined.m4 -------------------------------------------------------------------------------- /trafficserver-8.0.3/build/ax_with_curses.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/build/ax_with_curses.m4 -------------------------------------------------------------------------------- /trafficserver-8.0.3/build/brotli.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/build/brotli.m4 -------------------------------------------------------------------------------- /trafficserver-8.0.3/build/common.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/build/common.m4 -------------------------------------------------------------------------------- /trafficserver-8.0.3/build/crypto.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/build/crypto.m4 -------------------------------------------------------------------------------- /trafficserver-8.0.3/build/jemalloc.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/build/jemalloc.m4 -------------------------------------------------------------------------------- /trafficserver-8.0.3/build/luajit.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/build/luajit.m4 -------------------------------------------------------------------------------- /trafficserver-8.0.3/build/lzma.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/build/lzma.m4 -------------------------------------------------------------------------------- /trafficserver-8.0.3/build/network.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/build/network.m4 -------------------------------------------------------------------------------- /trafficserver-8.0.3/build/pcre.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/build/pcre.m4 -------------------------------------------------------------------------------- /trafficserver-8.0.3/build/pkg.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/build/pkg.m4 -------------------------------------------------------------------------------- /trafficserver-8.0.3/build/plugins.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/build/plugins.mk -------------------------------------------------------------------------------- /trafficserver-8.0.3/build/tcl.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/build/tcl.m4 -------------------------------------------------------------------------------- /trafficserver-8.0.3/build/tcmalloc.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/build/tcmalloc.m4 -------------------------------------------------------------------------------- /trafficserver-8.0.3/build/tidy.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/build/tidy.mk -------------------------------------------------------------------------------- /trafficserver-8.0.3/build/yaml-cpp.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/build/yaml-cpp.m4 -------------------------------------------------------------------------------- /trafficserver-8.0.3/build/zlib.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/build/zlib.m4 -------------------------------------------------------------------------------- /trafficserver-8.0.3/ci/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/ci/README -------------------------------------------------------------------------------- /trafficserver-8.0.3/ci/coverage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/ci/coverage -------------------------------------------------------------------------------- /trafficserver-8.0.3/ci/coverity-model.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/ci/coverity-model.cpp -------------------------------------------------------------------------------- /trafficserver-8.0.3/ci/docker/yum/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/ci/docker/yum/Dockerfile -------------------------------------------------------------------------------- /trafficserver-8.0.3/ci/jenkins/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/ci/jenkins/README -------------------------------------------------------------------------------- /trafficserver-8.0.3/ci/jenkins/ats_conf.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/ci/jenkins/ats_conf.pl -------------------------------------------------------------------------------- /trafficserver-8.0.3/ci/jenkins/bin/autest.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/ci/jenkins/bin/autest.sh -------------------------------------------------------------------------------- /trafficserver-8.0.3/ci/jenkins/bin/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/ci/jenkins/bin/build.sh -------------------------------------------------------------------------------- /trafficserver-8.0.3/ci/jenkins/bin/cleanup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/ci/jenkins/bin/cleanup.sh -------------------------------------------------------------------------------- /trafficserver-8.0.3/ci/jenkins/bin/coverity.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/ci/jenkins/bin/coverity.sh -------------------------------------------------------------------------------- /trafficserver-8.0.3/ci/jenkins/bin/docs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/ci/jenkins/bin/docs.sh -------------------------------------------------------------------------------- /trafficserver-8.0.3/ci/jenkins/bin/extract.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/ci/jenkins/bin/extract.sh -------------------------------------------------------------------------------- /trafficserver-8.0.3/ci/jenkins/bin/gh-mirror.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/ci/jenkins/bin/gh-mirror.sh -------------------------------------------------------------------------------- /trafficserver-8.0.3/ci/jenkins/bin/github.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/ci/jenkins/bin/github.sh -------------------------------------------------------------------------------- /trafficserver-8.0.3/ci/jenkins/bin/in_tree.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/ci/jenkins/bin/in_tree.sh -------------------------------------------------------------------------------- /trafficserver-8.0.3/ci/jenkins/bin/rat.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/ci/jenkins/bin/rat.sh -------------------------------------------------------------------------------- /trafficserver-8.0.3/ci/jenkins/bin/snapshot.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/ci/jenkins/bin/snapshot.sh -------------------------------------------------------------------------------- /trafficserver-8.0.3/ci/jenkins/builds.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/ci/jenkins/builds.dot -------------------------------------------------------------------------------- /trafficserver-8.0.3/ci/jenkins/jobs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/ci/jenkins/jobs.yaml -------------------------------------------------------------------------------- /trafficserver-8.0.3/ci/jenkins/remap.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/ci/jenkins/remap.config -------------------------------------------------------------------------------- /trafficserver-8.0.3/ci/rat-regex.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/ci/rat-regex.txt -------------------------------------------------------------------------------- /trafficserver-8.0.3/ci/regression: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/ci/regression -------------------------------------------------------------------------------- /trafficserver-8.0.3/config.layout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/config.layout -------------------------------------------------------------------------------- /trafficserver-8.0.3/configs/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/configs/Makefile.am -------------------------------------------------------------------------------- /trafficserver-8.0.3/configure.ac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/configure.ac -------------------------------------------------------------------------------- /trafficserver-8.0.3/contrib/make-ssl-multicert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/contrib/make-ssl-multicert -------------------------------------------------------------------------------- /trafficserver-8.0.3/contrib/openssl/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/contrib/openssl/README.md -------------------------------------------------------------------------------- /trafficserver-8.0.3/contrib/vagrant-setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/contrib/vagrant-setup.sh -------------------------------------------------------------------------------- /trafficserver-8.0.3/debug_setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/debug_setup.sh -------------------------------------------------------------------------------- /trafficserver-8.0.3/doc/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/doc/.gitignore -------------------------------------------------------------------------------- /trafficserver-8.0.3/doc/.tx/config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/doc/.tx/config -------------------------------------------------------------------------------- /trafficserver-8.0.3/doc/Doxyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/doc/Doxyfile -------------------------------------------------------------------------------- /trafficserver-8.0.3/doc/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/doc/Makefile.am -------------------------------------------------------------------------------- /trafficserver-8.0.3/doc/_templates/layout.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/doc/_templates/layout.html -------------------------------------------------------------------------------- /trafficserver-8.0.3/doc/appendices/faq.en.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/doc/appendices/faq.en.rst -------------------------------------------------------------------------------- /trafficserver-8.0.3/doc/appendices/index.en.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/doc/appendices/index.en.rst -------------------------------------------------------------------------------- /trafficserver-8.0.3/doc/checkvers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/doc/checkvers.py -------------------------------------------------------------------------------- /trafficserver-8.0.3/doc/checkvers.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/doc/checkvers.sh -------------------------------------------------------------------------------- /trafficserver-8.0.3/doc/common.defs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/doc/common.defs -------------------------------------------------------------------------------- /trafficserver-8.0.3/doc/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/doc/conf.py -------------------------------------------------------------------------------- /trafficserver-8.0.3/doc/doap.rdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/doc/doap.rdf -------------------------------------------------------------------------------- /trafficserver-8.0.3/doc/docutils.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/doc/docutils.conf -------------------------------------------------------------------------------- /trafficserver-8.0.3/doc/dot/ResponseDiag.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/doc/dot/ResponseDiag.dot -------------------------------------------------------------------------------- /trafficserver-8.0.3/doc/dot/SimpleStateDiag.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/doc/dot/SimpleStateDiag.dot -------------------------------------------------------------------------------- /trafficserver-8.0.3/doc/ext/doxygen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/doc/ext/doxygen.py -------------------------------------------------------------------------------- /trafficserver-8.0.3/doc/ext/local-config.py.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/doc/ext/local-config.py.in -------------------------------------------------------------------------------- /trafficserver-8.0.3/doc/ext/traffic-server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/doc/ext/traffic-server.py -------------------------------------------------------------------------------- /trafficserver-8.0.3/doc/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/doc/index.rst -------------------------------------------------------------------------------- /trafficserver-8.0.3/doc/mainpage.doc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/doc/mainpage.doc -------------------------------------------------------------------------------- /trafficserver-8.0.3/doc/manpages.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/doc/manpages.py -------------------------------------------------------------------------------- /trafficserver-8.0.3/doc/pip_requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/doc/pip_requirements.txt -------------------------------------------------------------------------------- /trafficserver-8.0.3/doc/preface/index.en.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/doc/preface/index.en.rst -------------------------------------------------------------------------------- /trafficserver-8.0.3/doc/sbuild: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/doc/sbuild -------------------------------------------------------------------------------- /trafficserver-8.0.3/doc/static/images/ts75.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/doc/static/images/ts75.png -------------------------------------------------------------------------------- /trafficserver-8.0.3/doc/static/languages.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/doc/static/languages.json -------------------------------------------------------------------------------- /trafficserver-8.0.3/doc/static/override.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/doc/static/override.css -------------------------------------------------------------------------------- /trafficserver-8.0.3/doc/uml/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/doc/uml/Makefile.am -------------------------------------------------------------------------------- /trafficserver-8.0.3/doc/uml/RPC-states.uml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/doc/uml/RPC-states.uml -------------------------------------------------------------------------------- /trafficserver-8.0.3/doc/uml/l4-tcp-routing.uml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/doc/uml/l4-tcp-routing.uml -------------------------------------------------------------------------------- /trafficserver-8.0.3/emacs-style: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/emacs-style -------------------------------------------------------------------------------- /trafficserver-8.0.3/example/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/example/Makefile.am -------------------------------------------------------------------------------- /trafficserver-8.0.3/example/blacklist_1/blacklist.txt: -------------------------------------------------------------------------------- 1 | www.example.com 2 | 3 | -------------------------------------------------------------------------------- /trafficserver-8.0.3/example/cppapi/boom/boom.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/example/cppapi/boom/boom.cc -------------------------------------------------------------------------------- /trafficserver-8.0.3/example/file_1/file_1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/example/file_1/file_1.c -------------------------------------------------------------------------------- /trafficserver-8.0.3/example/file_1/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/example/file_1/readme.txt -------------------------------------------------------------------------------- /trafficserver-8.0.3/example/hello/hello.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/example/hello/hello.c -------------------------------------------------------------------------------- /trafficserver-8.0.3/example/lifecycle_plugin/readme.txt: -------------------------------------------------------------------------------- 1 | This prints debug messages about the lifecycle hooks. 2 | -------------------------------------------------------------------------------- /trafficserver-8.0.3/example/protocol/Protocol.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/example/protocol/Protocol.c -------------------------------------------------------------------------------- /trafficserver-8.0.3/example/protocol/Protocol.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/example/protocol/Protocol.h -------------------------------------------------------------------------------- /trafficserver-8.0.3/example/protocol/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/example/protocol/README.txt -------------------------------------------------------------------------------- /trafficserver-8.0.3/example/protocol/TxnSM.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/example/protocol/TxnSM.c -------------------------------------------------------------------------------- /trafficserver-8.0.3/example/protocol/TxnSM.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/example/protocol/TxnSM.h -------------------------------------------------------------------------------- /trafficserver-8.0.3/example/remap/build.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/example/remap/build.txt -------------------------------------------------------------------------------- /trafficserver-8.0.3/example/remap/remap.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/example/remap/remap.cc -------------------------------------------------------------------------------- /trafficserver-8.0.3/example/ssl_sni/ssl_sni.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/example/ssl_sni/ssl_sni.cc -------------------------------------------------------------------------------- /trafficserver-8.0.3/example/ssl_sni_whitelist/ssl_sni_whitelist.config: -------------------------------------------------------------------------------- 1 | // 2 | // Place holder 3 | 4 | -------------------------------------------------------------------------------- /trafficserver-8.0.3/example/thread_1/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/example/thread_1/readme.txt -------------------------------------------------------------------------------- /trafficserver-8.0.3/example/thread_1/thread_1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/example/thread_1/thread_1.c -------------------------------------------------------------------------------- /trafficserver-8.0.3/example/thread_pool/psi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunnyszy/lrb-prototype/HEAD/trafficserver-8.0.3/example/thread_pool/psi.c -------------------------------------------------------------------------------- /trafficserver-8.0.3/example/thread_pool/test/SynTest/Tests/Psi/psi_files/tc6_file.txt: -------------------------------------------------------------------------------- 1 | should keep the uncomplete tag and include nothing