diff options
Diffstat (limited to 'util/config_file.h')
-rw-r--r-- | util/config_file.h | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/util/config_file.h b/util/config_file.h index 2e1c53ee0733..eba60b9a1356 100644 --- a/util/config_file.h +++ b/util/config_file.h @@ -102,6 +102,8 @@ struct config_file { int ssl_upstream; /** cert bundle for outgoing connections */ char* tls_cert_bundle; + /** additional tls ports */ + struct config_strlist* additional_tls_port; /** outgoing port range number of ports (per thread) */ int outgoing_num_ports; @@ -141,6 +143,10 @@ struct config_file { /** the target fetch policy for the iterator */ char* target_fetch_policy; + /** percent*10, how many times in 1000 to pick low rtt destinations */ + int low_rtt_pct; + /** what time in msec is a low rtt destination */ + int low_rtt; /** automatic interface for incoming messages. Uses ipv6 remapping, * and recvmsg/sendmsg ancillary data to detect interfaces, boolean */ @@ -285,6 +291,8 @@ struct config_file { struct config_strlist* domain_insecure; /** send key tag query */ int trust_anchor_signaling; + /** enable root key sentinel */ + int root_key_sentinel; /** if not 0, this value is the validation date for RRSIGs */ int32_t val_date_override; @@ -507,6 +515,14 @@ struct config_file { char* cachedb_backend; /** secret seed for hash key calculation */ char* cachedb_secret; +#ifdef USE_REDIS + /** redis server's IP address or host name */ + char* redis_server_host; + /** redis server's TCP port */ + int redis_server_port; + /** timeout (in ms) for communication with the redis server */ + int redis_timeout; +#endif #endif }; @@ -549,6 +565,8 @@ struct config_auth { struct config_strlist* masters; /** list of urls */ struct config_strlist* urls; + /** list of allow-notify */ + struct config_strlist* allow_notify; /** zonefile (or NULL) */ char* zonefile; /** provide downstream answers */ |