]> git.ipfire.org Git - thirdparty/systemd.git/commit
resolve: add DumpDNSConfiguration to varlink API
authorNick Rosbrook <enr0n@ubuntu.com>
Fri, 10 Oct 2025 19:56:35 +0000 (15:56 -0400)
committerNick Rosbrook <enr0n@ubuntu.com>
Thu, 6 Nov 2025 10:17:59 +0000 (05:17 -0500)
commit01278ceba0d16a5259b7d21433ce1c326bd671a5
tree51aa2fc74aacb062d67b1ee9e32bc63defa9aab3
parentd49a0bd1da8e7f5e53dd373148f813cfe0635cff
resolve: add DumpDNSConfiguration to varlink API

Add io.systemd.Resolve.DumpDNSConfiguration. This provides the same
information as io.systemd.Resolve.Monitor.SubscribeDNSConfiguration,
but just returns the configuration once without the subscription logic.

In order to use the same definitions for DNSConfiguration et al. between
both interfaces, move the definitions to io.systemd.Resolve, and include
them in io.systemd.Resolve.Monitor.

This will be used to implement --json for resolvectl status.
src/resolve/resolved-varlink.c
src/shared/varlink-io.systemd.Resolve.Monitor.c
src/shared/varlink-io.systemd.Resolve.c
src/shared/varlink-io.systemd.Resolve.h