-typedef struct DnsQueryTransaction DnsQueryTransaction;
-
-#include "resolved.h"
-#include "resolved-dns-scope.h"
-#include "resolved-dns-rr.h"
-#include "resolved-dns-packet.h"
-
-typedef enum DnsQueryState {
- DNS_QUERY_NULL,
- DNS_QUERY_SENT,
- DNS_QUERY_FAILURE,
- DNS_QUERY_SUCCESS,
- DNS_QUERY_SKIPPED,
- DNS_QUERY_TIMEOUT,
- DNS_QUERY_ATTEMPTS_MAX,
- DNS_QUERY_INVALID_REPLY,
-} DnsQueryState;
-
-struct DnsQueryTransaction {
- DnsQuery *query;
- DnsScope *scope;
-
- DnsQueryState state;
- uint16_t id;