Lennart Poettering
82bd6dddc4
resolved: destroy outstanding queries if the clients that initiated them die
2014-08-11 15:06:22 +02:00
Lennart Poettering
818f766b12
resolved: properly pass aborted transaction result back to clients
2014-08-11 15:06:22 +02:00
Thomas Hindoe Paaboel Andersen
e850d8e1ac
resolved: remove unused variables
2014-08-03 13:19:19 +02:00
Lennart Poettering
39d8db043b
resolved: rename resolved.h to resolved-manager.h
...
After all it pretty much exlcusively containers definitions about the
"Manager" object, hence let's call this the most obvious way.
2014-08-01 16:14:59 +02:00
Lennart Poettering
7b9f7afcc0
resolved: accept UTF-8 hostnames from bus clients
2014-07-31 19:53:59 +02:00
Lennart Poettering
ec2c5e4398
resolved: implement LLMNR uniqueness verification
2014-07-31 17:47:19 +02:00
Lennart Poettering
2d4c5cbc0e
resolved: add API for resolving specific RRs
2014-07-30 19:24:13 +02:00
Lennart Poettering
3339cb71d4
resolved: properly pass empty answers back to bus clients
2014-07-30 17:53:19 +02:00
Lennart Poettering
faa133f3aa
resolved: rework logic so that we can share transactions between queries of different clients
2014-07-23 02:00:40 +02:00
Lennart Poettering
878cd63db2
resolved: fix bus signatures to follow family as int change
2014-07-18 21:01:07 +02:00
Lennart Poettering
0dd25fb9f0
change type for address family to "int"
...
Let's settle on a single type for all address family values, even if
UNIX is very inconsitent on the precise type otherwise. Given that
socket() is the primary entrypoint for the sockets API, and that uses
"int", and "int" is relatively simple and generic, we settle on "int"
for this.
2014-07-18 16:10:51 +02:00
Thomas Hindoe Paaboel Andersen
962225baa8
resolved: silence warnings
...
No need to write to r here since it will be overwritten as the first
step in parse_fail.
2014-07-17 21:12:39 +02:00
Thomas Hindoe Paaboel Andersen
f12ea7dad0
resolved: remove unused variable
2014-07-17 19:59:47 +02:00
Lennart Poettering
322345fdb9
resolved: add DNS cache
2014-07-17 19:39:50 +02:00
Lennart Poettering
309e9d86f0
resolved: properly pass canonical name information to resolving client
...
Also, hook up nss-resolve to make use of this information
2014-07-16 22:51:50 +02:00
Lennart Poettering
8ba9fd9cee
resolved: add CNAME lookup support
2014-07-16 22:51:50 +02:00
Lennart Poettering
ad86766293
resolved: support for TCP DNS queries
2014-07-16 20:15:47 +02:00
Lennart Poettering
3cb10d3a0b
dns-domain: introduce macros for accessing all DNS header fields
2014-07-16 18:03:46 +02:00
Lennart Poettering
4d1cf1e229
resolved: add small NSS module that uses resolved to resolve DNS names
2014-07-16 03:31:30 +02:00
Lennart Poettering
b9d394ea56
resolve: add distinct bus error code for hosts that exist but lack A or AAAA records
2014-07-16 03:28:18 +02:00
Lennart Poettering
74b2466e14
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)
2014-07-16 00:31:38 +02:00