Main Page | Data Structures | Directories | File List | Data Fields | Globals | Related Pages

host2str.h

Go to the documentation of this file.
00001 
00011 #ifndef _LDNS_HOST2STR_H
00012 #define _LDNS_HOST2STR_H
00013 
00014 #include <ldns/common.h>
00015 #include <ldns/error.h>
00016 #include <ldns/rr.h>
00017 #include <ldns/rdata.h>
00018 #include <ldns/packet.h>
00019 #include <ldns/buffer.h>
00020 #include <ldns/resolver.h>
00021 #include <ldns/zone.h>
00022 #include <ctype.h>
00023 
00024 #include "ldns/util.h"
00025 
00026 #define LDNS_APL_IP4            1
00027 #define LDNS_APL_IP6            2
00028 #define LDNS_APL_MASK           0x7f
00029 #define LDNS_APL_NEGATION       0x80
00030 
00037 ldns_status ldns_rdf2buffer_str_a(ldns_buffer *output, ldns_rdf *rdf);
00038 
00045 ldns_status ldns_rdf2buffer_str_aaaa(ldns_buffer *output, ldns_rdf *rdf);
00046 
00053 ldns_status ldns_rdf2buffer_str_str(ldns_buffer *output, ldns_rdf *rdf);
00054 
00061 ldns_status ldns_rdf2buffer_str_b64(ldns_buffer *output, ldns_rdf *rdf);
00062 
00069 ldns_status ldns_rdf2buffer_str_hex(ldns_buffer *output, ldns_rdf *rdf);
00070 
00077 ldns_status ldns_rdf2buffer_str_type(ldns_buffer *output, ldns_rdf *rdf);
00078 
00085 ldns_status ldns_rdf2buffer_str_class(ldns_buffer *output, ldns_rdf *rdf);
00086 
00093 ldns_status ldns_rdf2buffer_str_alg(ldns_buffer *output, ldns_rdf *rdf);
00094 
00101 ldns_status ldns_rdf2buffer_str_cert_alg(ldns_buffer *output, ldns_rdf *rdf);
00102 
00109 ldns_status ldns_rdf2buffer_str_loc(ldns_buffer *output, ldns_rdf *rdf);
00110 
00117 ldns_status ldns_rdf2buffer_str_unknown(ldns_buffer *output, ldns_rdf *rdf);
00118 
00125 ldns_status ldns_rdf2buffer_str_nsap(ldns_buffer *output, ldns_rdf *rdf);
00126 
00133 ldns_status ldns_rdf2buffer_str_wks(ldns_buffer *output, ldns_rdf *rdf);
00134 
00141 ldns_status ldns_rdf2buffer_str_nsec(ldns_buffer *output, ldns_rdf *rdf);
00142 
00149 ldns_status ldns_rdf2buffer_str_period(ldns_buffer *output, ldns_rdf *rdf);
00150 
00157 ldns_status ldns_rdf2buffer_str_tsigtime(ldns_buffer *output, ldns_rdf *rdf);
00158 
00165 ldns_status ldns_rdf2buffer_str_apl(ldns_buffer *output, ldns_rdf *rdf);
00166 
00173 ldns_status ldns_rdf2buffer_str_int16_data(ldns_buffer *output, ldns_rdf *rdf);
00174 
00181 ldns_status ldns_rdf2buffer_str_ipseckey(ldns_buffer *output, ldns_rdf *rdf);
00182 
00189 ldns_status ldns_rdf2buffer_str_tsig(ldns_buffer *output, ldns_rdf *rdf);
00190 
00191 
00200 ldns_status ldns_rdf2buffer_str(ldns_buffer *output, ldns_rdf *rdf);
00201 
00210 ldns_status ldns_rr2buffer_str(ldns_buffer *output, ldns_rr *rr);
00211 
00220 ldns_status ldns_pkt2buffer_str(ldns_buffer *output, ldns_pkt *pkt);
00221 
00230 ldns_status ldns_key2buffer_str(ldns_buffer *output, ldns_key *k);
00231 
00240 ldns_status ldns_rdf2buffer_str_int16(ldns_buffer *output, ldns_rdf *rdf);
00241 
00250 char *ldns_rdf2str(ldns_rdf *rdf);
00251 
00260 char *ldns_rr2str(ldns_rr *rr);
00261 
00270 char *ldns_pkt2str(ldns_pkt *pkt);
00271 
00280 char *ldns_key2str(ldns_key *k);
00281 
00289 char *buffer2str(ldns_buffer *buffer);
00290 
00299 void ldns_rdf_print(FILE *output, ldns_rdf *rdf);
00300 
00309 void ldns_rr_print(FILE *output, ldns_rr *rr);
00310 
00319 void ldns_pkt_print(FILE *output, ldns_pkt *pkt);
00320 
00328 ldns_status ldns_rr_list2buffer_str(ldns_buffer *output, ldns_rr_list *list);
00329 
00337 ldns_status ldns_pktheader2buffer_str(ldns_buffer *output, ldns_pkt *pkt);
00338 
00344 void ldns_rr_list_print(FILE *output, ldns_rr_list *list);
00345 
00352 void ldns_resolver_print(FILE *output, ldns_resolver *r);
00353 
00359 void ldns_zone_print(FILE *output, ldns_zone *z);
00360 
00361 #endif

Generated on Wed Jan 25 08:46:58 2006 for ldns by  doxygen 1.3.9.1