str2host.h

Go to the documentation of this file.
00001 
00011 #ifndef _LDNS_2HOST_H
00012 #define _LDNS_2HOST_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 <ctype.h>
00021 
00028 ldns_status ldns_str2rdf_int8(ldns_rdf **rd, const char *bytestr);
00029 
00036 ldns_status ldns_str2rdf_int16(ldns_rdf **rd, const char *shortstr);
00037 
00044 ldns_status ldns_str2rdf_int32(ldns_rdf **rd, const char *longstr);
00045 
00052 ldns_status ldns_str2rdf_time(ldns_rdf **rd, const char *time);
00053 
00054 /* convert a time period (think TTL's) to wireformat) 
00055  * \param[in] rd the rdf where to put the data
00056  * \param[in] str the string to be converted
00057  * return ldns_status
00058  */
00059 ldns_status ldns_str2rdf_period(ldns_rdf **rd, const char *str);
00060 
00067 ldns_status ldns_str2rdf_a(ldns_rdf **rd, const char *str);
00068 
00075 ldns_status ldns_str2rdf_aaaa(ldns_rdf **rd, const char *str);
00076 
00083 ldns_status ldns_str2rdf_str(ldns_rdf **rd, const char *str);
00084 
00091 ldns_status ldns_str2rdf_apl(ldns_rdf **rd, const char *str);
00092 
00099 ldns_status ldns_str2rdf_b64(ldns_rdf **rd, const char *str);
00100 
00107 ldns_status ldns_str2rdf_hex(ldns_rdf **rd, const char *str);
00108 
00115 ldns_status ldns_str2rdf_nsec(ldns_rdf **rd, const char *str);
00116 
00123 ldns_status ldns_str2rdf_type(ldns_rdf **rd, const char *str);
00124 
00131 ldns_status ldns_str2rdf_class(ldns_rdf **rd, const char *str);
00132 
00139 ldns_status ldns_str2rdf_cert(ldns_rdf **rd, const char *str);
00140 
00147 ldns_status ldns_str2rdf_cert_alg(ldns_rdf **rd, const char *str);
00148 
00155 ldns_status ldns_str2rdf_alg(ldns_rdf **rd, const char *str);
00156 
00163 ldns_status ldns_str2rdf_unknown(ldns_rdf **rd, const char *str);
00164 
00171 ldns_status ldns_str2rdf_tsig(ldns_rdf **rd, const char *str);
00172 
00179 ldns_status ldns_str2rdf_service(ldns_rdf **rd, const char *str);
00180 
00187 ldns_status ldns_str2rdf_loc(ldns_rdf **rd, const char *str);
00188 
00195 ldns_status ldns_str2rdf_wks(ldns_rdf **rd, const char *str);
00196 
00203 ldns_status ldns_str2rdf_nsap(ldns_rdf **rd, const char *str);
00204 
00211 ldns_status ldns_str2rdf_dname(ldns_rdf **rd, const char *str);
00212 
00213 #endif /* _LDNS_2HOST_H */

Generated on Fri Sep 14 20:08:42 2007 for ldns by  doxygen 1.5.1