Lines Matching refs:DnsQuery
10 typedef struct DnsQuery DnsQuery; typedef
22 DnsQuery *query;
33 struct DnsQuery { struct
62 DnsQuery *auxiliary_for; argument
63 LIST_HEAD(DnsQuery, auxiliary_queries);
108 void (*complete)(DnsQuery* q); argument
112 LIST_FIELDS(DnsQuery, queries); argument
113 LIST_FIELDS(DnsQuery, auxiliary_queries);
130 int dns_query_new(Manager *m, DnsQuery **q, DnsQuestion *question_utf8, DnsQuestion *question_idna,…
131 DnsQuery *dns_query_free(DnsQuery *q);
133 int dns_query_make_auxiliary(DnsQuery *q, DnsQuery *auxiliary_for);
135 int dns_query_go(DnsQuery *q);
136 void dns_query_ready(DnsQuery *q);
138 int dns_query_process_cname_one(DnsQuery *q);
139 int dns_query_process_cname_many(DnsQuery *q);
141 void dns_query_complete(DnsQuery *q, DnsTransactionState state);
143 DnsQuestion* dns_query_question_for_protocol(DnsQuery *q, DnsProtocol protocol);
145 const char *dns_query_string(DnsQuery *q);
147 DEFINE_TRIVIAL_CLEANUP_FUNC(DnsQuery*, dns_query_free);
149 bool dns_query_fully_authenticated(DnsQuery *q);
150 bool dns_query_fully_confidential(DnsQuery *q);
151 bool dns_query_fully_authoritative(DnsQuery *q);
153 static inline uint64_t dns_query_reply_flags_make(DnsQuery *q) { in dns_query_reply_flags_make()