Adaptation Namespace Reference
Namespaces | |
| namespace | Ecap |
| namespace | Icap |
Classes | |
| class | AccessCheck |
| class | AccessRule |
| class | Config |
| class | History |
| collects information about adaptations related to a master transaction More... | |
| class | AnswerDialer |
| class | InitiatorHolder |
| class | Initiate |
| class | Initiator |
| class | Iterator |
| iterates services in ServiceGroup, starting adaptation launchers More... | |
| class | Message |
| class | Service |
| class | ServiceConfig |
| class | ServiceFilter |
| information used to search for adaptation services More... | |
| class | ServiceGroup |
| class | ServiceSet |
| class | SingleService |
| class | ServiceChain |
| a group of services that must be used one after another More... | |
| class | DynamicServiceChain |
| a temporary service chain built upon another service request More... | |
| class | ServicePlan |
Typedefs | |
| typedef Vector < Adaptation::AccessRule * > | AccessRules |
| typedef RefCount< Service > | ServicePointer |
| typedef RefCount< ServiceGroup > | ServiceGroupPointer |
| typedef Vector < Adaptation::ServicePointer > | Services |
| typedef Vector < ServiceGroupPointer > | Groups |
Enumerations | |
| enum | Method { methodNone, methodReqmod, methodRespmod, methodOptions } |
| enum | VectPoint { pointNone, pointPreCache, pointPostCache } |
Functions | |
| AccessRules & | AllRules () |
| AccessRule * | FindRule (const AccessRule::Id &id) |
| AccessRule * | FindRuleByGroupId (const String &groupId) |
| const char * | methodStr (Method) |
| const char * | vectPointStr (VectPoint) |
| Services & | AllServices () |
| ServicePointer | FindService (const Service::Id &key) |
| void | DetachServices () |
| detach all adaptation services from current configuration | |
| std::ostream & | operator<< (std::ostream &os, const ServicePlan &p) |
| Groups & | AllGroups () |
| ServiceGroupPointer | FindGroup (const ServiceGroup::Id &id) |
Variables | |
| const char * | crlf = "\r\n" |
Typedef Documentation
Definition at line 37 of file AccessRule.h.
| typedef Vector<ServiceGroupPointer> Adaptation::Groups |
Definition at line 140 of file ServiceGroups.h.
Enumeration Type Documentation
| enum Adaptation::Method |
Definition at line 9 of file Elements.h.
Definition at line 10 of file Elements.h.
Function Documentation
| Adaptation::Groups & Adaptation::AllGroups | ( | ) |
Definition at line 288 of file ServiceGroups.cc.
Referenced by Adaptation::Config::DumpServiceGroups(), Adaptation::Config::Finalize(), Adaptation::AccessRule::finalize(), FindGroup(), Adaptation::Config::FreeServiceGroups(), and Adaptation::Config::ParseServiceGroup().
| Adaptation::AccessRules & Adaptation::AllRules | ( | ) |
Definition at line 55 of file AccessRule.cc.
Referenced by Adaptation::AccessCheck::check(), Adaptation::Config::DumpAccess(), Adaptation::Config::Finalize(), FindRule(), FindRuleByGroupId(), Adaptation::Config::FreeAccess(), and Adaptation::Config::ParseAccess().
| Adaptation::Services & Adaptation::AllServices | ( | ) |
Definition at line 55 of file Service.cc.
References TheServices.
Referenced by DetachServices(), Adaptation::Config::dumpService(), Adaptation::Ecap::Config::finalize(), Adaptation::Config::Finalize(), Adaptation::Config::finalize(), and FindService().
| void Adaptation::DetachServices | ( | ) |
Definition at line 72 of file Service.cc.
References AllServices(), and Vector< E >::pop_back().
Referenced by Adaptation::Config::freeService().
| Adaptation::ServiceGroupPointer Adaptation::FindGroup | ( | const ServiceGroup::Id & | id | ) |
Definition at line 295 of file ServiceGroups.cc.
References AllGroups(), Vector< E >::end(), i, and NULL.
Referenced by Adaptation::AccessRule::group(), Adaptation::AccessCheck::isCandidate(), and Adaptation::AccessCheck::topGroup().
| Adaptation::AccessRule * Adaptation::FindRule | ( | const AccessRule::Id & | id | ) |
Definition at line 63 of file AccessRule.cc.
References AllRules(), Vector< E >::end(), i, and NULL.
Referenced by Adaptation::AccessCheck::checkCandidates(), and Adaptation::AccessCheck::topGroup().
| Adaptation::AccessRule * Adaptation::FindRuleByGroupId | ( | const String & | groupId | ) |
Definition at line 75 of file AccessRule.cc.
References AllRules(), Vector< E >::end(), i, and NULL.
Referenced by Adaptation::Config::ParseAccess().
| Adaptation::ServicePointer Adaptation::FindService | ( | const Service::Id & | key | ) |
Definition at line 62 of file Service.cc.
References AllServices(), Vector< E >::end(), i, and NULL.
Referenced by Adaptation::ServiceGroup::at(), Adaptation::Config::finalize(), and Adaptation::AccessRule::finalize().
| const char * Adaptation::methodStr | ( | Adaptation::Method | method | ) |
Definition at line 7 of file Elements.cc.
References methodOptions, methodReqmod, and methodRespmod.
Referenced by Adaptation::AccessCheck::AccessCheck(), accessLogCustom(), accessLogICAPSquid(), and Adaptation::Icap::ServiceRep::checkOptions().
| std::ostream& Adaptation::operator<< | ( | std::ostream & | os, | |
| const ServicePlan & | p | |||
| ) | [inline] |
Definition at line 135 of file ServiceGroups.h.
References Adaptation::ServicePlan::print().
| const char * Adaptation::vectPointStr | ( | Adaptation::VectPoint | point | ) |
Definition at line 32 of file Elements.cc.
References pointPostCache, and pointPreCache.
Referenced by Adaptation::AccessCheck::AccessCheck().
Variable Documentation
| const char * Adaptation::crlf = "\r\n" |
Definition at line 4 of file Elements.cc.
Referenced by Adaptation::Icap::ModXact::closeChunk(), Adaptation::Icap::OptXact::makeRequest(), and Adaptation::Icap::ModXact::makeRequestHeaders().
Search
Introduction
- About Squid
- Why Squid?
- Squid Developers
- How to Help Out
- Getting Squid
- Donate
- Squid Deployment Case-Studies
Documentation
- FAQ | Wiki | Book
- Configuration Reference
- Configuration Guide - Visolve
- Configuration Examples
- Users guide
- Non-English
- Security Advisories
- More...
Support
- Bugzilla Database
- Mailing lists
- Contacting us
- Commercial services
- Project Sponsors
- Squid-based products
