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") More... | |
virtual bool | match (M)=0 |
virtual SBufList | dump () const =0 |
virtual void | parse ()=0 |
virtual void | prepareForUse () |
virtual bool | empty () const =0 |
Detailed Description
Constructor & Destructor Documentation
◆ ACLData() [1/2]
◆ ACLData() [2/2]
◆ ~ACLData()
Member Function Documentation
◆ dump()
Implemented in ACLAnnotationData, ACLASN, ACLAtStepData, ACLCertificateData, ACLDomainData, ACLHasComponentData, ACLHierCodeData, ACLHTTPHeaderData, ACLIntRange, ACLMethodData, ACLNoteData, ACLProtocolData, ACLRegexData, ACLSquidErrorData, ACLSslErrorData, ACLStringData, ACLTimeData, and ACLUserData.
Referenced by ACLExtUser::dump(), ACLHTTPHeaderData::dump(), ACLProxyAuth::dump(), and ACLIdent::dump().
◆ empty()
Implemented in ACLAnnotationData, ACLASN, ACLAtStepData, ACLCertificateData, ACLDomainData, ACLHasComponentData, ACLHierCodeData, ACLHTTPHeaderData, ACLIntRange, ACLMethodData, ACLNoteData, ACLProtocolData, ACLRegexData, ACLSquidErrorData, ACLSslErrorData, ACLStringData, ACLTimeData, and ACLUserData.
Referenced by ACLExtUser::empty(), ACLHTTPHeaderData::empty(), ACLProxyAuth::empty(), and ACLIdent::empty().
◆ lineOptions()
|
inlinevirtual |
Reimplemented in ACLHTTPHeaderData, ACLRegexData, and ACLUserData.
Definition at line 26 of file Data.h.
References Acl::NoOptions().
Referenced by ACLExtUser::lineOptions(), ACLHTTPHeaderData::lineOptions(), ACLProxyAuth::lineOptions(), and ACLIdent::lineOptions().
◆ match()
Implemented in ACLHasComponentData, ACLProtocolData, ACLDomainData, ACLStringData, ACLRegexData, ACLUserData, ACLServerNameData, ACLSslErrorData, ACLSquidErrorData, ACLHierCodeData, ACLHTTPHeaderData, ACLMethodData, ACLIntRange, ACLASN, ACLAnnotationData, ACLNoteData, ACLTimeData, ACLCertificateData, and ACLAtStepData.
Referenced by check_cert_domain(), ACLExtUser::match(), ACLIdent::match(), ACLHTTPHeaderData::match(), and ACLProxyAuth::matchForCache().
◆ parse()
Implemented in ACLAdaptationServiceData, ACLAnnotationData, ACLASN, ACLAtStepData, ACLCertificateData, ACLDomainData, ACLHasComponentData, ACLHierCodeData, ACLHTTPHeaderData, ACLIntRange, ACLMethodData, ACLNoteData, ACLProtocolData, ACLRegexData, ACLSquidErrorData, ACLSslErrorData, ACLStringData, ACLTimeData, and ACLUserData.
Referenced by ACLExtUser::parse(), ACLHTTPHeaderData::parse(), ACLProxyAuth::parse(), and ACLIdent::parse().
◆ prepareForUse()
The documentation for this class was generated from the following file:
- src/acl/Data.h