Data Fields | |
uint16_t | _port |
Port to send queries to. | |
ldns_rdf ** | _nameservers |
Array of nameservers to query (IP addresses or dnames). | |
size_t | _nameserver_count |
Number of nameservers in _nameservers . | |
size_t * | _rtt |
Round trip time; 0 -> infinity. | |
bool | _recursive |
Wether or not to be recursive. | |
bool | _debug |
Print debug information. | |
ldns_rdf * | _domain |
Default domain to add to non fully qualified domain names. | |
ldns_rdf ** | _searchlist |
Searchlist array, add the names in this array if a query cannot be found. | |
size_t | _searchlist_count |
Number of entries in the searchlist array. | |
uint8_t | _retry |
Number of times to retry before giving up. | |
uint8_t | _retrans |
Time to wait before retrying. | |
bool | _dnssec |
Whether to do DNSSEC. | |
bool | _dnssec_cd |
Whether to set the CD bit on DNSSEC requests. | |
bool | _usevc |
Whether to use tcp or udp (tcp if the value is true). | |
bool | _igntc |
Whether to ignore the tc bit. | |
uint8_t | _ip6 |
Whether to use ip6, 0->does not matter, 1 is IPv4, 2 is IPv6. | |
bool | _defnames |
If true append the default domain. | |
bool | _dnsrch |
If true apply the search list. | |
struct timeval | _timeout |
Timeout for socket connections. | |
bool | _fail |
Only try the first nameserver, and return with an error directly if it fails. | |
bool | _random |
Randomly choose a nameserver. | |
int | _socket |
Keep some things to make AXFR possible. | |
int | _axfr_soa_count |
Count the number of LDNS_RR_TYPE_SOA RRs we have seen so far (the second one signifies the end of the AXFR). | |
ldns_pkt * | _cur_axfr_pkt |
Packet currently handled when doing part of an AXFR. | |
uint16_t | _axfr_i |
Counter for within the AXFR packets. | |
uint16_t | _edns_udp_size |
char * | _tsig_keyname |
Name of the key to use with TSIG, if _tsig_keyname and _tsig_keydata both contain values, outgoing messages are automatically signed with TSIG. | |
char * | _tsig_keydata |
Secret key data to use with TSIG, if _tsig_keyname and _tsig_keydata both contain values, outgoing messages are automatically signed with TSIG. | |
char * | _tsig_algorithm |
TSIG signing algorithm. |
Definition at line 55 of file resolver.h.
uint16_t ldns_struct_resolver::_port |
size_t* ldns_struct_resolver::_rtt |
Default domain to add to non fully qualified domain names.
Definition at line 75 of file resolver.h.
Searchlist array, add the names in this array if a query cannot be found.
Definition at line 78 of file resolver.h.
uint8_t ldns_struct_resolver::_retry |
uint8_t ldns_struct_resolver::_retrans |
uint8_t ldns_struct_resolver::_ip6 |
Whether to use ip6, 0->does not matter, 1 is IPv4, 2 is IPv6.
Definition at line 97 of file resolver.h.
struct timeval ldns_struct_resolver::_timeout [read] |
Only try the first nameserver, and return with an error directly if it fails.
Definition at line 105 of file resolver.h.
Count the number of LDNS_RR_TYPE_SOA RRs we have seen so far (the second one signifies the end of the AXFR).
Definition at line 113 of file resolver.h.
uint16_t ldns_struct_resolver::_axfr_i |
uint16_t ldns_struct_resolver::_edns_udp_size |
Definition at line 122 of file resolver.h.
Name of the key to use with TSIG, if _tsig_keyname and _tsig_keydata both contain values, outgoing messages are automatically signed with TSIG.
Definition at line 128 of file resolver.h.
Secret key data to use with TSIG, if _tsig_keyname and _tsig_keydata both contain values, outgoing messages are automatically signed with TSIG.
Definition at line 130 of file resolver.h.