NetworkManager/src/dns
Thomas Haller 0918b4914d core: support tracking default-route in NMIP4Config/NMIP6Config
Default-routes are for the most part like regular routes. Add support to
track them like regular routes in NMIP4Config/NMIP6Config.

One thing is, sometimes we need to figure out whether an ip-config
instance has a default-route. For that, keep track of the best
default-route (there might be multiple) and expose it. That is
the most complicated part of this patch, because there are so many
places where the list of routes gets modified (replace, intersect,
subtract, merge, add), and they all need to take care of updating
the best default-route.

In a next patch, NMDefaultRouteManager will be dropped and default-routes
will be tracked by NMIP4Config/NMIP6Config.
2017-09-08 11:11:21 +02:00
..
nm-dns-dnsmasq.c core: support tracking default-route in NMIP4Config/NMIP6Config 2017-09-08 11:11:21 +02:00
nm-dns-dnsmasq.h build: rename "src/dns-manager" to "src/dns" 2016-11-21 14:07:47 +01:00
nm-dns-manager.c dns: use 127.0.0.53 address in /etc/resolv.conf with systemd-resolved 2017-09-07 15:29:57 +02:00
nm-dns-manager.h dns: add helper method to get DNS priority from NMDnsIPConfigData 2017-06-19 15:12:49 +02:00
nm-dns-plugin.c dns: don't clone DNS configs list for nm_dns_plugin_update() 2017-06-19 15:12:49 +02:00
nm-dns-plugin.h dns: don't clone DNS configs list for nm_dns_plugin_update() 2017-06-19 15:12:49 +02:00
nm-dns-systemd-resolved.c dns: don't clone DNS configs list for nm_dns_plugin_update() 2017-06-19 15:12:49 +02:00
nm-dns-systemd-resolved.h build: rename "src/dns-manager" to "src/dns" 2016-11-21 14:07:47 +01:00
nm-dns-unbound.c dns: don't clone DNS configs list for nm_dns_plugin_update() 2017-06-19 15:12:49 +02:00
nm-dns-unbound.h build: rename "src/dns-manager" to "src/dns" 2016-11-21 14:07:47 +01:00