Config.cc
Go to the documentation of this file.
49static const Notes::Keys protectedFieldNames(std::begin(protectedFieldNamesRaw), std::end(protectedFieldNamesRaw));
static void FinalizeEach(Collection &collection, const char *label)
Definition: Config.cc:220
static const Notes::Keys protectedFieldNames(std::begin(protectedFieldNamesRaw), std::end(protectedFieldNamesRaw))
Definition: AccessRule.h:26
static void DumpServiceGroups(StoreEntry *, const char *)
Definition: Config.cc:270
void removeService(const String &service)
Removes the given service from all service groups.
Definition: Config.cc:60
virtual void clear()
Removes any reference to the services from configuration.
Definition: Config.cc:121
ServiceConfigPointer findServiceConfig(const String &)
Definition: Config.cc:91
static void ParseAccess(ConfigParser &parser)
Definition: Config.cc:278
static void ParseServiceGroup(ServiceGroupPointer group)
Definition: Config.cc:253
void removeRule(const String &id)
Removes access rules of the given service or group.
Definition: Config.cc:103
void dumpService(StoreEntry *, const char *) const
Definition: Config.cc:157
std::vector< ServiceConfigPointer > ServiceConfigs
Definition: Config.h:62
static int service_iteration_limit
Definition: Config.h:46
virtual ServiceConfig * newServiceConfig() const
creates service configuration object that will parse and keep cfg info
Definition: Config.cc:54
static void DumpAccess(StoreEntry *, const char *)
Definition: Config.cc:299
a group of services that must be used one after another
Definition: ServiceGroups.h:100
Definition: ServiceConfig.h:23
const char * vectPointStr() const
Definition: ServiceConfig.cc:33
YesNoNone connectionEncryption
whether this service uses only secure connections
Definition: ServiceConfig.h:54
Store removedServices
the disabled services in the case ecap or icap is disabled
Definition: ServiceGroups.h:68
Definition: ServiceGroups.h:78
Definition: ConfigParser.h:46
Definition: Notes.h:109
bool encryptTransport
whether transport encryption (TLS/SSL) is to be used on connections to the peer
Definition: PeerOptions.h:147
Definition: Store.h:42
Definition: SquidString.h:26
void dump_acl_access(StoreEntry *entry, const char *name, acl_access *head)
Definition: cache_cf.cc:1516
void DetachServices()
detach all adaptation services from current configuration
Definition: Service.cc:78
std::vector< Adaptation::AccessRule * > AccessRules
Definition: AccessRule.h:47
AccessRule * FindRuleByGroupId(const String &groupId)
Definition: AccessRule.cc:81