Lines Matching refs:r

24 ldns_resolver_port(const ldns_resolver *r)  in ldns_resolver_port()  argument
26 return r->_port; in ldns_resolver_port()
30 ldns_resolver_source(const ldns_resolver *r) in ldns_resolver_source() argument
32 return r->_source; in ldns_resolver_source()
36 ldns_resolver_edns_udp_size(const ldns_resolver *r) in ldns_resolver_edns_udp_size() argument
38 return r->_edns_udp_size; in ldns_resolver_edns_udp_size()
42 ldns_resolver_retry(const ldns_resolver *r) in ldns_resolver_retry() argument
44 return r->_retry; in ldns_resolver_retry()
48 ldns_resolver_retrans(const ldns_resolver *r) in ldns_resolver_retrans() argument
50 return r->_retrans; in ldns_resolver_retrans()
54 ldns_resolver_fallback(const ldns_resolver *r) in ldns_resolver_fallback() argument
56 return r->_fallback; in ldns_resolver_fallback()
60 ldns_resolver_ip6(const ldns_resolver *r) in ldns_resolver_ip6() argument
62 return r->_ip6; in ldns_resolver_ip6()
66 ldns_resolver_recursive(const ldns_resolver *r) in ldns_resolver_recursive() argument
68 return r->_recursive; in ldns_resolver_recursive()
72 ldns_resolver_debug(const ldns_resolver *r) in ldns_resolver_debug() argument
74 return r->_debug; in ldns_resolver_debug()
78 ldns_resolver_dnsrch(const ldns_resolver *r) in ldns_resolver_dnsrch() argument
80 return r->_dnsrch; in ldns_resolver_dnsrch()
84 ldns_resolver_fail(const ldns_resolver *r) in ldns_resolver_fail() argument
86 return r->_fail; in ldns_resolver_fail()
90 ldns_resolver_defnames(const ldns_resolver *r) in ldns_resolver_defnames() argument
92 return r->_defnames; in ldns_resolver_defnames()
96 ldns_resolver_domain(const ldns_resolver *r) in ldns_resolver_domain() argument
98 return r->_domain; in ldns_resolver_domain()
102 ldns_resolver_searchlist(const ldns_resolver *r) in ldns_resolver_searchlist() argument
104 return r->_searchlist; in ldns_resolver_searchlist()
108 ldns_resolver_nameservers(const ldns_resolver *r) in ldns_resolver_nameservers() argument
110 return r->_nameservers; in ldns_resolver_nameservers()
114 ldns_resolver_nameserver_count(const ldns_resolver *r) in ldns_resolver_nameserver_count() argument
116 return r->_nameserver_count; in ldns_resolver_nameserver_count()
120 ldns_resolver_dnssec(const ldns_resolver *r) in ldns_resolver_dnssec() argument
122 return r->_dnssec; in ldns_resolver_dnssec()
126 ldns_resolver_dnssec_cd(const ldns_resolver *r) in ldns_resolver_dnssec_cd() argument
128 return r->_dnssec_cd; in ldns_resolver_dnssec_cd()
132 ldns_resolver_dnssec_anchors(const ldns_resolver *r) in ldns_resolver_dnssec_anchors() argument
134 return r->_dnssec_anchors; in ldns_resolver_dnssec_anchors()
138 ldns_resolver_trusted_key(const ldns_resolver *r, ldns_rr_list * keys, ldns_rr_list * trusted_keys) in ldns_resolver_trusted_key() argument
146 if (!r || !keys) { return false; } in ldns_resolver_trusted_key()
148 trust_anchors = ldns_resolver_dnssec_anchors(r); in ldns_resolver_trusted_key()
165 ldns_resolver_igntc(const ldns_resolver *r) in ldns_resolver_igntc() argument
167 return r->_igntc; in ldns_resolver_igntc()
171 ldns_resolver_usevc(const ldns_resolver *r) in ldns_resolver_usevc() argument
173 return r->_usevc; in ldns_resolver_usevc()
177 ldns_resolver_rtt(const ldns_resolver *r) in ldns_resolver_rtt() argument
179 return r->_rtt; in ldns_resolver_rtt()
183 ldns_resolver_nameserver_rtt(const ldns_resolver *r, size_t pos) in ldns_resolver_nameserver_rtt() argument
187 assert(r != NULL); in ldns_resolver_nameserver_rtt()
189 rtt = ldns_resolver_rtt(r); in ldns_resolver_nameserver_rtt()
191 if (pos >= ldns_resolver_nameserver_count(r)) { in ldns_resolver_nameserver_rtt()
201 ldns_resolver_timeout(const ldns_resolver *r) in ldns_resolver_timeout() argument
203 return r->_timeout; in ldns_resolver_timeout()
207 ldns_resolver_tsig_keyname(const ldns_resolver *r) in ldns_resolver_tsig_keyname() argument
209 return r->_tsig_keyname; in ldns_resolver_tsig_keyname()
213 ldns_resolver_tsig_algorithm(const ldns_resolver *r) in ldns_resolver_tsig_algorithm() argument
215 return r->_tsig_algorithm; in ldns_resolver_tsig_algorithm()
219 ldns_resolver_tsig_keydata(const ldns_resolver *r) in ldns_resolver_tsig_keydata() argument
221 return r->_tsig_keydata; in ldns_resolver_tsig_keydata()
225 ldns_resolver_random(const ldns_resolver *r) in ldns_resolver_random() argument
227 return r->_random; in ldns_resolver_random()
231 ldns_resolver_searchlist_count(const ldns_resolver *r) in ldns_resolver_searchlist_count() argument
233 return r->_searchlist_count; in ldns_resolver_searchlist_count()
238 ldns_resolver_set_port(ldns_resolver *r, uint16_t p) in ldns_resolver_set_port() argument
240 r->_port = p; in ldns_resolver_set_port()
244 ldns_resolver_set_source(ldns_resolver *r, ldns_rdf *s) in ldns_resolver_set_source() argument
246 r->_source = s; in ldns_resolver_set_source()
250 ldns_resolver_pop_nameserver(ldns_resolver *r) in ldns_resolver_pop_nameserver() argument
257 assert(r != NULL); in ldns_resolver_pop_nameserver()
259 ns_count = ldns_resolver_nameserver_count(r); in ldns_resolver_pop_nameserver()
260 nameservers = ldns_resolver_nameservers(r); in ldns_resolver_pop_nameserver()
261 rtt = ldns_resolver_rtt(r); in ldns_resolver_pop_nameserver()
272 ldns_resolver_set_nameservers(r, NULL); in ldns_resolver_pop_nameserver()
273 ldns_resolver_set_rtt(r, NULL); in ldns_resolver_pop_nameserver()
279 ldns_resolver_set_nameservers(r, nameservers); in ldns_resolver_pop_nameserver()
280 ldns_resolver_set_rtt(r, rtt); in ldns_resolver_pop_nameserver()
283 ldns_resolver_dec_nameserver_count(r); in ldns_resolver_pop_nameserver()
288 ldns_resolver_push_nameserver(ldns_resolver *r, const ldns_rdf *n) in ldns_resolver_push_nameserver() argument
299 ns_count = ldns_resolver_nameserver_count(r); in ldns_resolver_push_nameserver()
300 nameservers = ldns_resolver_nameservers(r); in ldns_resolver_push_nameserver()
301 rtt = ldns_resolver_rtt(r); in ldns_resolver_push_nameserver()
313 ldns_resolver_set_nameservers(r, nameservers); in ldns_resolver_push_nameserver()
329 ldns_resolver_incr_nameserver_count(r); in ldns_resolver_push_nameserver()
330 ldns_resolver_set_rtt(r, rtt); in ldns_resolver_push_nameserver()
335 ldns_resolver_push_nameserver_rr(ldns_resolver *r, const ldns_rr *rr) in ldns_resolver_push_nameserver_rr() argument
344 return ldns_resolver_push_nameserver(r, address); in ldns_resolver_push_nameserver_rr()
351 ldns_resolver_push_nameserver_rr_list(ldns_resolver *r, const ldns_rr_list *rrlist) in ldns_resolver_push_nameserver_rr_list() argument
361 if (ldns_resolver_push_nameserver_rr(r, rr) != LDNS_STATUS_OK) { in ldns_resolver_push_nameserver_rr_list()
373 ldns_resolver_set_edns_udp_size(ldns_resolver *r, uint16_t s) in ldns_resolver_set_edns_udp_size() argument
375 r->_edns_udp_size = s; in ldns_resolver_set_edns_udp_size()
379 ldns_resolver_set_recursive(ldns_resolver *r, bool re) in ldns_resolver_set_recursive() argument
381 r->_recursive = re; in ldns_resolver_set_recursive()
385 ldns_resolver_set_dnssec(ldns_resolver *r, bool d) in ldns_resolver_set_dnssec() argument
387 r->_dnssec = d; in ldns_resolver_set_dnssec()
391 ldns_resolver_set_dnssec_cd(ldns_resolver *r, bool d) in ldns_resolver_set_dnssec_cd() argument
393 r->_dnssec_cd = d; in ldns_resolver_set_dnssec_cd()
397 ldns_resolver_set_dnssec_anchors(ldns_resolver *r, ldns_rr_list * l) in ldns_resolver_set_dnssec_anchors() argument
399 r->_dnssec_anchors = l; in ldns_resolver_set_dnssec_anchors()
403 ldns_resolver_push_dnssec_anchor(ldns_resolver *r, ldns_rr *rr) in ldns_resolver_push_dnssec_anchor() argument
413 if (!(trust_anchors = ldns_resolver_dnssec_anchors(r))) { /* Initialize */ in ldns_resolver_push_dnssec_anchor()
415 ldns_resolver_set_dnssec_anchors(r, trust_anchors); in ldns_resolver_push_dnssec_anchor()
422 ldns_resolver_set_igntc(ldns_resolver *r, bool i) in ldns_resolver_set_igntc() argument
424 r->_igntc = i; in ldns_resolver_set_igntc()
428 ldns_resolver_set_usevc(ldns_resolver *r, bool vc) in ldns_resolver_set_usevc() argument
430 r->_usevc = vc; in ldns_resolver_set_usevc()
434 ldns_resolver_set_debug(ldns_resolver *r, bool d) in ldns_resolver_set_debug() argument
436 r->_debug = d; in ldns_resolver_set_debug()
440 ldns_resolver_set_ip6(ldns_resolver *r, uint8_t ip6) in ldns_resolver_set_ip6() argument
442 r->_ip6 = ip6; in ldns_resolver_set_ip6()
446 ldns_resolver_set_fail(ldns_resolver *r, bool f) in ldns_resolver_set_fail() argument
448 r->_fail =f; in ldns_resolver_set_fail()
452 ldns_resolver_set_searchlist_count(ldns_resolver *r, size_t c) in ldns_resolver_set_searchlist_count() argument
454 r->_searchlist_count = c; in ldns_resolver_set_searchlist_count()
458 ldns_resolver_set_nameserver_count(ldns_resolver *r, size_t c) in ldns_resolver_set_nameserver_count() argument
460 r->_nameserver_count = c; in ldns_resolver_set_nameserver_count()
464 ldns_resolver_set_dnsrch(ldns_resolver *r, bool d) in ldns_resolver_set_dnsrch() argument
466 r->_dnsrch = d; in ldns_resolver_set_dnsrch()
470 ldns_resolver_set_retry(ldns_resolver *r, uint8_t retry) in ldns_resolver_set_retry() argument
472 r->_retry = retry; in ldns_resolver_set_retry()
476 ldns_resolver_set_retrans(ldns_resolver *r, uint8_t retrans) in ldns_resolver_set_retrans() argument
478 r->_retrans = retrans; in ldns_resolver_set_retrans()
482 ldns_resolver_set_fallback(ldns_resolver *r, bool fallback) in ldns_resolver_set_fallback() argument
484 r->_fallback = fallback; in ldns_resolver_set_fallback()
488 ldns_resolver_set_nameservers(ldns_resolver *r, ldns_rdf **n) in ldns_resolver_set_nameservers() argument
490 r->_nameservers = n; in ldns_resolver_set_nameservers()
494 ldns_resolver_set_defnames(ldns_resolver *r, bool d) in ldns_resolver_set_defnames() argument
496 r->_defnames = d; in ldns_resolver_set_defnames()
500 ldns_resolver_set_rtt(ldns_resolver *r, size_t *rtt) in ldns_resolver_set_rtt() argument
502 r->_rtt = rtt; in ldns_resolver_set_rtt()
506 ldns_resolver_set_nameserver_rtt(ldns_resolver *r, size_t pos, size_t value) in ldns_resolver_set_nameserver_rtt() argument
510 assert(r != NULL); in ldns_resolver_set_nameserver_rtt()
512 rtt = ldns_resolver_rtt(r); in ldns_resolver_set_nameserver_rtt()
514 if (pos >= ldns_resolver_nameserver_count(r)) { in ldns_resolver_set_nameserver_rtt()
523 ldns_resolver_incr_nameserver_count(ldns_resolver *r) in ldns_resolver_incr_nameserver_count() argument
527 c = ldns_resolver_nameserver_count(r); in ldns_resolver_incr_nameserver_count()
528 ldns_resolver_set_nameserver_count(r, ++c); in ldns_resolver_incr_nameserver_count()
532 ldns_resolver_dec_nameserver_count(ldns_resolver *r) in ldns_resolver_dec_nameserver_count() argument
536 c = ldns_resolver_nameserver_count(r); in ldns_resolver_dec_nameserver_count()
540 ldns_resolver_set_nameserver_count(r, --c); in ldns_resolver_dec_nameserver_count()
545 ldns_resolver_set_domain(ldns_resolver *r, ldns_rdf *d) in ldns_resolver_set_domain() argument
547 r->_domain = d; in ldns_resolver_set_domain()
551 ldns_resolver_set_timeout(ldns_resolver *r, struct timeval timeout) in ldns_resolver_set_timeout() argument
553 r->_timeout.tv_sec = timeout.tv_sec; in ldns_resolver_set_timeout()
554 r->_timeout.tv_usec = timeout.tv_usec; in ldns_resolver_set_timeout()
558 ldns_resolver_push_searchlist(ldns_resolver *r, ldns_rdf *d) in ldns_resolver_push_searchlist() argument
567 list_count = ldns_resolver_searchlist_count(r); in ldns_resolver_push_searchlist()
568 searchlist = ldns_resolver_searchlist(r); in ldns_resolver_push_searchlist()
572 r->_searchlist = searchlist; in ldns_resolver_push_searchlist()
575 ldns_resolver_set_searchlist_count(r, list_count + 1); in ldns_resolver_push_searchlist()
580 ldns_resolver_set_tsig_keyname(ldns_resolver *r, const char *tsig_keyname) in ldns_resolver_set_tsig_keyname() argument
582 LDNS_FREE(r->_tsig_keyname); in ldns_resolver_set_tsig_keyname()
583 r->_tsig_keyname = strdup(tsig_keyname); in ldns_resolver_set_tsig_keyname()
587 ldns_resolver_set_tsig_algorithm(ldns_resolver *r, const char *tsig_algorithm) in ldns_resolver_set_tsig_algorithm() argument
589 LDNS_FREE(r->_tsig_algorithm); in ldns_resolver_set_tsig_algorithm()
590 r->_tsig_algorithm = strdup(tsig_algorithm); in ldns_resolver_set_tsig_algorithm()
594 ldns_resolver_set_tsig_keydata(ldns_resolver *r, const char *tsig_keydata) in ldns_resolver_set_tsig_keydata() argument
596 LDNS_FREE(r->_tsig_keydata); in ldns_resolver_set_tsig_keydata()
597 r->_tsig_keydata = strdup(tsig_keydata); in ldns_resolver_set_tsig_keydata()
601 ldns_resolver_set_random(ldns_resolver *r, bool b) in ldns_resolver_set_random() argument
603 r->_random = b; in ldns_resolver_set_random()
610 ldns_resolver *r; in ldns_resolver_new() local
612 r = LDNS_MALLOC(ldns_resolver); in ldns_resolver_new()
613 if (!r) { in ldns_resolver_new()
617 r->_searchlist = NULL; in ldns_resolver_new()
618 r->_nameservers = NULL; in ldns_resolver_new()
619 r->_rtt = NULL; in ldns_resolver_new()
622 ldns_resolver_set_searchlist_count(r, 0); in ldns_resolver_new()
623 ldns_resolver_set_nameserver_count(r, 0); in ldns_resolver_new()
624 ldns_resolver_set_usevc(r, 0); in ldns_resolver_new()
625 ldns_resolver_set_port(r, LDNS_PORT); in ldns_resolver_new()
626 ldns_resolver_set_domain(r, NULL); in ldns_resolver_new()
627 ldns_resolver_set_defnames(r, false); in ldns_resolver_new()
628 ldns_resolver_set_retry(r, 3); in ldns_resolver_new()
629 ldns_resolver_set_retrans(r, 2); in ldns_resolver_new()
630 ldns_resolver_set_fallback(r, true); in ldns_resolver_new()
631 ldns_resolver_set_fail(r, false); in ldns_resolver_new()
632 ldns_resolver_set_edns_udp_size(r, 0); in ldns_resolver_new()
633 ldns_resolver_set_dnssec(r, false); in ldns_resolver_new()
634 ldns_resolver_set_dnssec_cd(r, false); in ldns_resolver_new()
635 ldns_resolver_set_dnssec_anchors(r, NULL); in ldns_resolver_new()
636 ldns_resolver_set_ip6(r, LDNS_RESOLV_INETANY); in ldns_resolver_new()
637 ldns_resolver_set_igntc(r, false); in ldns_resolver_new()
638 ldns_resolver_set_recursive(r, false); in ldns_resolver_new()
639 ldns_resolver_set_dnsrch(r, true); in ldns_resolver_new()
640 ldns_resolver_set_source(r, NULL); in ldns_resolver_new()
641 ldns_resolver_set_ixfr_serial(r, 0); in ldns_resolver_new()
646 ldns_resolver_set_random(r, true); in ldns_resolver_new()
648 ldns_resolver_set_debug(r, 0); in ldns_resolver_new()
650 r->_timeout.tv_sec = LDNS_DEFAULT_TIMEOUT_SEC; in ldns_resolver_new()
651 r->_timeout.tv_usec = LDNS_DEFAULT_TIMEOUT_USEC; in ldns_resolver_new()
653 r->_socket = -1; in ldns_resolver_new()
654 r->_axfr_soa_count = 0; in ldns_resolver_new()
655 r->_axfr_i = 0; in ldns_resolver_new()
656 r->_cur_axfr_pkt = NULL; in ldns_resolver_new()
658 r->_tsig_keyname = NULL; in ldns_resolver_new()
659 r->_tsig_keydata = NULL; in ldns_resolver_new()
660 r->_tsig_algorithm = NULL; in ldns_resolver_new()
661 return r; in ldns_resolver_new()
767 ldns_resolver *r = NULL; in ldns_resolver_new_frm_fp_l() local
804 r = ldns_resolver_new(); in ldns_resolver_new_frm_fp_l()
805 if (!r) { in ldns_resolver_new_frm_fp_l()
844 ldns_resolver_deep_free(r); in ldns_resolver_new_frm_fp_l()
850 ldns_resolver_deep_free(r); in ldns_resolver_new_frm_fp_l()
855 ldns_resolver_set_domain(r, tmp); in ldns_resolver_new_frm_fp_l()
863 ldns_resolver_deep_free(r); in ldns_resolver_new_frm_fp_l()
878 ldns_resolver_deep_free(r); in ldns_resolver_new_frm_fp_l()
882 (void)ldns_resolver_push_nameserver(r, tmp); in ldns_resolver_new_frm_fp_l()
891 ldns_resolver_deep_free(r); in ldns_resolver_new_frm_fp_l()
899 ldns_resolver_deep_free(r); in ldns_resolver_new_frm_fp_l()
908 ldns_resolver_deep_free(r); in ldns_resolver_new_frm_fp_l()
914 ldns_resolver_push_searchlist(r, tmp); in ldns_resolver_new_frm_fp_l()
940 ldns_resolver_deep_free(r); in ldns_resolver_new_frm_fp_l()
946 (void) ldns_resolver_push_dnssec_anchor(r, tmp_rr); in ldns_resolver_new_frm_fp_l()
958 *res = r; in ldns_resolver_new_frm_fp_l()
961 ldns_resolver_deep_free(r); in ldns_resolver_new_frm_fp_l()
969 ldns_resolver *r; in ldns_resolver_new_frm_file() local
983 s = ldns_resolver_new_frm_fp(&r, fp); in ldns_resolver_new_frm_file()
987 *res = r; in ldns_resolver_new_frm_file()
990 ldns_resolver_free(r); in ldns_resolver_new_frm_file()
1052 ldns_resolver *r, const ldns_rdf *name, in ldns_resolver_search_status() argument
1063 return ldns_resolver_query_status(pkt, r, name, t, c, flags); in ldns_resolver_search_status()
1064 } else if (ldns_resolver_dnsrch(r)) { in ldns_resolver_search_status()
1065 search_list = ldns_resolver_searchlist(r); in ldns_resolver_search_status()
1066 for (i = 0; i <= ldns_resolver_searchlist_count(r); i++) { in ldns_resolver_search_status()
1067 if (i == ldns_resolver_searchlist_count(r)) { in ldns_resolver_search_status()
1075 s = ldns_resolver_query_status(pkt, r, in ldns_resolver_search_status()
1095 ldns_resolver_search(const ldns_resolver *r,const ldns_rdf *name, in ldns_resolver_search() argument
1099 if (ldns_resolver_search_status(&pkt, (ldns_resolver *)r, in ldns_resolver_search()
1109 ldns_resolver *r, const ldns_rdf *name, in ldns_resolver_query_status() argument
1115 if (!ldns_resolver_defnames(r) || !ldns_resolver_domain(r)) { in ldns_resolver_query_status()
1116 return ldns_resolver_send(pkt, r, name, t, c, flags); in ldns_resolver_query_status()
1119 newname = ldns_dname_cat_clone(name, ldns_resolver_domain(r)); in ldns_resolver_query_status()
1123 status = ldns_resolver_send(pkt, r, newname, t, c, flags); in ldns_resolver_query_status()
1129 ldns_resolver_query(const ldns_resolver *r, const ldns_rdf *name, in ldns_resolver_query() argument
1133 if (ldns_resolver_query_status(&pkt, (ldns_resolver *)r, in ldns_resolver_query()
1142 ldns_resolver_backup_rtt(ldns_resolver *r) in ldns_resolver_backup_rtt() argument
1145 size_t *old_rtt = ldns_resolver_rtt(r); in ldns_resolver_backup_rtt()
1147 if (old_rtt && ldns_resolver_nameserver_count(r)) { in ldns_resolver_backup_rtt()
1149 , ldns_resolver_nameserver_count(r)); in ldns_resolver_backup_rtt()
1152 * ldns_resolver_nameserver_count(r)); in ldns_resolver_backup_rtt()
1153 ldns_resolver_set_rtt(r, new_rtt); in ldns_resolver_backup_rtt()
1160 ldns_resolver_restore_rtt(ldns_resolver *r, size_t *old_rtt) in ldns_resolver_restore_rtt() argument
1162 size_t *cur_rtt = ldns_resolver_rtt(r); in ldns_resolver_restore_rtt()
1167 ldns_resolver_set_rtt(r, old_rtt); in ldns_resolver_restore_rtt()
1171 ldns_resolver_send_pkt(ldns_pkt **answer, ldns_resolver *r, in ldns_resolver_send_pkt() argument
1178 stat = ldns_send(&answer_pkt, (ldns_resolver *)r, query_pkt); in ldns_resolver_send_pkt()
1187 if (!ldns_resolver_usevc(r) && ldns_resolver_fallback(r)) { in ldns_resolver_send_pkt()
1203 rtt = ldns_resolver_backup_rtt(r); in ldns_resolver_send_pkt()
1204 stat = ldns_send(&answer_pkt, r in ldns_resolver_send_pkt()
1206 ldns_resolver_restore_rtt(r, rtt); in ldns_resolver_send_pkt()
1211 ldns_resolver_set_usevc(r, true); in ldns_resolver_send_pkt()
1214 stat = ldns_send(&answer_pkt, r, query_pkt); in ldns_resolver_send_pkt()
1215 ldns_resolver_set_usevc(r, false); in ldns_resolver_send_pkt()
1229 ldns_resolver_prepare_query_pkt(ldns_pkt **query_pkt, ldns_resolver *r, in ldns_resolver_prepare_query_pkt() argument
1269 serial_rdf = ldns_native2rdf_int32(LDNS_RDF_TYPE_INT32, ldns_resolver_get_ixfr_serial(r)); in ldns_resolver_prepare_query_pkt()
1306 if (ldns_resolver_dnssec(r)) { in ldns_resolver_prepare_query_pkt()
1307 if (ldns_resolver_edns_udp_size(r) == 0) { in ldns_resolver_prepare_query_pkt()
1308 ldns_resolver_set_edns_udp_size(r, 4096); in ldns_resolver_prepare_query_pkt()
1311 if (ldns_resolver_dnssec_cd(r) || (flags & LDNS_CD)) { in ldns_resolver_prepare_query_pkt()
1317 if (ldns_resolver_edns_udp_size(r) != 0) { in ldns_resolver_prepare_query_pkt()
1318 ldns_pkt_set_edns_udp_size(*query_pkt, ldns_resolver_edns_udp_size(r)); in ldns_resolver_prepare_query_pkt()
1327 if (ldns_resolver_debug(r)) { in ldns_resolver_prepare_query_pkt()
1340 ldns_resolver_send(ldns_pkt **answer, ldns_resolver *r, const ldns_rdf *name, in ldns_resolver_send() argument
1347 assert(r != NULL); in ldns_resolver_send()
1361 if (0 == ldns_resolver_nameserver_count(r)) { in ldns_resolver_send()
1368 status = ldns_resolver_prepare_query_pkt(&query_pkt, r, name, in ldns_resolver_send()
1380 if (ldns_resolver_tsig_keyname(r) && ldns_resolver_tsig_keydata(r)) { in ldns_resolver_send()
1383 ldns_resolver_tsig_keyname(r), in ldns_resolver_send()
1384 ldns_resolver_tsig_keydata(r), in ldns_resolver_send()
1385 300, ldns_resolver_tsig_algorithm(r), NULL); in ldns_resolver_send()
1396 status = ldns_resolver_send_pkt(&answer_pkt, r, query_pkt); in ldns_resolver_send()
1527 ldns_resolver_set_ixfr_serial(ldns_resolver *r, uint32_t serial) in ldns_resolver_set_ixfr_serial() argument
1529 r->_serial = serial; in ldns_resolver_set_ixfr_serial()
1541 ldns_resolver_nameservers_randomize(ldns_resolver *r) in ldns_resolver_nameservers_randomize() argument
1548 assert(r != NULL); in ldns_resolver_nameservers_randomize()
1550 ns = ldns_resolver_nameservers(r); in ldns_resolver_nameservers_randomize()
1551 rtt = ldns_resolver_rtt(r); in ldns_resolver_nameservers_randomize()
1552 for (i = 0; i < ldns_resolver_nameserver_count(r); i++) { in ldns_resolver_nameservers_randomize()
1553 j = ldns_get_random() % ldns_resolver_nameserver_count(r); in ldns_resolver_nameservers_randomize()
1561 ldns_resolver_set_nameservers(r, ns); in ldns_resolver_nameservers_randomize()