#include <ldns/host2str.h>
#include <ldns/resolver.h>
#include <ldns/dns.h>
+#include <ldns/net.h>
#endif /* _LDNS_H */
#define LDNS_QR 1
#define LDNS_AA 2
#define LDNS_TC 4
-#define LDNS_CD 8
-#define LDNS_RA 16
-#define LDNS_AD 32
+#define LDNS_RD 8
+#define LDNS_CD 16
+#define LDNS_RA 32
+#define LDNS_AD 64
#endif /* !_LDNS_PACKET_H */
ns_array = ldns_resolver_nameservers(r);
reply = NULL; ns_len = 0;
- printf("we are in ldns_send()\n");
qb = ldns_buffer_new(MAX_PACKET_SIZE);
if (ldns_pkt2buffer_wire(qb, query_pkt) != LDNS_STATUS_OK) {
if (reply) {
ldns_pkt_set_answerfrom(reply, ns_array[i]);
- printf("reply found\n");
break;
}
}
if ((flags & LDNS_AA) == LDNS_AA) {
ldns_pkt_set_aa(packet, true);
}
+ if ((flags & LDNS_RD) == LDNS_RD) {
+ ldns_pkt_set_rd(packet, true);
+ }
if ((flags & LDNS_TC) == LDNS_TC) {
ldns_pkt_set_tc(packet, true);
}
#include <config.h>
#include <ldns/resolver.h>
-#include <ldns/ldns.h>
void
return 1;
}
- /* fire it off. "miek.nl." will be added */
+ /*
+ 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);
+
if (!pkt) {
printf("error pkt sending\n");
return 1;