#include <rrl.h>
Public Member Functions | |
| ISC_LIST (dns_rrl_block_t) blocks | |
| ISC_LIST (dns_rrl_entry_t) lru | |
| ISC_LIST (dns_rrl_qname_buf_t) qname_free | |
Data Fields | |
| isc_mutex_t | lock |
| isc_mem_t * | mctx |
| isc_boolean_t | log_only |
| dns_rrl_rate_t | responses_per_second |
| dns_rrl_rate_t | referrals_per_second |
| dns_rrl_rate_t | nodata_per_second |
| dns_rrl_rate_t | nxdomains_per_second |
| dns_rrl_rate_t | errors_per_second |
| dns_rrl_rate_t | all_per_second |
| dns_rrl_rate_t | slip |
| int | window |
| double | qps_scale |
| int | max_entries |
| dns_acl_t * | exempt |
| int | num_entries |
| int | qps_responses |
| isc_stdtime_t | qps_time |
| double | qps |
| unsigned int | probes |
| unsigned int | searches |
| dns_rrl_hash_t * | hash |
| dns_rrl_hash_t * | old_hash |
| unsigned int | hash_gen |
| unsigned int | ts_gen |
| isc_stdtime_t | ts_bases [DNS_RRL_TS_BASES] |
| int | ipv4_prefixlen |
| isc_uint32_t | ipv4_mask |
| int | ipv6_prefixlen |
| isc_uint32_t | ipv6_mask [4] |
| isc_stdtime_t | log_stops_time |
| dns_rrl_entry_t * | last_logged |
| int | num_logged |
| int | num_qnames |
| dns_rrl_qname_buf_t * | qnames [DNS_RRL_QNAMES] |
Definition at line 205 of file rrl.h.
| dns_rrl::ISC_LIST | ( | dns_rrl_block_t | ) |
| dns_rrl::ISC_LIST | ( | dns_rrl_entry_t | ) |
| dns_rrl::ISC_LIST | ( | dns_rrl_qname_buf_t | ) |
Definition at line 206 of file rrl.h.
Referenced by dns_rrl(), dns_rrl_init(), and dns_rrl_view_destroy().
Definition at line 207 of file rrl.h.
Referenced by dns_rrl_init(), dns_rrl_view_destroy(), expand_entries(), expand_rrl_hash(), free_old_hash(), and make_log_buf().
Definition at line 209 of file rrl.h.
Referenced by configure_rrl(), dns_rrl(), log_end(), ns_client_error(), and query_find().
| int dns_rrl::window |
Definition at line 217 of file rrl.h.
Referenced by configure_rrl(), debit_rrl_entry(), dns_rrl(), and get_entry().
| double dns_rrl::qps_scale |
Definition at line 221 of file rrl.h.
Referenced by configure_rrl(), dns_rrl(), and dns_rrl_view_destroy().
Definition at line 223 of file rrl.h.
Referenced by expand_entries(), expand_rrl_hash(), and get_entry().
| double dns_rrl::qps |
| unsigned int dns_rrl::probes |
Definition at line 229 of file rrl.h.
Referenced by expand_entries(), expand_rrl_hash(), and ref_entry().
| unsigned int dns_rrl::searches |
Definition at line 230 of file rrl.h.
Referenced by expand_entries(), expand_rrl_hash(), and ref_entry().
Definition at line 235 of file rrl.h.
Referenced by dns_rrl_view_destroy(), expand_entries(), expand_rrl_hash(), get_entry(), and ref_entry().
Definition at line 236 of file rrl.h.
Referenced by dns_rrl_view_destroy(), expand_rrl_hash(), free_old_hash(), and get_entry().
| unsigned int dns_rrl::hash_gen |
| unsigned int dns_rrl::ts_gen |
| isc_stdtime_t dns_rrl::ts_bases[DNS_RRL_TS_BASES] |
Definition at line 250 of file rrl.h.
Referenced by dns_rrl(), dns_rrl_view_destroy(), log_end(), and log_stops().
| dns_rrl_qname_buf_t* dns_rrl::qnames[DNS_RRL_QNAMES] |
Definition at line 254 of file rrl.h.
Referenced by dns_rrl_view_destroy(), get_qname(), and make_log_buf().