00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013 #ifndef _LDNS_RR_FUNCTIONS_H
00014 #define _LDNS_RR_FUNCTIONS_H
00015
00016
00017
00018
00019
00020
00021
00022
00023
00029 ldns_rdf* ldns_rr_address(ldns_rr *r);
00030
00037 bool ldns_rr_set_address(ldns_rr *r, ldns_rdf *f);
00038
00039
00045 ldns_rdf* ldns_rr_ns_nsdname(ldns_rr *r);
00046
00047
00053 ldns_rdf* ldns_rr_mx_preference(ldns_rr *r);
00059 ldns_rdf* ldns_rr_mx_exchange(ldns_rr *r);
00060
00061
00067 ldns_rdf* ldns_rr_rrsig_typecovered(ldns_rr *r);
00074 bool ldns_rr_rrsig_set_typecovered(ldns_rr *r, ldns_rdf *f);
00080 ldns_rdf* ldns_rr_rrsig_algorithm(ldns_rr *r);
00087 bool ldns_rr_rrsig_set_algorithm(ldns_rr *r, ldns_rdf *f);
00093 ldns_rdf* ldns_rr_rrsig_labels(ldns_rr *r);
00100 bool ldns_rr_rrsig_set_labels(ldns_rr *r, ldns_rdf *f);
00106 ldns_rdf* ldns_rr_rrsig_origttl(ldns_rr *r);
00113 bool ldns_rr_rrsig_set_origttl(ldns_rr *r, ldns_rdf *f);
00119 ldns_rdf* ldns_rr_rrsig_expiration(ldns_rr *r);
00126 bool ldns_rr_rrsig_set_expiration(ldns_rr *r, ldns_rdf *f);
00132 ldns_rdf* ldns_rr_rrsig_inception(ldns_rr *r);
00139 bool ldns_rr_rrsig_set_inception(ldns_rr *r, ldns_rdf *f);
00145 ldns_rdf* ldns_rr_rrsig_keytag(ldns_rr *r);
00152 bool ldns_rr_rrsig_set_keytag(ldns_rr *r, ldns_rdf *f);
00158 ldns_rdf* ldns_rr_rrsig_signame(ldns_rr *r);
00165 bool ldns_rr_rrsig_set_signame(ldns_rr *r, ldns_rdf *f);
00171 ldns_rdf* ldns_rr_rrsig_sig(ldns_rr *r);
00178 bool ldns_rr_rrsig_set_sig(ldns_rr *r, ldns_rdf *f);
00179
00180
00186 ldns_rdf* ldns_rr_dnskey_flags(ldns_rr *r);
00193 bool ldns_rr_dnskey_set_flags(ldns_rr *r, ldns_rdf *f);
00199 ldns_rdf* ldns_rr_dnskey_protocol(ldns_rr *r);
00206 bool ldns_rr_dnskey_set_protocol(ldns_rr *r, ldns_rdf *f);
00212 ldns_rdf* ldns_rr_dnskey_algorithm(ldns_rr *r);
00219 bool ldns_rr_dnskey_set_algorithm(ldns_rr *r, ldns_rdf *f);
00225 ldns_rdf* ldns_rr_dnskey_key(ldns_rr *r);
00232 bool ldns_rr_dnskey_set_key(ldns_rr *r, ldns_rdf *f);
00233
00239 uint16_t ldns_rr_dnskey_key_size(ldns_rr *key);
00240
00241 #endif