SortList sortlist;
DNSFilterEngine dfe;
vector<RPZTrackerParams> rpzs;
- vector<FWCatz> catalogzones;
+ vector<FWCatalogZone> catalogzones;
TrustAnchorFileInfo trustAnchorFileInfo; // Used to update the Trust Anchors from file periodically
map<DNSName, dsset_t> dsAnchors;
map<DNSName, std::string> negAnchors;
d_records.erase(std::make_pair(key, record.d_type));
}
-void CatalogZone::registerForwarders(const FWCatz& params, Logr::log_t logger) const
+void CatalogZone::registerForwarders(const FWCatalogZone& params, Logr::log_t logger) const
{
const string zonesFile = ::arg()["api-config-dir"] + "/catzone." + d_name.toString();
::rust::Vec<::pdns::rust::settings::rec::ForwardZone> forwards;
class DNSName;
class SOARecordContent;
-struct FWCatz;
+struct FWCatalogZone;
// All members of this struct must be copyable, as they are used as parameters in a thread constructor
struct ZoneXFRParams
}
void add(const DNSRecord& record, Logr::log_t logger);
void remove(const DNSRecord& record, Logr::log_t logger);
- void registerForwarders(const FWCatz& params, Logr::log_t logger) const;
+ void registerForwarders(const FWCatalogZone& params, Logr::log_t logger) const;
[[nodiscard]] bool versionCheck() const;
[[nodiscard]] bool dupsCheck() const;
uint32_t d_serial{0};
};
-struct FWCatz
+struct FWCatalogZone
{
ZoneXFRParams d_params;
std::map<std::string, pdns::rust::settings::rec::FCZDefault> d_defaults;
}
}
-void fromRustToLuaConfig(const rust::Vec<pdns::rust::settings::rec::ForwardingCatalogZone>& catzones, std::vector<FWCatz>& lua)
+void fromRustToLuaConfig(const rust::Vec<pdns::rust::settings::rec::ForwardingCatalogZone>& catzones, std::vector<FWCatalogZone>& lua)
{
for (const auto& catz : catzones) {
- FWCatz fwcatz;
+ FWCatalogZone fwcatz;
for (const auto& def : catz.groups) {
fwcatz.d_defaults.emplace(def.name, def);
}