Electroneum
delegpt_ns Struct Reference

#include <iter_delegpt.h>

Collaboration diagram for delegpt_ns:

Public Attributes

struct delegpt_nsnext
 
uint8_tname
 
size_t namelen
 
int resolved
 
uint8_t got4
 
uint8_t got6
 
uint8_t lame
 
uint8_t done_pside4
 
uint8_t done_pside6
 

Detailed Description

Nameservers for a delegation point.

Definition at line 93 of file iter_delegpt.h.

Member Data Documentation

◆ done_pside4

uint8_t delegpt_ns::done_pside4

if the parent-side ipv4 address has been looked up (last resort). Also enabled if a parent-side cache entry exists, or a parent-side negative-cache entry exists.

Definition at line 119 of file iter_delegpt.h.

◆ done_pside6

uint8_t delegpt_ns::done_pside6

if the parent-side ipv6 address has been looked up (last resort). Also enabled if a parent-side cache entry exists, or a parent-side negative-cache entry exists.

Definition at line 123 of file iter_delegpt.h.

◆ got4

uint8_t delegpt_ns::got4

if the ipv4 address is in the delegpt

Definition at line 108 of file iter_delegpt.h.

◆ got6

uint8_t delegpt_ns::got6

if the ipv6 address is in the delegpt

Definition at line 110 of file iter_delegpt.h.

◆ lame

uint8_t delegpt_ns::lame

If the name is parent-side only and thus dispreferred. Its addresses become dispreferred as well

Definition at line 115 of file iter_delegpt.h.

◆ name

uint8_t* delegpt_ns::name

name of nameserver

Definition at line 97 of file iter_delegpt.h.

◆ namelen

size_t delegpt_ns::namelen

length of name

Definition at line 99 of file iter_delegpt.h.

◆ next

struct delegpt_ns* delegpt_ns::next

next in list

Definition at line 95 of file iter_delegpt.h.

◆ resolved

int delegpt_ns::resolved

If the name has been resolved. false if not queried for yet. true if the A, AAAA queries have been generated. marked true if those queries fail. and marked true if got4 and got6 are both true.

Definition at line 106 of file iter_delegpt.h.


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