unbound
0.1
|
Global state for the iterator. More...
#include <iterator.h>
Data Fields | |
int | supports_ipv6 |
A flag to indicate whether or not we have an IPv6 route. | |
int | supports_ipv4 |
A flag to indicate whether or not we have an IPv4 route. | |
struct iter_donotq * | donotq |
A set of inetaddrs that should never be queried. | |
struct iter_priv * | priv |
private address space and private domains | |
int | max_dependency_depth |
The maximum dependency depth that this resolver will pursue. | |
int * | target_fetch_policy |
The target fetch policy for each dependency level. |
Global state for the iterator.
struct iter_donotq* iter_env::donotq |
A set of inetaddrs that should never be queried.
Referenced by iter_apply_cfg(), iter_deinit(), iter_filter_unsuitable(), and iter_get_mem().
int iter_env::max_dependency_depth |
The maximum dependency depth that this resolver will pursue.
Referenced by fetch_fill(), generate_a_aaaa_check(), generate_ns_check(), iter_apply_cfg(), iter_get_mem(), processInitRequest(), processLastResort(), processQueryTargets(), query_for_targets(), and read_fetch_policy().
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.
Referenced by fetch_fill(), iter_apply_cfg(), iter_deinit(), processQueryTargets(), and read_fetch_policy().