]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
split NetmaskGroupRule into NMGRule and subclass NetmaskGroupRule
authorReinier Schoof <reinier@skoef.nl>
Tue, 5 Jul 2016 18:31:34 +0000 (20:31 +0200)
committerReinier Schoof <reinier@skoef.nl>
Tue, 5 Jul 2016 18:31:34 +0000 (20:31 +0200)
pdns/dnsrulactions.hh

index 33284d5f24e6956c480d0ef5f5a5fa7f038ff8ca..d364157460d28b1202cd804925a6bd466f46fffa 100644 (file)
@@ -79,15 +79,18 @@ private:
   mutable QPSLimiter d_qps;
 };
 
-
-
-class NetmaskGroupRule : public DNSRule
+class NMGRule : public DNSRule
 {
 public:
-  NetmaskGroupRule(const NetmaskGroup& nmg) : d_nmg(nmg)
-  {
+  NMGRule(const NetmaskGroup& nmg) : d_nmg(nmg) {}
+protected:
+  NetmaskGroup d_nmg;
+};
 
-  }
+class NetmaskGroupRule : public NMGRule
+{
+public:
+  NetmaskGroupRule(const NetmaskGroup& nmg) : NMGRule(nmg) {}
   bool matches(const DNSQuestion* dq) const override
   {
     return d_nmg.match(*dq->remote);
@@ -97,8 +100,6 @@ public:
   {
     return "Src: "+d_nmg.toString();
   }
-private:
-  NetmaskGroup d_nmg;
 };
 
 class AllRule : public DNSRule