From: Reinier Schoof Date: Tue, 5 Jul 2016 18:31:34 +0000 (+0200) Subject: split NetmaskGroupRule into NMGRule and subclass NetmaskGroupRule X-Git-Tag: rec-4.0.2~21^2~3 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6f46030c610cbfb8a7e188e4d1424ee7165badf2;p=thirdparty%2Fpdns.git split NetmaskGroupRule into NMGRule and subclass NetmaskGroupRule --- diff --git a/pdns/dnsrulactions.hh b/pdns/dnsrulactions.hh index 33284d5f24..d364157460 100644 --- a/pdns/dnsrulactions.hh +++ b/pdns/dnsrulactions.hh @@ -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