]> git.ipfire.org Git - thirdparty/squid.git/blobdiff - src/acl/ServerName.h
ssl::server_name options to control matching logic.
[thirdparty/squid.git] / src / acl / ServerName.h
index 32af2dbd8a121c0b05d0be58d4f9f5778c88f8fc..fe4b9c8d0d0c60bdf1bceca503c5aa277e2327aa 100644 (file)
@@ -28,7 +28,13 @@ public:
     /* ACLStrategy API */
     virtual int match (ACLData<MatchType> * &, ACLFilledChecklist *);
     virtual bool requiresRequest() const {return true;}
+    virtual const Acl::Options &options();
+    virtual bool valid() const;
 
+private:
+    Acl::BooleanOptionValue useClientRequested; ///< Ignore server-supplied names
+    Acl::BooleanOptionValue useServerProvided; ///< Ignore client-supplied names
+    Acl::BooleanOptionValue useConsensus; ///< Ignore mismatching names
 };
 
 #endif /* SQUID_ACLSERVERNAME_H */