unsigned int Bind2Backend::getCapabilities()
{
+ unsigned int caps = CAP_LIST;
if (d_hybrid) {
- return CAP_DNSSEC | CAP_LIST;
- }
- else {
- return CAP_LIST;
+ caps |= CAP_DNSSEC;
}
+ return caps;
}
bool Bind2Backend::getNSEC3PARAM(const DNSName& /* name */, NSEC3PARAMRecordContent* /* ns3p */)
unsigned int Bind2Backend::getCapabilities()
{
+ unsigned int caps = CAP_LIST;
if (d_dnssecdb || d_hybrid) {
- return CAP_DNSSEC | CAP_LIST;
+ caps |= CAP_DNSSEC;
}
- return CAP_LIST;
+ return caps;
}
bool Bind2Backend::getNSEC3PARAM(const DNSName& name, NSEC3PARAMRecordContent* ns3p)
unsigned int getCapabilities() override
{
+ unsigned int caps = 0;
if (d_dnssec) {
- return CAP_DNSSEC;
- }
- else {
- return 0;
+ caps |= CAP_DNSSEC;
}
+ return caps;
}
void lookup(const QType& qtype, const DNSName& qdomain, int zoneId, DNSPacket* pkt_p = nullptr) override;
unsigned int getCapabilities() override
{
+ unsigned int caps = CAP_DIRECT | CAP_LIST;
if (d_dnssec) {
- return CAP_DNSSEC | CAP_DIRECT | CAP_LIST;
- }
- else {
- return CAP_DIRECT | CAP_LIST;
+ caps |= CAP_DNSSEC;
}
+ return caps;
}
void parseLookup(const lookup_result_t& result)
unsigned int RemoteBackend::getCapabilities()
{
+ unsigned int caps = CAP_DIRECT | CAP_LIST;
if (d_dnssec) {
- return CAP_DNSSEC | CAP_DIRECT | CAP_LIST;
+ caps |= CAP_DNSSEC;
}
- return CAP_DIRECT | CAP_LIST;
+ return caps;
}
bool RemoteBackend::getTSIGKey(const DNSName& name, DNSName& algorithm, std::string& content)
unsigned int GSQLBackend::getCapabilities()
{
+ unsigned int caps = CAP_COMMENTS | CAP_DIRECT | CAP_LIST | CAP_CREATE;
if (d_dnssecQueries) {
- return CAP_DNSSEC | CAP_COMMENTS | CAP_DIRECT | CAP_LIST | CAP_CREATE;
+ caps |= CAP_DNSSEC;
}
- return CAP_COMMENTS | CAP_DIRECT | CAP_LIST | CAP_CREATE;
+ return caps;
}
bool GSQLBackend::getBeforeAndAfterNamesAbsolute(uint32_t id, const DNSName& qname, DNSName& unhashed, DNSName& before, DNSName& after)