3 #include "dnsrecords.hh"
7 NetmaskTree<int> d_orders;
11 struct SortListOrderCmp
13 SortListOrderCmp(SortListOrder slo) : d_slo(slo) {}
14 bool operator()(const ComboAddress& a, const ComboAddress& b) const;
15 bool operator()(const DNSRecord& a, const DNSRecord& b) const;
16 const SortListOrder d_slo;
22 void addEntry(const Netmask& covers, const Netmask& answermask, int order=-1);
23 int getMaxOrder(const Netmask& formask) const;
24 std::unique_ptr<SortListOrderCmp> getOrderCmp(const ComboAddress& who) const;
27 NetmaskTree<SortListOrder> d_sortlist;