|
Electroneum
|
#include <iterator.h>

Public Attributes | |
| int | supports_ipv6 |
| int | supports_ipv4 |
| struct iter_donotq * | donotq |
| struct iter_priv * | priv |
| struct rbtree_type * | caps_white |
| int | max_dependency_depth |
| int * | target_fetch_policy |
| lock_basic_type | queries_ratelimit_lock |
| size_t | num_queries_ratelimited |
Global state for the iterator.
Definition at line 104 of file iterator.h.
| struct rbtree_type* iter_env::caps_white |
whitelist for capsforid names
Definition at line 118 of file iterator.h.
| struct iter_donotq* iter_env::donotq |
A set of inetaddrs that should never be queried.
Definition at line 112 of file iterator.h.
| int iter_env::max_dependency_depth |
The maximum dependency depth that this resolver will pursue.
Definition at line 121 of file iterator.h.
| size_t iter_env::num_queries_ratelimited |
number of queries that have been ratelimited
Definition at line 136 of file iterator.h.
| struct iter_priv* iter_env::priv |
private address space and private domains
Definition at line 115 of file iterator.h.
| lock_basic_type iter_env::queries_ratelimit_lock |
lock on ratelimit counter
Definition at line 134 of file iterator.h.
| int iter_env::supports_ipv4 |
A flag to indicate whether or not we have an IPv4 route
Definition at line 109 of file iterator.h.
| int iter_env::supports_ipv6 |
A flag to indicate whether or not we have an IPv6 route
Definition at line 106 of file iterator.h.
| int* iter_env::target_fetch_policy |
The target fetch policy for each dependency level. This is described as a simple number (per dependency level): negative numbers (usually just -1) mean fetch-all, 0 means only fetch on demand, and positive numbers mean to fetch at most that many targets. array of max_dependency_depth+1 size.
Definition at line 131 of file iterator.h.