Electroneum
infra_data Struct Reference

#include <infra.h>

Collaboration diagram for infra_data:

Public Attributes

time_t ttl
 
time_t probedelay
 
struct rtt_info rtt
 
int edns_version
 
uint8_t edns_lame_known
 
uint8_t isdnsseclame
 
uint8_t rec_lame
 
uint8_t lame_type_A
 
uint8_t lame_other
 
uint8_t timeout_A
 
uint8_t timeout_AAAA
 
uint8_t timeout_other
 

Detailed Description

Host information encompasses host capabilities and retransmission timeouts. And lameness information (notAuthoritative, noEDNS, Recursive)

Definition at line 75 of file infra.h.

Member Data Documentation

◆ edns_lame_known

uint8_t infra_data::edns_lame_known

if the EDNS lameness is already known or not. EDNS lame is when EDNS queries or replies are dropped, and cause a timeout

Definition at line 89 of file infra.h.

◆ edns_version

int infra_data::edns_version

edns version that the host supports, -1 means no EDNS

Definition at line 85 of file infra.h.

◆ isdnsseclame

uint8_t infra_data::isdnsseclame

is the host lame (does not serve the zone authoritatively), or is the host dnssec lame (does not serve DNSSEC data)

Definition at line 93 of file infra.h.

◆ lame_other

uint8_t infra_data::lame_other

the host is lame (not authoritative) for other query types

Definition at line 99 of file infra.h.

◆ lame_type_A

uint8_t infra_data::lame_type_A

the host is lame (not authoritative) for A records

Definition at line 97 of file infra.h.

◆ probedelay

time_t infra_data::probedelay

time in seconds (absolute) when probing re-commences, 0 disabled

Definition at line 80 of file infra.h.

◆ rec_lame

uint8_t infra_data::rec_lame

is the host recursion lame (not AA, but RA)

Definition at line 95 of file infra.h.

◆ rtt

struct rtt_info infra_data::rtt

round trip times for timeout calculation

Definition at line 82 of file infra.h.

◆ timeout_A

uint8_t infra_data::timeout_A

timeouts counter for type A

Definition at line 102 of file infra.h.

◆ timeout_AAAA

uint8_t infra_data::timeout_AAAA

timeouts counter for type AAAA

Definition at line 104 of file infra.h.

◆ timeout_other

uint8_t infra_data::timeout_other

timeouts counter for others

Definition at line 106 of file infra.h.

◆ ttl

time_t infra_data::ttl

TTL value for this entry. absolute time.

Definition at line 77 of file infra.h.


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