Electroneum
delegpt Struct Reference

#include <iter_delegpt.h>

Collaboration diagram for delegpt:

Public Attributes

uint8_tname
 
size_t namelen
 
int namelabs
 
struct delegpt_nsnslist
 
struct delegpt_addrtarget_list
 
struct delegpt_addrusable_list
 
struct delegpt_addrresult_list
 
int bogus
 
uint8_t has_parent_side_NS
 
uint8_t dp_type_mlc
 
uint8_t ssl_upstream
 
uint8_t auth_dp
 

Detailed Description

Delegation Point. For a domain name, the NS rrset, and the A and AAAA records for those.

Definition at line 57 of file iter_delegpt.h.

Member Data Documentation

◆ auth_dp

uint8_t delegpt::auth_dp

delegpt from authoritative zone that is locally hosted

Definition at line 87 of file iter_delegpt.h.

◆ bogus

int delegpt::bogus

if true, the NS RRset was bogus. All info is bad.

Definition at line 76 of file iter_delegpt.h.

◆ dp_type_mlc

uint8_t delegpt::dp_type_mlc

for assertions on type of delegpt

Definition at line 83 of file iter_delegpt.h.

◆ has_parent_side_NS

uint8_t delegpt::has_parent_side_NS

if true, the parent-side NS record has been applied: its names have been added and their addresses can follow later. Also true if the delegationpoint was created from a delegation message and thus contains the parent-side-info already.

Definition at line 81 of file iter_delegpt.h.

◆ name

uint8_t* delegpt::name

the domain name of the delegation point.

Definition at line 59 of file iter_delegpt.h.

◆ namelabs

int delegpt::namelabs

number of labels in delegation point

Definition at line 63 of file iter_delegpt.h.

◆ namelen

size_t delegpt::namelen

length of the delegation point name

Definition at line 61 of file iter_delegpt.h.

◆ nslist

struct delegpt_ns* delegpt::nslist

the nameservers, names from the NS RRset rdata.

Definition at line 66 of file iter_delegpt.h.

◆ result_list

struct delegpt_addr* delegpt::result_list

the list of returned targets; subset of target_list

Definition at line 73 of file iter_delegpt.h.

◆ ssl_upstream

uint8_t delegpt::ssl_upstream

use SSL for upstream query

Definition at line 85 of file iter_delegpt.h.

◆ target_list

struct delegpt_addr* delegpt::target_list

the target addresses for delegation

Definition at line 68 of file iter_delegpt.h.

◆ usable_list

struct delegpt_addr* delegpt::usable_list

the list of usable targets; subset of target_list the items in this list are not part of the result list.

Definition at line 71 of file iter_delegpt.h.


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