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...
 
char * tls_auth_name
 the TLS authentication name, (if not NULL) to use.
 

Detailed Description

Address of target nameserver in delegation point.

Field Documentation

◆ bogus

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(), iter_filter_unsuitable(), and print_dp_details().

◆ dnsseclame

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: