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
00025 #ifdef __cplusplus
00026 extern "C" {
00027 #endif
00028
00037 ldns_rr_list *ldns_get_rr_list_addr_by_name(ldns_resolver *r, ldns_rdf *name, ldns_rr_class c, uint16_t flags);
00038
00047 ldns_rr_list *ldns_get_rr_list_name_by_addr(ldns_resolver *r, ldns_rdf *addr, ldns_rr_class c, uint16_t flags);
00048
00056 ldns_rr_list *ldns_get_rr_list_hosts_frm_fp(FILE *fp);
00057
00066 ldns_rr_list *ldns_get_rr_list_hosts_frm_fp_l(FILE *fp, int *line_nr);
00067
00075 ldns_rr_list *ldns_get_rr_list_hosts_frm_file(char *filename);
00076
00089 uint16_t ldns_getaddrinfo(ldns_resolver *res, ldns_rdf *node, ldns_rr_class c, ldns_rr_list **list);
00090
00097 bool ldns_nsec_type_check(ldns_rr *nsec, ldns_rr_type t);
00098
00107 void ldns_print_rr_rdf(FILE *fp, ldns_rr *r, int rdfnum, ...);
00108
00109 #ifdef __cplusplus
00110 }
00111 #endif
00112
00113 #endif