Config.cc
Go to the documentation of this file.
53 static const Notes::Keys protectedFieldNames(std::begin(protectedFieldNamesRaw), std::end(protectedFieldNamesRaw));
static void ParseAccess(ConfigParser &parser)
Definition: Config.cc:284
virtual ServiceConfig * newServiceConfig() const
creates service configuration object that will parse and keep cfg info
Definition: Config.cc:60
void dumpService(StoreEntry *, const char *) const
Definition: Config.cc:163
static void FinalizeEach(Collection &collection, const char *label)
Definition: Config.cc:226
Definition: Notes.h:112
void dump_acl_access(StoreEntry *entry, const char *name, acl_access *head)
Definition: cache_cf.cc:1511
static int service_iteration_limit
Definition: Config.h:46
ServiceConfigPointer findServiceConfig(const String &)
Definition: Config.cc:97
void removeRule(const String &id)
Removes access rules of the given service or group.
Definition: Config.cc:109
Definition: SquidString.h:25
static void ParseServiceGroup(ServiceGroupPointer group)
Definition: Config.cc:259
const char * vectPointStr() const
Definition: ServiceConfig.cc:33
static void DumpServiceGroups(StoreEntry *, const char *)
Definition: Config.cc:276
Store removedServices
the disabled services in the case ecap or icap is disabled
Definition: ServiceGroups.h:68
a group of services that must be used one after another
Definition: ServiceGroups.h:99
Definition: Store.h:37
static void DumpAccess(StoreEntry *, const char *)
Definition: Config.cc:305
void DetachServices()
detach all adaptation services from current configuration
Definition: Service.cc:78
Definition: AccessRule.h:25
Definition: ServiceGroups.h:77
YesNoNone connectionEncryption
whether this service uses only secure connections
Definition: ServiceConfig.h:54
std::vector< ServiceConfigPointer > ServiceConfigs
Definition: Config.h:62
Definition: ServiceConfig.h:22
bool encryptTransport
whether transport encryption (TLS/SSL) is to be used on connections to the peer
Definition: PeerOptions.h:147
AccessRule * FindRuleByGroupId(const String &groupId)
Definition: AccessRule.cc:81
std::vector< Adaptation::AccessRule * > AccessRules
Definition: AccessRule.h:47
virtual void clear()
Removes any reference to the services from configuration.
Definition: Config.cc:127
Definition: ConfigParser.h:45
void removeService(const String &service)
Removes the given service from all service groups.
Definition: Config.cc:66
Introduction
- About Squid
- Why Squid?
- Squid Developers
- How to Donate
- How to Help Out
- Getting Squid
- Squid Source Packages
- Squid Deployment Case-Studies
- Squid Software Foundation
Documentation
- Quick Setup
- Configuration:
- FAQ and Wiki
- Guide Books:
- Non-English
- More...
Support
- Security Advisories
- Bugzilla Database
- Mailing lists
- Contacting us
- Commercial services
- Project Sponsors
- Squid-based products