Sophie

Sophie

distrib > Fedora > 15 > i386 > by-pkgid > e3a718fcad37ff363f65d6a6e994e272 > files > 285

ldns-devel-1.6.12-1.fc15.i686.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type"
content="text/html;charset=iso-8859-1">
<title>ldns documentation</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<div class="logo">
<img src="LogoInGradientBar2-y100.png"/>
</div>
<!-- Generated by Doxygen 1.7.4 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
      <li><a href="dirs.html"><span>Directories</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="globals.html"><span>Globals</span></a></li>
    </ul>
  </div>
  <div id="nav-path" class="navpath">
    <ul>
      <li class="navelem"><a class="el" href="dir_7a7a565456b510ac01baf8655647d8a2.html">ldns</a>      </li>
    </ul>
  </div>
</div>
<div class="header">
  <div class="headertitle">
<div class="title">update.h</div>  </div>
</div>
<div class="contents">
<a href="update_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
<a name="l00002"></a>00002 <span class="comment"> * update.h</span>
<a name="l00003"></a>00003 <span class="comment"> *</span>
<a name="l00004"></a>00004 <span class="comment"> * Functions for RFC 2136 Dynamic Update</span>
<a name="l00005"></a>00005 <span class="comment"> *</span>
<a name="l00006"></a>00006 <span class="comment"> * Copyright (c) 2005-2008, NLnet Labs. All rights reserved.</span>
<a name="l00007"></a>00007 <span class="comment"> *</span>
<a name="l00008"></a>00008 <span class="comment"> * See LICENSE for the license.</span>
<a name="l00009"></a>00009 <span class="comment"> */</span>
<a name="l00010"></a>00010 
<a name="l00018"></a>00018 <span class="preprocessor">#ifndef LDNS_UPDATE_H</span>
<a name="l00019"></a>00019 <span class="preprocessor"></span><span class="preprocessor">#define LDNS_UPDATE_H</span>
<a name="l00020"></a>00020 <span class="preprocessor"></span>
<a name="l00021"></a>00021 <span class="preprocessor">#include &lt;<a class="code" href="resolver_8h.html" title="Defines the ldns_resolver structure, a stub resolver that can send queries and parse answers...">ldns/resolver.h</a>&gt;</span>
<a name="l00022"></a>00022 
<a name="l00023"></a>00023 <span class="preprocessor">#ifdef __cplusplus</span>
<a name="l00024"></a>00024 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {
<a name="l00025"></a>00025 <span class="preprocessor">#endif</span>
<a name="l00026"></a>00026 <span class="preprocessor"></span>
<a name="l00036"></a>00036 <a class="code" href="structldns__struct__pkt.html" title="DNS packet.">ldns_pkt</a> *<a class="code" href="update_8c.html#ae854c6e2d7b6b10bf8ff30bd37ed4547" title="create an update packet from zone name, class and the rr lists">ldns_update_pkt_new</a>(<a class="code" href="structldns__struct__rdf.html" title="Resource record data field.">ldns_rdf</a> *zone_rdf, <a class="code" href="rr_8h.html#aa11e99c7e7c630e03373f2a2cafc4ee9">ldns_rr_class</a> clas, <a class="code" href="structldns__struct__rr__list.html" title="List or Set of Resource Records.">ldns_rr_list</a> *pr_rrlist, <a class="code" href="structldns__struct__rr__list.html" title="List or Set of Resource Records.">ldns_rr_list</a> *up_rrlist, <a class="code" href="structldns__struct__rr__list.html" title="List or Set of Resource Records.">ldns_rr_list</a> *ad_rrlist);
<a name="l00037"></a>00037 
<a name="l00046"></a>00046 <a class="code" href="error_8h.html#aaa6d98f86f535cf87b83b89e91f488f9">ldns_status</a> <a class="code" href="update_8c.html#aae08c7ba6a64ef56c0e01d73ee3d2850" title="add tsig credentials to a packet from a resolver">ldns_update_pkt_tsig_add</a>(<a class="code" href="structldns__struct__pkt.html" title="DNS packet.">ldns_pkt</a> *p, <a class="code" href="structldns__struct__resolver.html" title="DNS stub resolver structure.">ldns_resolver</a> *r);
<a name="l00047"></a>00047 
<a name="l00048"></a>00048 <span class="comment">/* access functions */</span>
<a name="l00049"></a>00049 
<a name="l00055"></a>00055 uint16_t <a class="code" href="update_8c.html#a3e4fcb81854f80acffa8308ae548c872" title="Get the zo count.">ldns_update_zocount</a>(<span class="keyword">const</span> <a class="code" href="structldns__struct__pkt.html" title="DNS packet.">ldns_pkt</a> *p);
<a name="l00061"></a>00061 uint16_t <a class="code" href="update_8c.html#a8e959cc948589a5c1f634ca147e00678" title="Get the zo count.">ldns_update_prcount</a>(<span class="keyword">const</span> <a class="code" href="structldns__struct__pkt.html" title="DNS packet.">ldns_pkt</a> *p);
<a name="l00067"></a>00067 uint16_t <a class="code" href="update_8c.html#a3606fdcd8e6d347b7e49bbcbb5dd89a8" title="Get the zo count.">ldns_update_upcount</a>(<span class="keyword">const</span> <a class="code" href="structldns__struct__pkt.html" title="DNS packet.">ldns_pkt</a> *p);
<a name="l00073"></a>00073 uint16_t <a class="code" href="update_8c.html#a197ee3659069b4d475a7759ead17713c" title="Get the zo count.">ldns_update_ad</a>(<span class="keyword">const</span> <a class="code" href="structldns__struct__pkt.html" title="DNS packet.">ldns_pkt</a> *p);
<a name="l00079"></a>00079 <span class="keywordtype">void</span> <a class="code" href="update_8c.html#a278f94c0f11cce1ab0512506608a6b95" title="Set the zo count.">ldns_update_set_zo</a>(<a class="code" href="structldns__struct__pkt.html" title="DNS packet.">ldns_pkt</a> *p, uint16_t c);
<a name="l00085"></a>00085 <span class="keywordtype">void</span> <a class="code" href="update_8c.html#ace7ad313fbfac9de2575b79fb65a277e" title="Set the pr count.">ldns_update_set_prcount</a>(<a class="code" href="structldns__struct__pkt.html" title="DNS packet.">ldns_pkt</a> *p, uint16_t c);
<a name="l00091"></a>00091 <span class="keywordtype">void</span> <a class="code" href="update_8c.html#ad8a4b2d66aac5936a25f194e81e40cc6" title="Set the up count.">ldns_update_set_upcount</a>(<a class="code" href="structldns__struct__pkt.html" title="DNS packet.">ldns_pkt</a> *p, uint16_t c);
<a name="l00097"></a>00097 <span class="keywordtype">void</span> <a class="code" href="update_8c.html#a2cf70a879aaf7734c3f4d4025b0a80ba" title="Set the ad count.">ldns_update_set_adcount</a>(<a class="code" href="structldns__struct__pkt.html" title="DNS packet.">ldns_pkt</a> *p, uint16_t c);
<a name="l00098"></a>00098 
<a name="l00099"></a>00099 <span class="comment">/* soa functions that need to be configured */</span>
<a name="l00100"></a>00100 <span class="comment">/*</span>
<a name="l00101"></a>00101 <span class="comment"> * Not sure if we want to keep these like this, therefore</span>
<a name="l00102"></a>00102 <span class="comment"> * not documented</span>
<a name="l00103"></a>00103 <span class="comment"> */</span>
<a name="l00104"></a>00104 <a class="code" href="error_8h.html#aaa6d98f86f535cf87b83b89e91f488f9">ldns_status</a> <a class="code" href="update_8c.html#afbb6c6bba0fee91a12dae1883c01651e">ldns_update_soa_mname</a>(<a class="code" href="structldns__struct__rdf.html" title="Resource record data field.">ldns_rdf</a> *zone, <a class="code" href="structldns__struct__resolver.html" title="DNS stub resolver structure.">ldns_resolver</a> *r, <a class="code" href="rr_8h.html#aa11e99c7e7c630e03373f2a2cafc4ee9">ldns_rr_class</a> c, <a class="code" href="structldns__struct__rdf.html" title="Resource record data field.">ldns_rdf</a> **mname);
<a name="l00105"></a>00105 <span class="comment">/* </span>
<a name="l00106"></a>00106 <span class="comment"> * Not sure if we want to keep these like this, therefore</span>
<a name="l00107"></a>00107 <span class="comment"> * not documented</span>
<a name="l00108"></a>00108 <span class="comment"> */</span>
<a name="l00109"></a>00109 <a class="code" href="error_8h.html#aaa6d98f86f535cf87b83b89e91f488f9">ldns_status</a> <a class="code" href="update_8c.html#a6aa8c187d066f4d82b8e3b3aabc54fa8">ldns_update_soa_zone_mname</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *fqdn, <a class="code" href="structldns__struct__resolver.html" title="DNS stub resolver structure.">ldns_resolver</a> *r, <a class="code" href="rr_8h.html#aa11e99c7e7c630e03373f2a2cafc4ee9">ldns_rr_class</a> c, <a class="code" href="structldns__struct__rdf.html" title="Resource record data field.">ldns_rdf</a> **zone_rdf, <a class="code" href="structldns__struct__rdf.html" title="Resource record data field.">ldns_rdf</a> **mname_rdf);
<a name="l00110"></a>00110 
<a name="l00111"></a>00111 <span class="preprocessor">#ifdef __cplusplus</span>
<a name="l00112"></a>00112 <span class="preprocessor"></span>}
<a name="l00113"></a>00113 <span class="preprocessor">#endif</span>
<a name="l00114"></a>00114 <span class="preprocessor"></span>
<a name="l00115"></a>00115 <span class="preprocessor">#endif  </span><span class="comment">/* LDNS_UPDATE_H */</span>
</pre></div></div>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Wed Jan 11 2012 for ldns by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>