ldns_pkt * ldns_resolver_search();
ldns_pkt * ldns_resolver_query();
ldns_pkt * ldns_resolver_bgsend();
-ldns_pkt * ldns_resolver_send(ldns_resolver *, ldns_rdf*, ldns_rr_type, ldns_rr_class);
+ldns_pkt * ldns_resolver_send(ldns_resolver *, ldns_rdf*, ldns_rr_type, ldns_rr_class, uint16_t);
ldns_resolver *ldns_resolver_new(void);
* \return ldns_pkt* a packet with the reply from the nameserver
*/
ldns_pkt *
-ldns_resolver_send(ldns_resolver *r, ldns_rdf *name, ldns_rr_type type, ldns_rr_class class)
+ldns_resolver_send(ldns_resolver *r, ldns_rdf *name, ldns_rr_type type, ldns_rr_class class,
+ uint16_t flags)
{
ldns_pkt *query_pkt;
ldns_pkt *answer_pkt;
/* prepare a question pkt from the parameters
* and then send this */
- query_pkt = ldns_pkt_query_new(name, type, class, LDNS_RD);
+ query_pkt = ldns_pkt_query_new(name, type, class, flags);
if (!query_pkt) {
printf("Failed to generate pkt\n");
}
}
/* fire it off. "miek.nl." will be added */
- pkt = ldns_resolver_send(res, qname, LDNS_RR_TYPE_MX, 0);
+ pkt = ldns_resolver_send(res, qname, LDNS_RR_TYPE_MX, 0, 0);
if (!pkt) {
printf("error pkt sending\n");
}
/* fire it off. "miek.nl." will be added */
- pkt = ldns_resolver_send(res, qname, LDNS_RR_TYPE_MX, 0);
+ pkt = ldns_resolver_send(res, qname, LDNS_RR_TYPE_MX, 0, 0);
if (!pkt) {
printf("error pkt sending\n");
return 1;
}
- /*
- pkt = ldns_resolver_send(res, qname, ldns_rr_get_type_by_name(type), LDNS_RD);
- */
- pkt = ldns_resolver_send(res, qname, ldns_rr_get_type_by_name(type), 0);
-
+ pkt = ldns_resolver_send(res, qname, ldns_rr_get_type_by_name(type), 0, LDNS_RD);
if (!pkt) {
printf("error pkt sending\n");