00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011 #ifndef _LDNS_UPDATE_H
00012 #define _LDNS_UPDATE_H
00013
00014 ldns_pkt *ldns_update_pkt_new(ldns_rdf *, ldns_rr_class, ldns_rr_list *,
00015 ldns_rr_list *, ldns_rr_list *);
00016 ldns_status ldns_update_pkt_tsig_add(ldns_pkt *, ldns_resolver *);
00017 ldns_resolver *ldns_update_resolver_new(const char *, const char *,
00018 ldns_rr_class, ldns_tsig_credentials *, ldns_rdf **);
00019
00020 uint16_t ldns_update_get_zo(const ldns_pkt *);
00021 uint16_t ldns_update_get_pr(const ldns_pkt *);
00022 uint16_t ldns_update_get_up(const ldns_pkt *);
00023 uint16_t ldns_update_get_ad(const ldns_pkt *);
00024
00025 void ldns_update_set_zo(ldns_pkt *, uint16_t);
00026 void ldns_update_set_pr(ldns_pkt *, uint16_t);
00027 void ldns_update_set_up(ldns_pkt *, uint16_t);
00028 void ldns_update_set_ad(ldns_pkt *, uint16_t);
00029
00030 #endif