#include <isc/lang.h>
#include <isc/magic.h>
#include <isc/netaddr.h>
#include <dns/types.h>
Go to the source code of this file.
Definition in file peer.h.
#define DNS_PEERLIST_MAGIC ISC_MAGIC('s','e','R','L') |
#define DNS_PEER_MAGIC ISC_MAGIC('S','E','r','v') |
#define DNS_PEERLIST_VALID | ( | ptr | ) | ISC_MAGIC_VALID(ptr, DNS_PEERLIST_MAGIC) |
Definition at line 45 of file peer.h.
Referenced by dns_peerlist_attach(), dns_peerlist_detach(), dns_peerlist_peerbyaddr(), and peerlist_delete().
#define DNS_PEER_VALID | ( | ptr | ) | ISC_MAGIC_VALID(ptr, DNS_PEER_MAGIC) |
Definition at line 46 of file peer.h.
Referenced by dns_peer_attach(), dns_peer_detach(), dns_peer_getbogus(), dns_peer_getednsversion(), dns_peer_getforcetcp(), dns_peer_getkey(), dns_peer_getmaxudp(), dns_peer_getnotifydscp(), dns_peer_getnotifysource(), dns_peer_getprovideixfr(), dns_peer_getquerydscp(), dns_peer_getquerysource(), dns_peer_getrequestexpire(), dns_peer_getrequestixfr(), dns_peer_getrequestnsid(), dns_peer_getrequestsit(), dns_peer_getsupportedns(), dns_peer_gettransferdscp(), dns_peer_gettransferformat(), dns_peer_gettransfers(), dns_peer_gettransfersource(), dns_peer_getudpsize(), dns_peer_setbogus(), dns_peer_setednsversion(), dns_peer_setforcetcp(), dns_peer_setmaxudp(), dns_peer_setnotifydscp(), dns_peer_setnotifysource(), dns_peer_setprovideixfr(), dns_peer_setquerydscp(), dns_peer_setquerysource(), dns_peer_setrequestexpire(), dns_peer_setrequestixfr(), dns_peer_setrequestnsid(), dns_peer_setrequestsit(), dns_peer_setsupportedns(), dns_peer_settransferdscp(), dns_peer_settransferformat(), dns_peer_settransfers(), dns_peer_settransfersource(), dns_peer_setudpsize(), and peer_delete().
ISC_LANG_BEGINDECLS isc_result_t dns_peerlist_new | ( | isc_mem_t * | mem, | |
dns_peerlist_t ** | list | |||
) |
Definition at line 61 of file peer.c.
References DNS_PEERLIST_MAGIC, ISC_LIST_INIT, isc_mem_get, ISC_R_NOMEMORY, ISC_R_SUCCESS, dns_peerlist::magic, dns_peerlist::mem, dns_peerlist::refs, and REQUIRE.
Referenced by configure_view(), and dns_view_create().
void dns_peerlist_attach | ( | dns_peerlist_t * | source, | |
dns_peerlist_t ** | target | |||
) |
Definition at line 81 of file peer.c.
References DNS_PEERLIST_VALID, ENSURE, dns_peerlist::refs, and REQUIRE.
void dns_peerlist_detach | ( | dns_peerlist_t ** | list | ) |
Definition at line 94 of file peer.c.
References DNS_PEERLIST_VALID, peerlist_delete(), dns_peerlist::refs, and REQUIRE.
Referenced by configure_view(), destroy(), and dns_view_create().
void dns_peerlist_addpeer | ( | dns_peerlist_t * | peers, | |
dns_peer_t * | peer | |||
) |
Definition at line 139 of file peer.c.
References dns_peer_attach(), ISC_LIST_APPEND, ISC_LIST_HEAD, ISC_LIST_INSERTBEFORE, ISC_LIST_NEXT, and dns_peer::prefixlen.
Referenced by configure_view().
isc_result_t dns_peerlist_peerbyaddr | ( | dns_peerlist_t * | peers, | |
isc_netaddr_t * | addr, | |||
dns_peer_t ** | retval | |||
) |
Definition at line 161 of file peer.c.
References dns_peer::address, DNS_PEERLIST_VALID, ISC_LIST_HEAD, ISC_LIST_NEXT, isc_netaddr_eqprefix(), ISC_R_NOTFOUND, ISC_R_SUCCESS, dns_peer::prefixlen, and REQUIRE.
Referenced by client_request(), dns_view_getpeertsig(), fctx_query(), got_transfer_quota(), notify_send_toaddr(), ns_query(), ns_xfr_start(), possibly_mark(), resquery_send(), soa_query(), and zmgr_start_xfrin_ifquota().
isc_result_t dns_peerlist_currpeer | ( | dns_peerlist_t * | peers, | |
dns_peer_t ** | retval | |||
) |
Definition at line 192 of file peer.c.
References dns_peer_attach(), ISC_LIST_TAIL, and ISC_R_SUCCESS.
isc_result_t dns_peer_new | ( | isc_mem_t * | mem, | |
isc_netaddr_t * | ipaddr, | |||
dns_peer_t ** | peer | |||
) |
Definition at line 203 of file peer.c.
References AF_INET6, dns_peer_newprefix(), isc_netaddr::family, INSIST, and REQUIRE.
Referenced by ATF_TC_BODY().
isc_result_t dns_peer_newprefix | ( | isc_mem_t * | mem, | |
isc_netaddr_t * | ipaddr, | |||
unsigned int | prefixlen, | |||
dns_peer_t ** | peer | |||
) |
Definition at line 222 of file peer.c.
References dns_peer::address, dns_peer::bitflags, dns_peer::bogus, dns_one_answer, DNS_PEER_MAGIC, ISC_FALSE, ISC_LINK_INIT, isc_mem_get, ISC_R_NOMEMORY, ISC_R_SUCCESS, dns_peer::key, dns_peer::magic, dns_peer::mem, dns_peer::notify_source, dns_peer::prefixlen, dns_peer::provide_ixfr, dns_peer::query_source, dns_peer::refs, dns_peer::request_ixfr, REQUIRE, dns_peer::transfer_format, dns_peer::transfer_source, and dns_peer::transfers.
Referenced by configure_peer(), and dns_peer_new().
void dns_peer_attach | ( | dns_peer_t * | source, | |
dns_peer_t ** | target | |||
) |
Definition at line 258 of file peer.c.
References DNS_PEER_VALID, ENSURE, dns_peer::refs, and REQUIRE.
Referenced by dns_peerlist_addpeer(), and dns_peerlist_currpeer().
void dns_peer_detach | ( | dns_peer_t ** | list | ) |
Definition at line 271 of file peer.c.
References DNS_PEER_VALID, peer_delete(), dns_peer::refs, and REQUIRE.
Referenced by ATF_TC_BODY(), configure_peer(), configure_view(), and peerlist_delete().
isc_result_t dns_peer_setbogus | ( | dns_peer_t * | peer, | |
isc_boolean_t | newval | |||
) |
Definition at line 326 of file peer.c.
References dns_peer::bitflags, dns_peer::bogus, BOGUS_BIT, DNS_BIT_CHECK, DNS_BIT_SET, DNS_PEER_VALID, ISC_R_EXISTS, ISC_R_SUCCESS, and REQUIRE.
Referenced by configure_peer().
isc_result_t dns_peer_getbogus | ( | dns_peer_t * | peer, | |
isc_boolean_t * | retval | |||
) |
Definition at line 340 of file peer.c.
References dns_peer::bitflags, dns_peer::bogus, BOGUS_BIT, DNS_BIT_CHECK, DNS_PEER_VALID, ISC_R_NOTFOUND, ISC_R_SUCCESS, and REQUIRE.
Referenced by possibly_mark().
isc_result_t dns_peer_setrequestixfr | ( | dns_peer_t * | peer, | |
isc_boolean_t | newval | |||
) |
Definition at line 380 of file peer.c.
References dns_peer::bitflags, DNS_BIT_CHECK, DNS_BIT_SET, DNS_PEER_VALID, ISC_R_EXISTS, ISC_R_SUCCESS, dns_peer::request_ixfr, REQUEST_IXFR_BIT, and REQUIRE.
Referenced by configure_peer().
isc_result_t dns_peer_getrequestixfr | ( | dns_peer_t * | peer, | |
isc_boolean_t * | retval | |||
) |
Definition at line 394 of file peer.c.
References dns_peer::bitflags, DNS_BIT_CHECK, DNS_PEER_VALID, ISC_R_NOTFOUND, ISC_R_SUCCESS, dns_peer::request_ixfr, REQUEST_IXFR_BIT, and REQUIRE.
Referenced by got_transfer_quota().
isc_result_t dns_peer_setprovideixfr | ( | dns_peer_t * | peer, | |
isc_boolean_t | newval | |||
) |
Definition at line 353 of file peer.c.
References dns_peer::bitflags, DNS_BIT_CHECK, DNS_BIT_SET, DNS_PEER_VALID, ISC_R_EXISTS, ISC_R_SUCCESS, dns_peer::provide_ixfr, PROVIDE_IXFR_BIT, and REQUIRE.
Referenced by configure_peer().
isc_result_t dns_peer_getprovideixfr | ( | dns_peer_t * | peer, | |
isc_boolean_t * | retval | |||
) |
Definition at line 367 of file peer.c.
References dns_peer::bitflags, DNS_BIT_CHECK, DNS_PEER_VALID, ISC_R_NOTFOUND, ISC_R_SUCCESS, dns_peer::provide_ixfr, PROVIDE_IXFR_BIT, and REQUIRE.
Referenced by ns_xfr_start().
isc_result_t dns_peer_setrequestnsid | ( | dns_peer_t * | peer, | |
isc_boolean_t | newval | |||
) |
Definition at line 432 of file peer.c.
References dns_peer::bitflags, DNS_BIT_CHECK, DNS_BIT_SET, DNS_PEER_VALID, ISC_R_EXISTS, ISC_R_SUCCESS, dns_peer::request_nsid, REQUEST_NSID_BIT, and REQUIRE.
Referenced by configure_peer().
isc_result_t dns_peer_getrequestnsid | ( | dns_peer_t * | peer, | |
isc_boolean_t * | retval | |||
) |
Definition at line 446 of file peer.c.
References dns_peer::bitflags, DNS_BIT_CHECK, DNS_PEER_VALID, ISC_R_NOTFOUND, ISC_R_SUCCESS, dns_peer::request_nsid, REQUEST_NSID_BIT, and REQUIRE.
Referenced by ns_query(), resquery_send(), and soa_query().
isc_result_t dns_peer_setrequestsit | ( | dns_peer_t * | peer, | |
isc_boolean_t | newval | |||
) |
Definition at line 458 of file peer.c.
References dns_peer::bitflags, DNS_BIT_CHECK, DNS_BIT_SET, DNS_PEER_VALID, ISC_R_EXISTS, ISC_R_SUCCESS, dns_peer::request_sit, REQUEST_SIT_BIT, and REQUIRE.
Referenced by configure_peer().
isc_result_t dns_peer_getrequestsit | ( | dns_peer_t * | peer, | |
isc_boolean_t * | retval | |||
) |
Definition at line 472 of file peer.c.
References dns_peer::bitflags, DNS_BIT_CHECK, DNS_PEER_VALID, ISC_R_NOTFOUND, ISC_R_SUCCESS, dns_peer::request_sit, REQUEST_SIT_BIT, and REQUIRE.
Referenced by resquery_send().
isc_result_t dns_peer_setrequestexpire | ( | dns_peer_t * | peer, | |
isc_boolean_t | newval | |||
) |
Definition at line 484 of file peer.c.
References dns_peer::bitflags, DNS_BIT_CHECK, DNS_BIT_SET, DNS_PEER_VALID, ISC_R_EXISTS, ISC_R_SUCCESS, dns_peer::request_expire, REQUEST_EXPIRE_BIT, and REQUIRE.
Referenced by configure_peer().
isc_result_t dns_peer_getrequestexpire | ( | dns_peer_t * | peer, | |
isc_boolean_t * | retval | |||
) |
Definition at line 498 of file peer.c.
References dns_peer::bitflags, DNS_BIT_CHECK, DNS_PEER_VALID, ISC_R_NOTFOUND, ISC_R_SUCCESS, dns_peer::request_expire, REQUEST_EXPIRE_BIT, and REQUIRE.
Referenced by soa_query().
isc_result_t dns_peer_setsupportedns | ( | dns_peer_t * | peer, | |
isc_boolean_t | newval | |||
) |
Definition at line 406 of file peer.c.
References dns_peer::bitflags, DNS_BIT_CHECK, DNS_BIT_SET, DNS_PEER_VALID, ISC_R_EXISTS, ISC_R_SUCCESS, REQUIRE, dns_peer::support_edns, and SUPPORT_EDNS_BIT.
Referenced by configure_peer().
isc_result_t dns_peer_getforcetcp | ( | dns_peer_t * | peer, | |
isc_boolean_t * | retval | |||
) |
Definition at line 524 of file peer.c.
References dns_peer::bitflags, DNS_BIT_CHECK, DNS_PEER_VALID, dns_peer::force_tcp, FORCE_TCP_BIT, ISC_R_NOTFOUND, ISC_R_SUCCESS, and REQUIRE.
Referenced by fctx_query(), notify_send_toaddr(), and soa_query().
isc_result_t dns_peer_setforcetcp | ( | dns_peer_t * | peer, | |
isc_boolean_t | newval | |||
) |
Definition at line 510 of file peer.c.
References dns_peer::bitflags, DNS_BIT_CHECK, DNS_BIT_SET, DNS_PEER_VALID, dns_peer::force_tcp, FORCE_TCP_BIT, ISC_R_EXISTS, ISC_R_SUCCESS, and REQUIRE.
Referenced by configure_peer().
isc_result_t dns_peer_getsupportedns | ( | dns_peer_t * | peer, | |
isc_boolean_t * | retval | |||
) |
Definition at line 420 of file peer.c.
References dns_peer::bitflags, DNS_BIT_CHECK, DNS_PEER_VALID, ISC_R_NOTFOUND, ISC_R_SUCCESS, REQUIRE, dns_peer::support_edns, and SUPPORT_EDNS_BIT.
Referenced by ns_query(), resquery_send(), and soa_query().
isc_result_t dns_peer_settransfers | ( | dns_peer_t * | peer, | |
isc_uint32_t | newval | |||
) |
Definition at line 536 of file peer.c.
References dns_peer::bitflags, DNS_BIT_CHECK, DNS_BIT_SET, DNS_PEER_VALID, ISC_R_EXISTS, ISC_R_SUCCESS, REQUIRE, dns_peer::transfers, and TRANSFERS_BIT.
Referenced by configure_peer().
isc_result_t dns_peer_gettransfers | ( | dns_peer_t * | peer, | |
isc_uint32_t * | retval | |||
) |
Definition at line 550 of file peer.c.
References dns_peer::bitflags, DNS_BIT_CHECK, DNS_PEER_VALID, ISC_R_NOTFOUND, ISC_R_SUCCESS, REQUIRE, dns_peer::transfers, and TRANSFERS_BIT.
Referenced by zmgr_start_xfrin_ifquota().
isc_result_t dns_peer_settransferformat | ( | dns_peer_t * | peer, | |
dns_transfer_format_t | newval | |||
) |
Definition at line 563 of file peer.c.
References dns_peer::bitflags, DNS_BIT_CHECK, DNS_BIT_SET, DNS_PEER_VALID, ISC_R_EXISTS, ISC_R_SUCCESS, REQUIRE, SERVER_TRANSFER_FORMAT_BIT, and dns_peer::transfer_format.
Referenced by configure_peer().
isc_result_t dns_peer_gettransferformat | ( | dns_peer_t * | peer, | |
dns_transfer_format_t * | retval | |||
) |
Definition at line 578 of file peer.c.
References dns_peer::bitflags, DNS_BIT_CHECK, DNS_PEER_VALID, ISC_R_NOTFOUND, ISC_R_SUCCESS, REQUIRE, SERVER_TRANSFER_FORMAT_BIT, and dns_peer::transfer_format.
Referenced by ns_xfr_start().
isc_result_t dns_peer_setkeybycharp | ( | dns_peer_t * | peer, | |
const char * | keyval | |||
) |
Definition at line 619 of file peer.c.
References dns_fixedname_init, dns_fixedname_name, dns_name_dup(), dns_name_fromtext(), dns_name_init(), dns_peer_setkey(), dns_rootname, isc_buffer_add, isc_buffer_constinit, isc_mem_get, isc_mem_put, ISC_R_NOMEMORY, ISC_R_SUCCESS, dns_peer::mem, and name.
Referenced by configure_peer().
isc_result_t dns_peer_getkey | ( | dns_peer_t * | peer, | |
dns_name_t ** | retval | |||
) |
Definition at line 591 of file peer.c.
References DNS_PEER_VALID, ISC_R_NOTFOUND, ISC_R_SUCCESS, dns_peer::key, and REQUIRE.
Referenced by dns_view_getpeertsig().
isc_result_t dns_peer_setkey | ( | dns_peer_t * | peer, | |
dns_name_t ** | keyval | |||
) |
Definition at line 603 of file peer.c.
References dns_name_free(), ISC_FALSE, isc_mem_put, ISC_R_EXISTS, ISC_R_SUCCESS, ISC_TRUE, dns_peer::key, and dns_peer::mem.
Referenced by dns_peer_setkeybycharp().
isc_result_t dns_peer_settransfersource | ( | dns_peer_t * | peer, | |
const isc_sockaddr_t * | transfer_source | |||
) |
Definition at line 652 of file peer.c.
References DNS_PEER_VALID, isc_mem_get, isc_mem_put, ISC_R_NOMEMORY, ISC_R_SUCCESS, dns_peer::mem, REQUIRE, and dns_peer::transfer_source.
Referenced by configure_peer().
isc_result_t dns_peer_gettransfersource | ( | dns_peer_t * | peer, | |
isc_sockaddr_t * | transfer_source | |||
) |
Definition at line 674 of file peer.c.
References DNS_PEER_VALID, ISC_R_NOTFOUND, ISC_R_SUCCESS, REQUIRE, and dns_peer::transfer_source.
Referenced by ns_query(), and soa_query().
isc_result_t dns_peer_setudpsize | ( | dns_peer_t * | peer, | |
isc_uint16_t | udpsize | |||
) |
Definition at line 749 of file peer.c.
References dns_peer::bitflags, DNS_BIT_CHECK, DNS_BIT_SET, DNS_PEER_VALID, ISC_R_EXISTS, ISC_R_SUCCESS, REQUIRE, SERVER_UDPSIZE_BIT, and dns_peer::udpsize.
Referenced by configure_peer().
isc_result_t dns_peer_getudpsize | ( | dns_peer_t * | peer, | |
isc_uint16_t * | udpsize | |||
) |
Definition at line 763 of file peer.c.
References dns_peer::bitflags, DNS_BIT_CHECK, DNS_PEER_VALID, ISC_R_NOTFOUND, ISC_R_SUCCESS, REQUIRE, SERVER_UDPSIZE_BIT, and dns_peer::udpsize.
Referenced by ns_query(), resquery_send(), and soa_query().
isc_result_t dns_peer_setmaxudp | ( | dns_peer_t * | peer, | |
isc_uint16_t | maxudp | |||
) |
Definition at line 777 of file peer.c.
References dns_peer::bitflags, DNS_BIT_CHECK, DNS_BIT_SET, DNS_PEER_VALID, ISC_R_EXISTS, ISC_R_SUCCESS, dns_peer::maxudp, REQUIRE, and SERVER_MAXUDP_BIT.
Referenced by configure_peer().
isc_result_t dns_peer_getmaxudp | ( | dns_peer_t * | peer, | |
isc_uint16_t * | maxudp | |||
) |
Definition at line 791 of file peer.c.
References dns_peer::bitflags, DNS_BIT_CHECK, DNS_PEER_VALID, ISC_R_NOTFOUND, ISC_R_SUCCESS, dns_peer::maxudp, REQUIRE, and SERVER_MAXUDP_BIT.
Referenced by client_request().
isc_result_t dns_peer_setnotifysource | ( | dns_peer_t * | peer, | |
const isc_sockaddr_t * | notify_source | |||
) |
Definition at line 685 of file peer.c.
References DNS_PEER_VALID, isc_mem_get, isc_mem_put, ISC_R_NOMEMORY, ISC_R_SUCCESS, dns_peer::mem, dns_peer::notify_source, and REQUIRE.
Referenced by configure_peer().
isc_result_t dns_peer_getnotifysource | ( | dns_peer_t * | peer, | |
isc_sockaddr_t * | notify_source | |||
) |
Definition at line 707 of file peer.c.
References DNS_PEER_VALID, ISC_R_NOTFOUND, ISC_R_SUCCESS, dns_peer::notify_source, and REQUIRE.
Referenced by notify_send_toaddr().
isc_result_t dns_peer_setquerysource | ( | dns_peer_t * | peer, | |
const isc_sockaddr_t * | query_source | |||
) |
Definition at line 718 of file peer.c.
References DNS_PEER_VALID, isc_mem_get, isc_mem_put, ISC_R_NOMEMORY, ISC_R_SUCCESS, dns_peer::mem, dns_peer::query_source, and REQUIRE.
Referenced by configure_peer().
isc_result_t dns_peer_getquerysource | ( | dns_peer_t * | peer, | |
isc_sockaddr_t * | query_source | |||
) |
Definition at line 738 of file peer.c.
References DNS_PEER_VALID, ISC_R_NOTFOUND, ISC_R_SUCCESS, dns_peer::query_source, and REQUIRE.
Referenced by fctx_query().
isc_result_t dns_peer_setnotifydscp | ( | dns_peer_t * | peer, | |
isc_dscp_t | dscp | |||
) |
Definition at line 805 of file peer.c.
References dns_peer::bitflags, DNS_BIT_SET, DNS_PEER_VALID, ISC_R_SUCCESS, dns_peer::notify_dscp, NOTIFY_DSCP_BIT, and REQUIRE.
Referenced by ATF_TC_BODY(), and configure_peer().
isc_result_t dns_peer_getnotifydscp | ( | dns_peer_t * | peer, | |
isc_dscp_t * | dscpp | |||
) |
Definition at line 815 of file peer.c.
References dns_peer::bitflags, DNS_BIT_CHECK, DNS_PEER_VALID, ISC_R_NOTFOUND, ISC_R_SUCCESS, dns_peer::notify_dscp, NOTIFY_DSCP_BIT, and REQUIRE.
Referenced by ATF_TC_BODY(), and notify_send_toaddr().
isc_result_t dns_peer_settransferdscp | ( | dns_peer_t * | peer, | |
isc_dscp_t | dscp | |||
) |
Definition at line 827 of file peer.c.
References dns_peer::bitflags, DNS_BIT_SET, DNS_PEER_VALID, ISC_R_SUCCESS, REQUIRE, dns_peer::transfer_dscp, and TRANSFER_DSCP_BIT.
Referenced by ATF_TC_BODY(), and configure_peer().
isc_result_t dns_peer_gettransferdscp | ( | dns_peer_t * | peer, | |
isc_dscp_t * | dscpp | |||
) |
Definition at line 837 of file peer.c.
References dns_peer::bitflags, DNS_BIT_CHECK, DNS_PEER_VALID, ISC_R_NOTFOUND, ISC_R_SUCCESS, REQUIRE, dns_peer::transfer_dscp, and TRANSFER_DSCP_BIT.
Referenced by ATF_TC_BODY(), ns_query(), and soa_query().
isc_result_t dns_peer_setquerydscp | ( | dns_peer_t * | peer, | |
isc_dscp_t | dscp | |||
) |
Definition at line 849 of file peer.c.
References dns_peer::bitflags, DNS_BIT_SET, DNS_PEER_VALID, ISC_R_SUCCESS, dns_peer::query_dscp, QUERY_DSCP_BIT, and REQUIRE.
Referenced by ATF_TC_BODY(), and configure_peer().
isc_result_t dns_peer_getquerydscp | ( | dns_peer_t * | peer, | |
isc_dscp_t * | dscpp | |||
) |
Definition at line 859 of file peer.c.
References dns_peer::bitflags, DNS_BIT_CHECK, DNS_PEER_VALID, ISC_R_NOTFOUND, ISC_R_SUCCESS, dns_peer::query_dscp, QUERY_DSCP_BIT, and REQUIRE.
Referenced by ATF_TC_BODY(), and fctx_query().
isc_result_t dns_peer_setednsversion | ( | dns_peer_t * | peer, | |
isc_uint8_t | ednsversion | |||
) |
Definition at line 871 of file peer.c.
References dns_peer::bitflags, DNS_BIT_SET, DNS_PEER_VALID, EDNS_VERSION_BIT, dns_peer::ednsversion, ISC_R_SUCCESS, and REQUIRE.
Referenced by configure_peer().
isc_result_t dns_peer_getednsversion | ( | dns_peer_t * | peer, | |
isc_uint8_t * | ednsversion | |||
) |
Definition at line 881 of file peer.c.
References dns_peer::bitflags, DNS_BIT_CHECK, DNS_PEER_VALID, EDNS_VERSION_BIT, dns_peer::ednsversion, ISC_R_NOTFOUND, ISC_R_SUCCESS, and REQUIRE.
Referenced by resquery_send().