unbound  0.1
Data Fields
iter_env Struct Reference

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_donotqdonotq
 A set of inetaddrs that should never be queried.
struct iter_privpriv
 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.

Detailed Description

Global state for the iterator.

Field Documentation

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
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().


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