]> git.ipfire.org Git - thirdparty/squid.git/commit - src/adaptation/icap/ModXact.cc
libecap v0.2.0 options support: accept/update/log eCAP transaction meta-info
authorAlex Rousskov <rousskov@measurement-factory.com>
Fri, 18 Feb 2011 19:39:05 +0000 (12:39 -0700)
committerAlex Rousskov <rousskov@measurement-factory.com>
Fri, 18 Feb 2011 19:39:05 +0000 (12:39 -0700)
commit5038f9d8c3dc4352098b16cb8665a4f89d5de70a
tree6fd1b2a9ee7c138b47c0d53b377cf4f20bfc3c6b
parentb779a9250b3edbb96189bc12f510ce2532488b82
libecap v0.2.0 options support: accept/update/log eCAP transaction meta-info

Adapter transaction options are now extracted and can be logged in HTTP
transaction log (access.log): Moved ICAP-specific logging-related adaptation
history features to the general adaptation history class and used them in eCAP
code.

Support adaptation_masterx_shared_names option for eCAP transactions. eCAP
transactions can now forward meta information to subsequent ICAP or eCAP
transactions (within the same master transaction scope).

Allow a routing eCAP service to determine the list of adaptation services to
be applied next to the same master transaction (same as the X-Next-Services
ICAP extension).

Identified a couple of %adapt::<last_h logging bugs and history maintenance
inconsistencies but left them alone for now.
src/AccessLogEntry.h
src/adaptation/History.cc
src/adaptation/History.h
src/adaptation/ecap/XactionRep.cc
src/adaptation/ecap/XactionRep.h
src/adaptation/icap/History.cc
src/adaptation/icap/History.h
src/adaptation/icap/ModXact.cc
src/cf.data.pre
src/client_side.cc
src/log/access_log.cc