result = dns_resolver_createfetch(view->resolver, tatname,
dns_rdatatype_null, NULL, NULL,
- NULL, 0, tat->task, tat_done, tat,
- &tat->rdataset, &tat->sigrdataset,
- &tat->fetch);
+ NULL, NULL, 0, 0, 0, NULL, tat->task,
+ tat_done, tat, &tat->rdataset,
+ &tat->sigrdataset, &tat->fetch);
if (result != ISC_R_SUCCESS) {
isc_task_detach(&tat->task);
}
fetch->depth = depth;
- result = dns_resolver_createfetch3(adb->view->resolver, &adbname->name,
- type, name, nameservers, NULL,
- NULL, 0, options, depth, qc,
- adb->task, fetch_callback, adbname,
- &fetch->rdataset, NULL,
- &fetch->fetch);
+ result = dns_resolver_createfetch(adb->view->resolver, &adbname->name,
+ type, name, nameservers, NULL,
+ NULL, 0, options, depth, qc,
+ adb->task, fetch_callback, adbname,
+ &fetch->rdataset, NULL,
+ &fetch->fetch);
if (result != ISC_R_SUCCESS)
goto cleanup;
result = dns_resolver_createfetch(rctx->view->resolver,
dns_fixedname_name(&rctx->name),
rctx->type,
- NULL, NULL, NULL, fopts,
+ NULL, NULL, NULL, NULL, 0,
+ fopts, 0, NULL,
rctx->task, fetch_done, rctx,
rctx->rdataset,
rctx->sigrdataset,
dns_rdatatype_t type,
const dns_name_t *domain, dns_rdataset_t *nameservers,
dns_forwarders_t *forwarders,
- unsigned int options, isc_task_t *task,
+ const isc_sockaddr_t *client, isc_uint16_t id,
+ unsigned int options, unsigned int depth,
+ isc_counter_t *qc, isc_task_t *task,
isc_taskaction_t action, void *arg,
dns_rdataset_t *rdataset,
dns_rdataset_t *sigrdataset,
dns_fetch_t **fetchp);
-
-isc_result_t
-dns_resolver_createfetch2(dns_resolver_t *res, const dns_name_t *name,
- dns_rdatatype_t type,
- const dns_name_t *domain, dns_rdataset_t *nameservers,
- dns_forwarders_t *forwarders,
- const isc_sockaddr_t *client, isc_uint16_t id,
- unsigned int options, isc_task_t *task,
- isc_taskaction_t action, void *arg,
- dns_rdataset_t *rdataset,
- dns_rdataset_t *sigrdataset,
- dns_fetch_t **fetchp);
-isc_result_t
-dns_resolver_createfetch3(dns_resolver_t *res, const dns_name_t *name,
- dns_rdatatype_t type,
- const dns_name_t *domain, dns_rdataset_t *nameservers,
- dns_forwarders_t *forwarders,
- const isc_sockaddr_t *client, isc_uint16_t id,
- unsigned int options, unsigned int depth,
- isc_counter_t *qc, isc_task_t *task,
- isc_taskaction_t action, void *arg,
- dns_rdataset_t *rdataset,
- dns_rdataset_t *sigrdataset,
- dns_fetch_t **fetchp);
/*%<
* Recurse to answer a question.
*
result = dns_resolver_createfetch(lookup->view->resolver,
dns_fixedname_name(&lookup->name),
lookup->type,
- NULL, NULL, NULL, 0,
+ NULL, NULL, NULL, NULL, 0, 0, 0,
+ NULL,
lookup->task, fetch_done, lookup,
&lookup->rdataset,
&lookup->sigrdataset,
nta_ref(nta);
result = dns_resolver_createfetch(view->resolver, nta->name,
dns_rdatatype_nsec,
- NULL, NULL, NULL,
- DNS_FETCHOPT_NONTA,
+ NULL, NULL, NULL, NULL, 0,
+ DNS_FETCHOPT_NONTA, 0, NULL,
task, fetch_done, nta,
&nta->rdataset,
&nta->sigrdataset,
result = dns_resolver_createfetch(fctx->res, &fctx->nsname,
dns_rdatatype_ns, domain,
- nsrdataset, NULL,
- fctx->options, task,
+ nsrdataset, NULL, NULL, 0,
+ fctx->options, 0, NULL, task,
resume_dslookup, fctx,
&fctx->nsrrset, NULL,
&fctx->nsfetch);
result = dns_resolver_createfetch(fctx->res, &fctx->nsname,
dns_rdatatype_ns,
- NULL, NULL, NULL,
- fctx->options, rctx->task,
+ NULL, NULL, NULL, NULL, 0,
+ fctx->options, 0, NULL, rctx->task,
resume_dslookup, fctx,
&fctx->nsrrset, NULL,
&fctx->nsfetch);
LOCK(&res->primelock);
result = dns_resolver_createfetch(res, dns_rootname,
dns_rdatatype_ns,
- NULL, NULL, NULL, 0,
+ NULL, NULL, NULL, NULL, 0, 0,
+ 0, NULL,
res->buckets[0].task,
prime_done,
res, rdataset, NULL,
dns_rdatatype_t type,
const dns_name_t *domain, dns_rdataset_t *nameservers,
dns_forwarders_t *forwarders,
- unsigned int options, isc_task_t *task,
+ const isc_sockaddr_t *client, dns_messageid_t id,
+ unsigned int options, unsigned int depth,
+ isc_counter_t *qc, isc_task_t *task,
isc_taskaction_t action, void *arg,
dns_rdataset_t *rdataset,
dns_rdataset_t *sigrdataset,
dns_fetch_t **fetchp)
-{
- return (dns_resolver_createfetch3(res, name, type, domain,
- nameservers, forwarders, NULL, 0,
- options, 0, NULL, task, action, arg,
- rdataset, sigrdataset, fetchp));
-}
-
-isc_result_t
-dns_resolver_createfetch2(dns_resolver_t *res, const dns_name_t *name,
- dns_rdatatype_t type,
- const dns_name_t *domain, dns_rdataset_t *nameservers,
- dns_forwarders_t *forwarders,
- const isc_sockaddr_t *client, dns_messageid_t id,
- unsigned int options, isc_task_t *task,
- isc_taskaction_t action, void *arg,
- dns_rdataset_t *rdataset,
- dns_rdataset_t *sigrdataset,
- dns_fetch_t **fetchp)
-{
- return (dns_resolver_createfetch3(res, name, type, domain,
- nameservers, forwarders, client, id,
- options, 0, NULL, task, action, arg,
- rdataset, sigrdataset, fetchp));
-}
-
-isc_result_t
-dns_resolver_createfetch3(dns_resolver_t *res, const dns_name_t *name,
- dns_rdatatype_t type,
- const dns_name_t *domain, dns_rdataset_t *nameservers,
- dns_forwarders_t *forwarders,
- const isc_sockaddr_t *client, dns_messageid_t id,
- unsigned int options, unsigned int depth,
- isc_counter_t *qc, isc_task_t *task,
- isc_taskaction_t action, void *arg,
- dns_rdataset_t *rdataset,
- dns_rdataset_t *sigrdataset,
- dns_fetch_t **fetchp)
{
dns_fetch_t *fetch;
fetchctx_t *fctx = NULL;
validator_logcreate(val, name, type, caller, "fetch");
return (dns_resolver_createfetch(val->view->resolver, name, type,
- NULL, NULL, NULL, fopts,
- val->event->ev_sender,
+ NULL, NULL, NULL, NULL, 0, fopts,
+ 0, NULL, val->event->ev_sender,
callback, val,
&val->frdataset,
&val->fsigrdataset,
dns_resolver_cancelfetch
dns_resolver_create
dns_resolver_createfetch
-dns_resolver_createfetch2
-dns_resolver_createfetch3
dns_resolver_destroyfetch
dns_resolver_detach
dns_resolver_disable_algorithm
*/
result = dns_resolver_createfetch(zone->view->resolver,
kname, dns_rdatatype_dnskey,
- NULL, NULL, NULL,
- DNS_FETCHOPT_NOVALIDATE|
- DNS_FETCHOPT_UNSHARED|
+ NULL, NULL, NULL, NULL, 0,
+ DNS_FETCHOPT_NOVALIDATE |
+ DNS_FETCHOPT_UNSHARED |
DNS_FETCHOPT_NOCACHED,
- zone->task,
+ 0, NULL, zone->task,
keyfetch_done, kfetch,
&kfetch->dnskeyset,
&kfetch->dnskeysigset,
peeraddr = NULL;
ns_client_attach(client, &dummy);
options = client->query.fetchoptions | DNS_FETCHOPT_PREFETCH;
- result = dns_resolver_createfetch3(client->view->resolver,
- qname, rdataset->type, NULL, NULL,
- NULL, peeraddr, client->message->id,
- options, 0, NULL, client->task,
- prefetch_done, client,
- tmprdataset, NULL,
- &client->query.prefetch);
+ result = dns_resolver_createfetch(client->view->resolver,
+ qname, rdataset->type, NULL, NULL,
+ NULL, peeraddr, client->message->id,
+ options, 0, NULL, client->task,
+ prefetch_done, client,
+ tmprdataset, NULL,
+ &client->query.prefetch);
if (result != ISC_R_SUCCESS) {
query_putrdataset(client, &tmprdataset);
ns_client_detach(&dummy);
peeraddr = NULL;
ns_client_attach(client, &dummy);
options = client->query.fetchoptions;
- result = dns_resolver_createfetch3(client->view->resolver, qname, type,
- NULL, NULL, NULL, peeraddr,
- client->message->id, options, 0,
- NULL, client->task, prefetch_done,
- client, tmprdataset, NULL,
- &client->query.prefetch);
+ result = dns_resolver_createfetch(client->view->resolver, qname, type,
+ NULL, NULL, NULL, peeraddr,
+ client->message->id, options, 0,
+ NULL, client->task, prefetch_done,
+ client, tmprdataset, NULL,
+ &client->query.prefetch);
if (result != ISC_R_SUCCESS) {
query_putrdataset(client, &tmprdataset);
ns_client_detach(&dummy);
peeraddr = &client->peeraddr;
}
- result = dns_resolver_createfetch3(client->view->resolver,
- qname, qtype, qdomain, nameservers,
- NULL, peeraddr, client->message->id,
- client->query.fetchoptions, 0, NULL,
- client->task, fetch_callback,
- client, rdataset, sigrdataset,
- &client->query.fetch);
+ result = dns_resolver_createfetch(client->view->resolver,
+ qname, qtype, qdomain, nameservers,
+ NULL, peeraddr, client->message->id,
+ client->query.fetchoptions, 0, NULL,
+ client->task, fetch_callback,
+ client, rdataset, sigrdataset,
+ &client->query.fetch);
if (result != ISC_R_SUCCESS) {
query_putrdataset(client, &rdataset);
if (sigrdataset != NULL) {