Data Fields
delegpt_addr Struct Reference

Address of target nameserver in delegation point. More...

#include <iter_delegpt.h>

Data Fields

struct delegpt_addrnext_result
 next delegation point in results
 
struct delegpt_addrnext_usable
 next delegation point in usable list
 
struct delegpt_addrnext_target
 next delegation point in all targets list
 
struct sockaddr_storage addr
 delegation point address
 
socklen_t addrlen
 length of addr
 
int attempts
 number of attempts for this addr
 
int sel_rtt
 rtt stored here in the selection algorithm
 
uint8_t bogus
 if true, the A or AAAA RR was bogus, so this address is bad. More...
 
uint8_t lame
 if true, this address is dispreferred: it is a lame IP address
 
uint8_t dnsseclame
 if the address is dnsseclame, but this cannot be cached, this option is useful to mark the address dnsseclame. More...
 

Detailed Description

Address of target nameserver in delegation point.

Field Documentation

uint8_t delegpt_addr::bogus

if true, the A or AAAA RR was bogus, so this address is bad.

Also check the dp->bogus to see if everything is bogus.

Referenced by delegpt_add_addr(), delegpt_add_addr_mlc(), delegpt_copy(), delegpt_log(), iter_filter_unsuitable(), print_dp_details(), and processLastResort().

uint8_t delegpt_addr::dnsseclame

if the address is dnsseclame, but this cannot be cached, this option is useful to mark the address dnsseclame.

This value is not copied in addr-copy and dp-copy.

Referenced by delegpt_add_addr(), delegpt_add_addr_mlc(), iter_filter_unsuitable(), and processQueryResponse().


The documentation for this struct was generated from the following file: