|
Squid Web Cache v8/master
|
#include <ServiceConfig.h>
Public Member Functions | |
| ServiceConfig () | |
| const char * | methodStr () const |
| const char * | vectPointStr () const |
| bool | parse () |
Public Attributes | |
| String | key |
| String | uri |
| String | protocol |
| String | host |
| String | resource |
| int | port |
| Method | method |
| VectPoint | point |
| bool | bypass |
| long | maxConn |
| maximum number of concurrent service transactions | |
| SrvBehaviour | onOverload |
| how to handle Max-Connections feature | |
| bool | routing |
| whether this service may determine the next service(s) | |
| bool | ipv6 |
| whether this service uses IPv6 transport (default IPv4) | |
| Security::PeerOptions | secure |
| YesNoNone | connectionEncryption |
| whether this service uses only secure connections | |
Protected Member Functions | |
| Method | parseMethod (const char *buf) const |
| VectPoint | parseVectPoint (const char *buf) const |
| bool | grokBool (bool &var, const char *name, const char *value) |
| interpret parsed values | |
| bool | grokUri (const char *value) |
| bool | grokLong (long &var, const char *name, const char *value) |
| bool | grokOnOverload (SrvBehaviour &var, const char *value) |
| handle on-overload configuration option | |
| virtual bool | grokExtension (const char *name, const char *value) |
| handle name=value configuration option with name unknown to Squid | |
Definition at line 22 of file ServiceConfig.h.
| Adaptation::ServiceConfig::ServiceConfig | ( | ) |
Definition at line 20 of file ServiceConfig.cc.
References Adaptation::methodNone, Adaptation::pointNone, and Adaptation::srvWait.
|
protected |
Definition at line 294 of file ServiceConfig.cc.
References cfg_filename, config_lineno, DBG_CRITICAL, and debugs.
|
protectedvirtual |
Reimplemented in Adaptation::Ecap::ServiceConfig.
Definition at line 346 of file ServiceConfig.cc.
References cfg_filename, config_lineno, DBG_CRITICAL, and debugs.
|
protected |
Definition at line 311 of file ServiceConfig.cc.
References cfg_filename, config_lineno, DBG_CRITICAL, and debugs.
|
protected |
Definition at line 326 of file ServiceConfig.cc.
References cfg_filename, config_lineno, DBG_CRITICAL, debugs, Adaptation::srvBlock, Adaptation::srvBypass, Adaptation::srvForce, and Adaptation::srvWait.
|
protected |
Definition at line 190 of file ServiceConfig.cc.
References cfg_filename, config_lineno, DBG_CRITICAL, debugs, String::npos, and port.
| const char * Adaptation::ServiceConfig::methodStr | ( | ) | const |
Definition at line 27 of file ServiceConfig.cc.
References Adaptation::methodStr().
Referenced by Adaptation::Config::dumpService(), and Adaptation::Icap::ModXact::makeRequestHeaders().
| bool Adaptation::ServiceConfig::parse | ( | ) |
Definition at line 69 of file ServiceConfig.cc.
References cfg_filename, config_lineno, DBG_CRITICAL, DBG_IMPORTANT, DBG_PARSE_NOTE, debugs, encrypt(), Adaptation::methodNone, Adaptation::methodStr(), ConfigParser::NextToken(), Adaptation::pointNone, String::size(), Adaptation::srvBypass, Adaptation::srvWait, String::termedBuf(), and Adaptation::vectPointStr().
Referenced by Adaptation::Config::parseService().
|
protected |
Definition at line 39 of file ServiceConfig.cc.
References Adaptation::methodNone, Adaptation::methodReqmod, and Adaptation::methodRespmod.
|
protected |
Definition at line 51 of file ServiceConfig.cc.
References Adaptation::pointNone, Adaptation::pointPostCache, and Adaptation::pointPreCache.
| const char * Adaptation::ServiceConfig::vectPointStr | ( | ) | const |
Definition at line 33 of file ServiceConfig.cc.
References Adaptation::vectPointStr().
Referenced by Adaptation::Config::dumpService().
| bool Adaptation::ServiceConfig::bypass |
Definition at line 44 of file ServiceConfig.h.
Referenced by Adaptation::Config::dumpService(), Adaptation::ServiceGroup::finalize(), and Adaptation::ServiceGroup::findService().
| YesNoNone Adaptation::ServiceConfig::connectionEncryption |
Definition at line 54 of file ServiceConfig.h.
Referenced by Adaptation::Config::dumpService().
| String Adaptation::ServiceConfig::host |
| bool Adaptation::ServiceConfig::ipv6 |
Definition at line 50 of file ServiceConfig.h.
| String Adaptation::ServiceConfig::key |
Definition at line 33 of file ServiceConfig.h.
Referenced by Adaptation::ServiceGroup::checkUniqueness(), Adaptation::Config::dumpService(), Adaptation::Config::finalize(), Adaptation::ServiceGroup::finalize(), Adaptation::Icap::Xaction::finalizeLogInfo(), and Adaptation::Iterator::step().
| long Adaptation::ServiceConfig::maxConn |
Definition at line 47 of file ServiceConfig.h.
| Method Adaptation::ServiceConfig::method |
Definition at line 42 of file ServiceConfig.h.
Referenced by Adaptation::ServiceGroup::finalize(), Adaptation::Icap::ModXact::finalizeLogInfo(), Adaptation::Icap::ModXact::makeRequestHeaders(), and Adaptation::DynamicServiceChain::Split().
| SrvBehaviour Adaptation::ServiceConfig::onOverload |
Definition at line 48 of file ServiceConfig.h.
| VectPoint Adaptation::ServiceConfig::point |
Definition at line 43 of file ServiceConfig.h.
Referenced by Adaptation::ServiceGroup::finalize(), and Adaptation::DynamicServiceChain::Split().
| int Adaptation::ServiceConfig::port |
Definition at line 40 of file ServiceConfig.h.
Referenced by Adaptation::Icap::Xaction::dnsLookupDone(), Adaptation::Icap::OptXact::makeRequest(), Adaptation::Icap::ModXact::makeRequestHeaders(), and Adaptation::Icap::Xaction::openConnection().
| String Adaptation::ServiceConfig::protocol |
Definition at line 37 of file ServiceConfig.h.
Referenced by Adaptation::Config::dumpService().
| String Adaptation::ServiceConfig::resource |
Definition at line 39 of file ServiceConfig.h.
| bool Adaptation::ServiceConfig::routing |
Definition at line 49 of file ServiceConfig.h.
| Security::PeerOptions Adaptation::ServiceConfig::secure |
Definition at line 53 of file ServiceConfig.h.
Referenced by Adaptation::Config::dumpService().
| String Adaptation::ServiceConfig::uri |
Definition at line 34 of file ServiceConfig.h.
Referenced by Adaptation::ServiceGroup::checkUniqueness(), Adaptation::Config::dumpService(), Adaptation::Icap::Xaction::finalizeLogInfo(), Adaptation::Icap::OptXact::makeRequest(), and Adaptation::Icap::ModXact::makeRequestHeaders().