From 623a4c97b9175f95c4b1c6fc34e36c56f1e4ddbf Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Tue, 29 Jul 2014 14:24:02 +0200 Subject: resolve: add llmnr responder side for UDP and TCP Name defending is still missing. --- src/resolve/resolved-dns-query.h | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) (limited to 'src/resolve/resolved-dns-query.h') diff --git a/src/resolve/resolved-dns-query.h b/src/resolve/resolved-dns-query.h index 0b76564892..37f50b67c4 100644 --- a/src/resolve/resolved-dns-query.h +++ b/src/resolve/resolved-dns-query.h @@ -36,6 +36,7 @@ typedef struct DnsQueryTransaction DnsQueryTransaction; #include "resolved-dns-packet.h" #include "resolved-dns-question.h" #include "resolved-dns-answer.h" +#include "resolved-dns-stream.h" typedef enum DnsQueryState { DNS_QUERY_NULL, @@ -65,11 +66,8 @@ struct DnsQueryTransaction { sd_event_source *timeout_event_source; unsigned n_attempts; - /* TCP connection logic */ - int tcp_fd; - sd_event_source *tcp_event_source; - size_t tcp_written, tcp_read; - be16_t tcp_read_size; + /* TCP connection logic, if we need it */ + DnsStream *stream; /* Queries this transaction is referenced by and that shall by * notified about this specific transaction completing. */ -- cgit v1.2.3