00001
00008
00009
00010
00011
00012
00013
00014
00015
00016 #ifndef LDNS_HIGHER_H
00017 #define LDNS_HIGHER_H
00018
00019 #include <ldns/resolver.h>
00020 #include <ldns/rdata.h>
00021 #include <ldns/rr.h>
00022 #include <ldns/host2str.h>
00023 #include <ldns/tsig.h>
00024
00033 ldns_rr_list *ldns_get_rr_list_addr_by_name(ldns_resolver *r, ldns_rdf *name, ldns_rr_class c, uint16_t flags);
00034
00043 ldns_rr_list *ldns_get_rr_list_name_by_addr(ldns_resolver *r, ldns_rdf *addr, ldns_rr_class c, uint16_t flags);
00044
00052 ldns_rr_list *ldns_get_rr_list_hosts_frm_fp(FILE *fp);
00053
00062 ldns_rr_list *ldns_get_rr_list_hosts_frm_fp_l(FILE *fp, int *line_nr);
00063
00071 ldns_rr_list *ldns_get_rr_list_hosts_frm_file(char *filename);
00072
00085 uint16_t ldns_getaddrinfo(ldns_resolver *res, ldns_rdf *node, ldns_rr_class c, ldns_rr_list **list);
00086
00093 bool ldns_nsec_type_check(ldns_rr *nsec, ldns_rr_type t);
00094
00103 void ldns_print_rr_rdf(FILE *fp, ldns_rr *r, int rdfnum, ...);
00104
00105 #endif