resolved: add a DNS client stub resolver
authorLennart Poettering <lennart@poettering.net>
Tue, 15 Jul 2014 22:26:02 +0000 (00:26 +0200)
committerLennart Poettering <lennart@poettering.net>
Tue, 15 Jul 2014 22:31:38 +0000 (00:31 +0200)
commit74b2466e14a1961bf3ac0e8a60cfaceec705bd59
tree48e9e848b04562dc1f547ba7079fb3568e03f0fe
parent337ede5693cb8860ee86a2d71ffedec682abf6bc
resolved: add a DNS client stub resolver

Let's turn resolved into a something truly useful: a fully asynchronous
DNS stub resolver that subscribes to network changes.

(More to come: caching, LLMNR, mDNS/DNS-SD, DNSSEC, IDN, NSS module)
27 files changed:
.gitignore
Makefile.am
src/resolve/resolved-bus.c [new file with mode: 0644]
src/resolve/resolved-dns-domain.c [new file with mode: 0644]
src/resolve/resolved-dns-domain.h [new file with mode: 0644]
src/resolve/resolved-dns-packet.c [new file with mode: 0644]
src/resolve/resolved-dns-packet.h [new file with mode: 0644]
src/resolve/resolved-dns-query.c [new file with mode: 0644]
src/resolve/resolved-dns-query.h [new file with mode: 0644]
src/resolve/resolved-dns-rr.c [new file with mode: 0644]
src/resolve/resolved-dns-rr.h [new file with mode: 0644]
src/resolve/resolved-dns-scope.c [new file with mode: 0644]
src/resolve/resolved-dns-scope.h [new file with mode: 0644]
src/resolve/resolved-dns-server.c [new file with mode: 0644]
src/resolve/resolved-dns-server.h [new file with mode: 0644]
src/resolve/resolved-gperf.gperf
src/resolve/resolved-link.c [new file with mode: 0644]
src/resolve/resolved-link.h [new file with mode: 0644]
src/resolve/resolved-manager.c
src/resolve/resolved.c
src/resolve/resolved.h
src/resolve/test-dns-domain.c [new file with mode: 0644]
src/shared/bus-errors.h
src/shared/in-addr-util.c
src/shared/in-addr-util.h
src/shared/macro.h
src/systemd/sd-dhcp-lease.h