Acl.h File Reference
#include "acl/forward.h"
#include "defines.h"
#include "dlink.h"
#include "sbuf/SBuf.h"
#include <algorithm>
#include <optional>
#include <ostream>
Include dependency graph for Acl.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Acl::Answer
 
class  acl_proxy_auth_match_cache
 

Namespaces

 Acl
 

Typedefs

using Acl::TypeName = const char *
 the ACL type name known to admins More...
 
using Acl::Maker = Node *(*)(TypeName typeName)
 a "factory" function for making Acl::Node objects (of some Node child type) More...
 

Enumerations

enum  aclMatchCode {
  ACCESS_DENIED,
  ACCESS_ALLOWED,
  ACCESS_DUNNO,
  ACCESS_AUTH_REQUIRED
}
 

Functions

void Acl::RegisterMaker (TypeName typeName, Maker maker)
 use the given Acl::Node Maker for all ACLs of the named type More...
 
void Acl::SetKey (SBuf &keyStorage, const char *keyParameterName, const char *newKey)
 
std::ostream & Acl::operator<< (std::ostream &o, const Answer &a)
 
void Acl::DumpNamedAcls (std::ostream &, const char *directiveName, NamedAcls *)
 report the given list of "acl" directives (using squid.conf syntax) More...
 
void Acl::FreeNamedAcls (NamedAcls **)
 delete the given list of "acl" directives More...
 

 

Introduction

Documentation

Support

Miscellaneous