Electroneum
delegpt_addr Struct Reference

#include <iter_delegpt.h>

Collaboration diagram for delegpt_addr:

Public Attributes

struct delegpt_addrnext_result
 
struct delegpt_addrnext_usable
 
struct delegpt_addrnext_target
 
struct sockaddr_storage addr
 
socklen_t addrlen
 
int attempts
 
int sel_rtt
 
uint8_t bogus
 
uint8_t lame
 
uint8_t dnsseclame
 
char * tls_auth_name
 

Detailed Description

Address of target nameserver in delegation point.

Definition at line 129 of file iter_delegpt.h.

Member Data Documentation

◆ addr

struct sockaddr_storage delegpt_addr::addr

delegation point address

Definition at line 138 of file iter_delegpt.h.

◆ addrlen

socklen_t delegpt_addr::addrlen

length of addr

Definition at line 140 of file iter_delegpt.h.

◆ attempts

int delegpt_addr::attempts

number of attempts for this addr

Definition at line 142 of file iter_delegpt.h.

◆ 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.

Definition at line 147 of file iter_delegpt.h.

◆ 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.

Definition at line 153 of file iter_delegpt.h.

◆ lame

uint8_t delegpt_addr::lame

if true, this address is dispreferred: it is a lame IP address

Definition at line 149 of file iter_delegpt.h.

◆ next_result

struct delegpt_addr* delegpt_addr::next_result

next delegation point in results

Definition at line 131 of file iter_delegpt.h.

◆ next_target

struct delegpt_addr* delegpt_addr::next_target

next delegation point in all targets list

Definition at line 135 of file iter_delegpt.h.

◆ next_usable

struct delegpt_addr* delegpt_addr::next_usable

next delegation point in usable list

Definition at line 133 of file iter_delegpt.h.

◆ sel_rtt

int delegpt_addr::sel_rtt

rtt stored here in the selection algorithm

Definition at line 144 of file iter_delegpt.h.

◆ tls_auth_name

char* delegpt_addr::tls_auth_name

the TLS authentication name, (if not NULL) to use.

Definition at line 155 of file iter_delegpt.h.


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