|
Squid Web Cache master
|
Configured ACL parameter(s) (e.g., domain names in dstdomain ACL). More...
#include <Data.h>
Public Member Functions | |
| ACLData ()=default | |
| ACLData (ACLData< M > &&)=delete | |
| virtual | ~ACLData () |
| virtual const Acl::Options & | lineOptions () |
| supported ACL "line" options (e.g., "-i") | |
| virtual bool | match (M)=0 |
| virtual SBufList | dump () const =0 |
| virtual void | parse ()=0 |
| virtual void | prepareForUse () |
| virtual bool | empty () const =0 |
Implemented in ACLAnnotationData, ACLAtStepData, ACLCertificateData, ACLDomainData, ACLHasComponentData, ACLHierCodeData, ACLHTTPHeaderData, ACLIntRange, ACLMethodData, ACLNoteData, ACLProtocolData, ACLRegexData, ACLSquidErrorData, ACLSslErrorData, ACLStringData, ACLTimeData, and ACLUserData.
Referenced by ACLExtUser::dump(), ACLHTTPHeaderData::dump(), and ACLProxyAuth::dump().
|
pure virtual |
Implemented in ACLAnnotationData, ACLAtStepData, ACLCertificateData, ACLDomainData, ACLHasComponentData, ACLHierCodeData, ACLHTTPHeaderData, ACLIntRange, ACLMethodData, ACLNoteData, ACLProtocolData, ACLRegexData, ACLSquidErrorData, ACLSslErrorData, ACLStringData, ACLTimeData, and ACLUserData.
Referenced by ACLExtUser::empty(), ACLHTTPHeaderData::empty(), and ACLProxyAuth::empty().
|
inlinevirtual |
Reimplemented in ACLHTTPHeaderData, ACLRegexData, and ACLUserData.
Definition at line 26 of file Data.h.
References Acl::NoOptions().
Referenced by ACLExtUser::lineOptions(), ACLHTTPHeaderData::lineOptions(), and ACLProxyAuth::lineOptions().
|
pure virtual |
Implemented in ACLHasComponentData, ACLProtocolData, ACLDomainData, ACLStringData, ACLRegexData, ACLUserData, ACLServerNameData, ACLHTTPHeaderData, ACLSslErrorData, ACLSquidErrorData, ACLHierCodeData, ACLMethodData, ACLIntRange, ACLAnnotationData, ACLNoteData, ACLTimeData, ACLCertificateData, and ACLAtStepData.
Referenced by ACLExtUser::match(), ACLHTTPHeaderData::match(), Acl::ServerNameMatcher::matchDomainName(), and ACLProxyAuth::matchForCache().
|
pure virtual |
Implemented in ACLAdaptationServiceData, ACLAnnotationData, ACLAtStepData, ACLCertificateData, ACLDomainData, ACLHasComponentData, ACLHierCodeData, ACLHTTPHeaderData, ACLIntRange, ACLMethodData, ACLNoteData, ACLProtocolData, ACLRegexData, ACLSquidErrorData, ACLSslErrorData, ACLStringData, ACLTimeData, and ACLUserData.
Referenced by ACLExtUser::parse(), ACLHTTPHeaderData::parse(), and ACLProxyAuth::parse().
|
inlinevirtual |