]> git.ipfire.org Git - thirdparty/pdns.git/commit
Allow backends to report a coarse-grained capabilities mask.
authorMiod Vallat <miod.vallat@powerdns.com>
Mon, 31 Mar 2025 14:08:40 +0000 (16:08 +0200)
committerMiod Vallat <miod.vallat@powerdns.com>
Mon, 7 Apr 2025 09:59:55 +0000 (11:59 +0200)
commit5fa7f3563af83689dc69c53d47912df6789f50aa
tree650ceb6855dfef761e7dfed7d8d5ffd22c290e03
parent91920de9b64554194be694b9eb73f7b2f4d3148d
Allow backends to report a coarse-grained capabilities mask.

The current capabilities are DNSSEC supports, comments, direct backend
commands, and zone listing (AXFR) ability.

doesDNSSEC() is rewritten as a trivial wrapper around this.
15 files changed:
docs/appendices/backend-writers-guide.rst
modules/bindbackend/bindbackend2.hh
modules/bindbackend/binddnssec.cc
modules/geoipbackend/geoipbackend.hh
modules/ldapbackend/ldapbackend.hh
modules/lmdbbackend/lmdbbackend.hh
modules/lua2backend/lua2api2.hh
modules/pipebackend/pipebackend.hh
modules/remotebackend/remotebackend.cc
modules/remotebackend/remotebackend.hh
modules/tinydnsbackend/tinydnsbackend.hh
pdns/backends/gsql/gsqlbackend.cc
pdns/backends/gsql/gsqlbackend.hh
pdns/dnsbackend.hh
pdns/test-ueberbackend_cc.cc