mirror of
https://github.com/isc-projects/bind9.git
synced 2026-04-27 09:06:51 -04:00
Support query-source-v6 and transfer-source-v6
This commit is contained in:
parent
e02c75a5b2
commit
e1eebec93e
2 changed files with 21 additions and 9 deletions
|
|
@ -179,8 +179,9 @@ struct dns_c_options
|
|||
isc_boolean_t rfc2308_type1;
|
||||
|
||||
isc_sockaddr_t transfer_source;
|
||||
isc_sockaddr_t query_source_addr;
|
||||
in_port_t query_source_port;
|
||||
isc_sockaddr_t transfer_source_v6;
|
||||
isc_sockaddr_t query_source;
|
||||
isc_sockaddr_t query_source_v6;
|
||||
|
||||
dns_c_iplist_t *also_notify;
|
||||
|
||||
|
|
@ -372,10 +373,13 @@ isc_result_t dns_c_ctx_setalsonotify(dns_c_ctx_t *ctx,
|
|||
isc_boolean_t deepcopy);
|
||||
isc_result_t dns_c_ctx_settransfersource(dns_c_ctx_t *ctx,
|
||||
isc_sockaddr_t newval);
|
||||
isc_result_t dns_c_ctx_settransfersourcev6(dns_c_ctx_t *ctx,
|
||||
isc_sockaddr_t newval);
|
||||
|
||||
isc_result_t dns_c_ctx_setquerysourceaddr(dns_c_ctx_t *cfg,
|
||||
isc_sockaddr_t addr);
|
||||
isc_result_t dns_c_ctx_setquerysourceport(dns_c_ctx_t *cfg, in_port_t port);
|
||||
isc_result_t dns_c_ctx_setquerysource(dns_c_ctx_t *cfg,
|
||||
isc_sockaddr_t addr);
|
||||
isc_result_t dns_c_ctx_setquerysourcev6(dns_c_ctx_t *cfg,
|
||||
isc_sockaddr_t addr);
|
||||
isc_result_t dns_c_ctx_setchecknames(dns_c_ctx_t *cfg,
|
||||
dns_c_trans_t transtype,
|
||||
dns_severity_t sever);
|
||||
|
|
@ -510,11 +514,13 @@ isc_result_t dns_c_ctx_getalsonotify(dns_c_ctx_t *ctx,
|
|||
dns_c_iplist_t **ret);
|
||||
isc_result_t dns_c_ctx_gettransfersource(dns_c_ctx_t *ctx,
|
||||
isc_sockaddr_t *retval);
|
||||
isc_result_t dns_c_ctx_gettransfersourcev6(dns_c_ctx_t *ctx,
|
||||
isc_sockaddr_t *retval);
|
||||
|
||||
isc_result_t dns_c_ctx_getquerysourceaddr(dns_c_ctx_t *cfg,
|
||||
isc_sockaddr_t *addr);
|
||||
isc_result_t dns_c_ctx_getquerysourceport(dns_c_ctx_t *cfg,
|
||||
in_port_t *port);
|
||||
isc_result_t dns_c_ctx_getquerysource(dns_c_ctx_t *cfg,
|
||||
isc_sockaddr_t *addr);
|
||||
isc_result_t dns_c_ctx_getquerysourcev6(dns_c_ctx_t *cfg,
|
||||
isc_sockaddr_t *addr);
|
||||
isc_result_t dns_c_ctx_getchecknames(dns_c_ctx_t *cfg,
|
||||
dns_c_trans_t transtype,
|
||||
dns_severity_t *sever);
|
||||
|
|
|
|||
|
|
@ -155,6 +155,7 @@ struct dns_c_slave_zone
|
|||
in_port_t master_port;
|
||||
dns_c_iplist_t *master_ips;
|
||||
isc_sockaddr_t transfer_source;
|
||||
isc_sockaddr_t transfer_source_v6;
|
||||
isc_int32_t max_trans_time_in;
|
||||
isc_int32_t max_trans_time_out;
|
||||
isc_int32_t max_trans_idle_in;
|
||||
|
|
@ -179,6 +180,7 @@ struct dns_c_stub_zone
|
|||
in_port_t master_port;
|
||||
dns_c_iplist_t *master_ips;
|
||||
isc_sockaddr_t transfer_source;
|
||||
isc_sockaddr_t transfer_source_v6;
|
||||
isc_int32_t max_trans_time_in;
|
||||
isc_int32_t max_trans_idle_in;
|
||||
|
||||
|
|
@ -308,6 +310,8 @@ isc_result_t dns_c_zone_setmasterips(dns_c_zone_t *zone,
|
|||
isc_boolean_t deepcopy);
|
||||
isc_result_t dns_c_zone_settransfersource(dns_c_zone_t *zone,
|
||||
isc_sockaddr_t newval);
|
||||
isc_result_t dns_c_zone_settransfersourcev6(dns_c_zone_t *zone,
|
||||
isc_sockaddr_t newval);
|
||||
isc_result_t dns_c_zone_setmaxtranstimein(dns_c_zone_t *zone,
|
||||
isc_int32_t newval);
|
||||
isc_result_t dns_c_zone_setmaxtranstimeout(dns_c_zone_t *zone,
|
||||
|
|
@ -357,6 +361,8 @@ isc_result_t dns_c_zone_getmasterips(dns_c_zone_t *zone,
|
|||
dns_c_iplist_t **retval);
|
||||
isc_result_t dns_c_zone_gettransfersource(dns_c_zone_t *zone,
|
||||
isc_sockaddr_t *retval);
|
||||
isc_result_t dns_c_zone_gettransfersourcev6(dns_c_zone_t *zone,
|
||||
isc_sockaddr_t *retval);
|
||||
isc_result_t dns_c_zone_getmaxtranstimein(dns_c_zone_t *zone,
|
||||
isc_int32_t *retval);
|
||||
isc_result_t dns_c_zone_getmaxtranstimeout(dns_c_zone_t *zone,
|
||||
|
|
|
|||
Loading…
Reference in a new issue