unbound: delegpt_addr Struct Reference

unbound 0.1

Data Fields
delegpt_addr Struct Reference

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

`#include <iter_delegpt.h>`

## Data Fields
struct delegpt_addr * | next_result
| next delegation point in results
struct delegpt_addr * | next_usable
| next delegation point in usable list
struct delegpt_addr * | next_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.
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.
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(), delegpt_log(), iter_filter_unsuitable(), print_dp_details(), and processLastResort().

## ◆ 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:

- iterator/iter_delegpt.h