update.h

Go to the documentation of this file.
00001 /*
00002  * update.h
00003  *
00004  * Functions for RFC 2136 Dynamic Update
00005  *
00006  * Copyright (c) 2005, NLnet Labs. All rights reserved.
00007  *
00008  * See LICENSE for the license.
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  /* !_LDNS_UPDATE_H */

Generated on Sat May 5 22:30:00 2007 for ldns by  doxygen 1.5.1