return (result);
}
-isc_result_t
-dns_client_setdlv(dns_client_t *client, dns_rdataclass_t rdclass,
- const char *dlvname)
-{
- isc_result_t result;
- isc_buffer_t b;
- dns_view_t *view = NULL;
-
- REQUIRE(DNS_CLIENT_VALID(client));
-
- LOCK(&client->lock);
- result = dns_viewlist_find(&client->viewlist, DNS_CLIENTVIEW_NAME,
- rdclass, &view);
- UNLOCK(&client->lock);
- if (result != ISC_R_SUCCESS)
- goto cleanup;
-
- if (dlvname == NULL)
- view->dlv = NULL;
- else {
- dns_name_t *newdlv;
-
- isc_buffer_constinit(&b, dlvname, strlen(dlvname));
- isc_buffer_add(&b, strlen(dlvname));
- newdlv = dns_fixedname_name(&view->dlv_fixed);
- result = dns_name_fromtext(newdlv, &b, dns_rootname,
- DNS_NAME_DOWNCASE, NULL);
- if (result != ISC_R_SUCCESS)
- goto cleanup;
-
- view->dlv = dns_fixedname_name(&view->dlv_fixed);
- }
-
- cleanup:
- if (view != NULL)
- dns_view_detach(&view);
-
- return (result);
-}
-
static isc_result_t
getrdataset(isc_mem_t *mctx, dns_rdataset_t **rdatasetp) {
dns_rdataset_t *rdataset;
*\li Anything else Failure.
*/
-isc_result_t
-dns_client_setdlv(dns_client_t *client, dns_rdataclass_t rdclass,
- const char *dlvname);
-/*%<
- * Specify a name to use for DNSSEC lookaside validation.
- * If a trusted key has been added for that name, then DLV will be
- * used during validation. If 'dlvname' is NULL, then DLV will no
- * longer be used for this client.
- *
- * Requires:
- *
- *\li 'client' is a valid client.
- *
- * Returns:
- *
- *\li #ISC_R_SUCCESS On success.
- *
- *\li Anything else Failure.
- */
-
isc_result_t
dns_client_resolve(dns_client_t *client, const dns_name_t *name,
dns_rdataclass_t rdclass, dns_rdatatype_t type,
dns_client_mctx
dns_client_request
dns_client_resolve
-dns_client_setdlv
dns_client_setservers
dns_client_startrequest
dns_client_startresolve
SUBDIRS =
TARGETS = sample@EXEEXT@ sample-async@EXEEXT@ sample-gai@EXEEXT@ \
- sample-update@EXEEXT@ sample-request@EXEEXT@ nsprobe@EXEEXT@ \
- dlvchecks@EXEEXT@
+ sample-update@EXEEXT@ sample-request@EXEEXT@ nsprobe@EXEEXT@
OBJS = sample.@O@ sample-async.@O@ sample-gai.@O@ sample-update.@O@ \
- sample-request.@O@ nsprobe.@O@ dlvchecks.@O@
+ sample-request.@O@ nsprobe.@O@
SRCS = sample.c sample-async.c sample-gai.c sample-update.c \
- sample-request.c nsprobe.c dlvchecks..c
+ sample-request.c nsprobe.c
@BIND9_MAKE_RULES@
${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} -o $@ \
nsprobe.@O@ ${LIBS}
-dlvchecks@EXEEXT@: dlvchecks.@O@ ${DEPLIBS}
- ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} -o $@ \
- dlvchecks.@O@ ${LIBS}
-
clean distclean maintainer-clean::
rm -f ${TARGETS}