dns_rpz_zones Struct Reference

#include <rpz.h>


Data Fields

struct {
   dns_rpz_zbits_t   no_rd_ok
   isc_boolean_t   break_dnssec
   isc_boolean_t   qname_wait_recurse
   unsigned int   min_ns_labels
   dns_rpz_num_t   num_zones
p
dns_rpz_zone_tzones [DNS_RPZ_MAX_ZONES]
dns_rpz_triggers_t triggers [DNS_RPZ_MAX_ZONES]
dns_rpz_zbits_t defined
dns_rpz_zbits_t load_begun
struct {
   dns_rpz_zbits_t   client_ipv4
   dns_rpz_zbits_t   client_ipv6
   dns_rpz_zbits_t   client_ip
   dns_rpz_zbits_t   qname
   dns_rpz_zbits_t   ipv4
   dns_rpz_zbits_t   ipv6
   dns_rpz_zbits_t   ip
   dns_rpz_zbits_t   nsdname
   dns_rpz_zbits_t   nsipv4
   dns_rpz_zbits_t   nsipv6
   dns_rpz_zbits_t   nsip
   dns_rpz_zbits_t   qname_skip_recurse
have
dns_rpz_triggers_t total_triggers
isc_mem_tmctx
isc_refcount_t refs
isc_mutex_t search_lock
isc_mutex_t maint_lock
dns_rpz_cidr_node_tcidr
dns_rbt_trbt


Detailed Description

Definition at line 147 of file rpz.h.


Field Documentation

dns_rpz_zbits_t dns_rpz_zones::no_rd_ok

Definition at line 149 of file rpz.h.

Referenced by configure_rpz_zone(), query_find(), and rpz_get_zbits().

isc_boolean_t dns_rpz_zones::break_dnssec

Definition at line 150 of file rpz.h.

Referenced by rpz_ck_dnssec().

isc_boolean_t dns_rpz_zones::qname_wait_recurse

Definition at line 151 of file rpz.h.

Referenced by fix_qname_skip_recurse().

unsigned int dns_rpz_zones::min_ns_labels

Definition at line 152 of file rpz.h.

Referenced by rpz_rewrite().

dns_rpz_num_t dns_rpz_zones::num_zones

Definition at line 153 of file rpz.h.

Referenced by add_name(), configure_rpz_zone(), configure_view(), configure_zone(), del_name(), dns_rpz_add(), dns_rpz_beginload(), dns_rpz_delete(), dns_rpz_ready(), fix_triggers(), name2data(), name2ipkey(), and query_find().

struct { ... } dns_rpz_zones::p

Referenced by add_name(), configure_rpz(), configure_rpz_zone(), configure_view(), configure_zone(), del_name(), dns_rpz_beginload(), dns_rpz_ready(), fix_qname_skip_recurse(), fix_triggers(), query_find(), rpz_ck_dnssec(), rpz_get_zbits(), and rpz_rewrite().

dns_rpz_zone_t* dns_rpz_zones::zones[DNS_RPZ_MAX_ZONES]

Definition at line 155 of file rpz.h.

Referenced by configure_rpz(), configure_rpz_zone(), configure_view(), configure_zone(), dns_rpz_add(), dns_rpz_beginload(), dns_rpz_delete(), dns_rpz_detach_rpzs(), fix_triggers(), name2data(), name2ipkey(), rpz_rewrite_ip(), and rpz_rewrite_name().

dns_rpz_triggers_t dns_rpz_zones::triggers[DNS_RPZ_MAX_ZONES]

Definition at line 156 of file rpz.h.

Referenced by adj_trigger_cnt(), and dns_rpz_beginload().

dns_rpz_zbits_t dns_rpz_zones::defined

Definition at line 158 of file rpz.h.

Referenced by configure_view(), and dns_zone_rpz_enable().

dns_rpz_zbits_t dns_rpz_zones::load_begun

Definition at line 173 of file rpz.h.

Referenced by dns_rpz_beginload().

dns_rpz_zbits_t dns_rpz_zones::client_ipv4

Definition at line 175 of file rpz.h.

Referenced by adj_trigger_cnt(), dns_rpz_find_ip(), and fix_qname_skip_recurse().

dns_rpz_zbits_t dns_rpz_zones::client_ipv6

Definition at line 176 of file rpz.h.

Referenced by adj_trigger_cnt(), dns_rpz_find_ip(), and fix_qname_skip_recurse().

dns_rpz_zbits_t dns_rpz_zones::client_ip

Definition at line 177 of file rpz.h.

Referenced by fix_qname_skip_recurse(), and rpz_get_zbits().

dns_rpz_zbits_t dns_rpz_zones::qname

Definition at line 178 of file rpz.h.

Referenced by adj_trigger_cnt(), and rpz_get_zbits().

dns_rpz_zbits_t dns_rpz_zones::ipv4

Definition at line 179 of file rpz.h.

Referenced by adj_trigger_cnt(), dns_rpz_find_ip(), fix_qname_skip_recurse(), and rpz_get_zbits().

dns_rpz_zbits_t dns_rpz_zones::ipv6

Definition at line 180 of file rpz.h.

Referenced by adj_trigger_cnt(), dns_rpz_find_ip(), fix_qname_skip_recurse(), and rpz_get_zbits().

dns_rpz_zbits_t dns_rpz_zones::ip

Definition at line 181 of file rpz.h.

Referenced by fix_qname_skip_recurse(), and rpz_get_zbits().

dns_rpz_zbits_t dns_rpz_zones::nsdname

Definition at line 182 of file rpz.h.

Referenced by adj_trigger_cnt(), fix_qname_skip_recurse(), and rpz_get_zbits().

dns_rpz_zbits_t dns_rpz_zones::nsipv4

Definition at line 183 of file rpz.h.

Referenced by adj_trigger_cnt(), dns_rpz_find_ip(), fix_qname_skip_recurse(), and rpz_get_zbits().

dns_rpz_zbits_t dns_rpz_zones::nsipv6

Definition at line 184 of file rpz.h.

Referenced by adj_trigger_cnt(), dns_rpz_find_ip(), fix_qname_skip_recurse(), and rpz_get_zbits().

dns_rpz_zbits_t dns_rpz_zones::nsip

Definition at line 185 of file rpz.h.

Referenced by fix_qname_skip_recurse(), and rpz_get_zbits().

dns_rpz_zbits_t dns_rpz_zones::qname_skip_recurse

Definition at line 186 of file rpz.h.

Referenced by fix_qname_skip_recurse(), and rpz_rewrite().

struct { ... } dns_rpz_zones::have

Referenced by adj_trigger_cnt(), dns_rpz_find_ip(), dns_rpz_ready(), fix_qname_skip_recurse(), rpz_get_zbits(), and rpz_rewrite().

dns_rpz_triggers_t dns_rpz_zones::total_triggers

Definition at line 188 of file rpz.h.

Referenced by dns_rpz_beginload(), dns_rpz_ready(), and fix_triggers().

isc_mem_t* dns_rpz_zones::mctx

Definition at line 190 of file rpz.h.

Referenced by add_nm(), cidr_free(), configure_rpz_zone(), del_cidr(), dns_rpz_beginload(), dns_rpz_detach_rpzs(), new_node(), rpz_detach(), and search().

isc_refcount_t dns_rpz_zones::refs

Definition at line 191 of file rpz.h.

Referenced by dns_rpz_attach_rpzs(), and dns_rpz_detach_rpzs().

isc_mutex_t dns_rpz_zones::search_lock

Definition at line 198 of file rpz.h.

Referenced by dns_rpz_add(), dns_rpz_beginload(), dns_rpz_delete(), dns_rpz_detach_rpzs(), dns_rpz_find_ip(), dns_rpz_find_name(), and dns_rpz_ready().

isc_mutex_t dns_rpz_zones::maint_lock

Definition at line 199 of file rpz.h.

Referenced by dns_rpz_add(), dns_rpz_beginload(), dns_rpz_delete(), dns_rpz_detach_rpzs(), and dns_rpz_ready().

dns_rpz_cidr_node_t* dns_rpz_zones::cidr

Definition at line 201 of file rpz.h.

Referenced by cidr_free(), del_cidr(), dns_rpz_ready(), and search().

dns_rbt_t* dns_rpz_zones::rbt

Definition at line 202 of file rpz.h.

Referenced by add_nm(), del_name(), dns_rpz_detach_rpzs(), dns_rpz_find_name(), and dns_rpz_ready().


The documentation for this struct was generated from the following file:
Generated on Tue Apr 28 17:41:20 2015 by Doxygen 1.5.4 for BIND9 Internals 9.11.0pre-alpha