From 03f18a3c14d778055d30c7ecfbea042639e204ea Mon Sep 17 00:00:00 2001 From: James Brister Date: Thu, 6 Apr 2000 09:49:19 +0000 Subject: [PATCH] Three new options fields: lame-ttl min-roots serial-queries. --- lib/dns/include/dns/confctx.h | 27 ++++++++++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-) diff --git a/lib/dns/include/dns/confctx.h b/lib/dns/include/dns/confctx.h index 53f3de786b..abfd9fba81 100644 --- a/lib/dns/include/dns/confctx.h +++ b/lib/dns/include/dns/confctx.h @@ -144,9 +144,11 @@ struct dns_c_options isc_int32_t *max_transfer_time_out; isc_int32_t *max_transfer_idle_in; isc_int32_t *max_transfer_idle_out; - isc_int32_t *lamettl; + isc_int32_t *lamettl; /* XXX not parsed yet */ isc_int32_t *tcp_clients; isc_int32_t *recursive_clients; + isc_int32_t *min_roots; + isc_int32_t *serial_queries; isc_uint32_t *data_size; isc_uint32_t *stack_size; @@ -171,6 +173,7 @@ struct dns_c_options isc_boolean_t *rfc2308_type1; isc_boolean_t *request_ixfr; isc_boolean_t *provide_ixfr; + isc_boolean_t *treat_cr_as_space; isc_sockaddr_t *transfer_source; isc_sockaddr_t *transfer_source_v6; @@ -449,6 +452,20 @@ isc_result_t dns_c_ctx_getrecursiveclients(dns_c_ctx_t *cfg, isc_result_t dns_c_ctx_unsetrecursiveclients(dns_c_ctx_t *cfg); +isc_result_t dns_c_ctx_setminroots(dns_c_ctx_t *cfg, + isc_int32_t newval); +isc_result_t dns_c_ctx_getminroots(dns_c_ctx_t *cfg, + isc_int32_t *retval); +isc_result_t dns_c_ctx_unsetminroots(dns_c_ctx_t *cfg); + + +isc_result_t dns_c_ctx_setserialqueries(dns_c_ctx_t *cfg, + isc_int32_t newval); +isc_result_t dns_c_ctx_getserialqueries(dns_c_ctx_t *cfg, + isc_int32_t *retval); +isc_result_t dns_c_ctx_unsetserialqueries(dns_c_ctx_t *cfg); + + isc_result_t dns_c_ctx_setdatasize(dns_c_ctx_t *cfg, isc_uint32_t newval); isc_result_t dns_c_ctx_getdatasize(dns_c_ctx_t *cfg, isc_uint32_t *retval); isc_result_t dns_c_ctx_unsetdatasize(dns_c_ctx_t *cfg); @@ -593,6 +610,14 @@ isc_result_t dns_c_ctx_unsetprovideixfr(dns_c_ctx_t *cfg); +isc_result_t dns_c_ctx_settreatcrasspace(dns_c_ctx_t *cfg, + isc_boolean_t newval); +isc_result_t dns_c_ctx_gettreatcrasspace(dns_c_ctx_t *cfg, + isc_boolean_t *retval); +isc_result_t dns_c_ctx_unsettreatcrasspace(dns_c_ctx_t *cfg); + + + isc_result_t dns_c_ctx_settransfersource(dns_c_ctx_t *ctx, isc_sockaddr_t transfer_source); isc_result_t dns_c_ctx_gettransfersource(dns_c_ctx_t *ctx,