Sophie

Sophie

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

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="summary">
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">update.h File Reference</div>  </div>
</div>
<div class="contents">

<p>Defines functions to perform UPDATE queries.  
<a href="#details">More...</a></p>

<p><a href="update_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structldns__struct__pkt.html">ldns_pkt</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="update_8h.html#a9327850124da004a4a8f67fed9851106">ldns_update_pkt_new</a> (<a class="el" href="structldns__struct__rdf.html">ldns_rdf</a> *zone_rdf, <a class="el" href="rr_8h.html#aa11e99c7e7c630e03373f2a2cafc4ee9">ldns_rr_class</a> clas, <a class="el" href="structldns__struct__rr__list.html">ldns_rr_list</a> *pr_rrlist, <a class="el" href="structldns__struct__rr__list.html">ldns_rr_list</a> *up_rrlist, <a class="el" href="structldns__struct__rr__list.html">ldns_rr_list</a> *ad_rrlist)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">create an update packet from zone name, class and the rr lists  <a href="#a9327850124da004a4a8f67fed9851106"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="error_8h.html#aaa6d98f86f535cf87b83b89e91f488f9">ldns_status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="update_8h.html#aae08c7ba6a64ef56c0e01d73ee3d2850">ldns_update_pkt_tsig_add</a> (<a class="el" href="structldns__struct__pkt.html">ldns_pkt</a> *p, <a class="el" href="structldns__struct__resolver.html">ldns_resolver</a> *r)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">add tsig credentials to a packet from a resolver  <a href="#aae08c7ba6a64ef56c0e01d73ee3d2850"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="update_8h.html#a3e4fcb81854f80acffa8308ae548c872">ldns_update_zocount</a> (const <a class="el" href="structldns__struct__pkt.html">ldns_pkt</a> *p)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the zo count.  <a href="#a3e4fcb81854f80acffa8308ae548c872"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="update_8h.html#a8e959cc948589a5c1f634ca147e00678">ldns_update_prcount</a> (const <a class="el" href="structldns__struct__pkt.html">ldns_pkt</a> *p)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the zo count.  <a href="#a8e959cc948589a5c1f634ca147e00678"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="update_8h.html#a3606fdcd8e6d347b7e49bbcbb5dd89a8">ldns_update_upcount</a> (const <a class="el" href="structldns__struct__pkt.html">ldns_pkt</a> *p)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the zo count.  <a href="#a3606fdcd8e6d347b7e49bbcbb5dd89a8"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="update_8h.html#a197ee3659069b4d475a7759ead17713c">ldns_update_ad</a> (const <a class="el" href="structldns__struct__pkt.html">ldns_pkt</a> *p)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the zo count.  <a href="#a197ee3659069b4d475a7759ead17713c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="update_8h.html#a2f896032db7f75056a966fa5eee30901">ldns_update_set_zo</a> (<a class="el" href="structldns__struct__pkt.html">ldns_pkt</a> *p, uint16_t c)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the zo count.  <a href="#a2f896032db7f75056a966fa5eee30901"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="update_8h.html#a43768ee933d9d77e69bd082c18888fff">ldns_update_set_prcount</a> (<a class="el" href="structldns__struct__pkt.html">ldns_pkt</a> *p, uint16_t c)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the pr count.  <a href="#a43768ee933d9d77e69bd082c18888fff"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="update_8h.html#a861a5962975e96d09678a03dc814efd3">ldns_update_set_upcount</a> (<a class="el" href="structldns__struct__pkt.html">ldns_pkt</a> *p, uint16_t c)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the up count.  <a href="#a861a5962975e96d09678a03dc814efd3"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="update_8h.html#ab35e24776bdbad7bada095565f885f81">ldns_update_set_adcount</a> (<a class="el" href="structldns__struct__pkt.html">ldns_pkt</a> *p, uint16_t c)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the ad count.  <a href="#ab35e24776bdbad7bada095565f885f81"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="error_8h.html#aaa6d98f86f535cf87b83b89e91f488f9">ldns_status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="update_8h.html#afbb6c6bba0fee91a12dae1883c01651e">ldns_update_soa_mname</a> (<a class="el" href="structldns__struct__rdf.html">ldns_rdf</a> *zone, <a class="el" href="structldns__struct__resolver.html">ldns_resolver</a> *r, <a class="el" href="rr_8h.html#aa11e99c7e7c630e03373f2a2cafc4ee9">ldns_rr_class</a> c, <a class="el" href="structldns__struct__rdf.html">ldns_rdf</a> **mname)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="error_8h.html#aaa6d98f86f535cf87b83b89e91f488f9">ldns_status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="update_8h.html#a6aa8c187d066f4d82b8e3b3aabc54fa8">ldns_update_soa_zone_mname</a> (const char *fqdn, <a class="el" href="structldns__struct__resolver.html">ldns_resolver</a> *r, <a class="el" href="rr_8h.html#aa11e99c7e7c630e03373f2a2cafc4ee9">ldns_rr_class</a> c, <a class="el" href="structldns__struct__rdf.html">ldns_rdf</a> **zone_rdf, <a class="el" href="structldns__struct__rdf.html">ldns_rdf</a> **mname_rdf)</td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>Defines functions to perform UPDATE queries. </p>

<p>Definition in file <a class="el" href="update_8h_source.html">update.h</a>.</p>
</div><hr/><h2>Function Documentation</h2>
<a class="anchor" id="a9327850124da004a4a8f67fed9851106"></a><!-- doxytag: member="update.h::ldns_update_pkt_new" ref="a9327850124da004a4a8f67fed9851106" args="(ldns_rdf *zone_rdf, ldns_rr_class clas, ldns_rr_list *pr_rrlist, ldns_rr_list *up_rrlist, ldns_rr_list *ad_rrlist)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structldns__struct__pkt.html">ldns_pkt</a>* ldns_update_pkt_new </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structldns__struct__rdf.html">ldns_rdf</a> *&#160;</td>
          <td class="paramname"><em>zone_rdf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="rr_8h.html#aa11e99c7e7c630e03373f2a2cafc4ee9">ldns_rr_class</a>&#160;</td>
          <td class="paramname"><em>clas</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structldns__struct__rr__list.html">ldns_rr_list</a> *&#160;</td>
          <td class="paramname"><em>pr_rrlist</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structldns__struct__rr__list.html">ldns_rr_list</a> *&#160;</td>
          <td class="paramname"><em>up_rrlist</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structldns__struct__rr__list.html">ldns_rr_list</a> *&#160;</td>
          <td class="paramname"><em>ad_rrlist</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>create an update packet from zone name, class and the rr lists </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">zone_rdf</td><td>name of the zone </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">clas</td><td>zone class </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">pr_rrlist</td><td>list of Prerequisite Section RRs </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">up_rrlist</td><td>list of Updates Section RRs </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">ad_rrlist</td><td>list of Additional Data Section RRs (currently unused) </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the new packet </dd></dl>

<p>Definition at line <a class="el" href="update_8c_source.html#l00027">27</a> of file <a class="el" href="update_8c_source.html">update.c</a>.</p>

<p>References <a class="el" href="packet_8h_source.html#l00265">ldns_struct_pkt::_additional</a>, <a class="el" href="packet_8h_source.html#l00261">ldns_struct_pkt::_answer</a>, <a class="el" href="packet_8h_source.html#l00263">ldns_struct_pkt::_authority</a>, <a class="el" href="packet_8h_source.html#l00050">LDNS_PACKET_UPDATE</a>, <a class="el" href="packet_8c_source.html#l00874">ldns_pkt_query_new()</a>, <a class="el" href="packet_8c_source.html#l00488">ldns_pkt_set_additional()</a>, <a class="el" href="packet_8c_source.html#l00500">ldns_pkt_set_answer()</a>, <a class="el" href="packet_8c_source.html#l00506">ldns_pkt_set_authority()</a>, <a class="el" href="packet_8c_source.html#l00530">ldns_pkt_set_opcode()</a>, <a class="el" href="packet_8h_source.html#l00030">LDNS_RD</a>, <a class="el" href="rr_8h_source.html#l00050">LDNS_RR_CLASS_IN</a>, <a class="el" href="rr_8c_source.html#l01359">ldns_rr_list_clone()</a>, <a class="el" href="rr_8c_source.html#l00950">ldns_rr_list_deep_free()</a>, <a class="el" href="rr_8c_source.html#l00887">ldns_rr_list_rr_count()</a>, <a class="el" href="rr_8h_source.html#l00093">LDNS_RR_TYPE_SOA</a>, <a class="el" href="update_8c_source.html#l00315">ldns_update_set_adcount()</a>, <a class="el" href="update_8c_source.html#l00303">ldns_update_set_prcount()</a>, and <a class="el" href="update_8c_source.html#l00309">ldns_update_set_upcount()</a>.</p>

</div>
</div>
<a class="anchor" id="aae08c7ba6a64ef56c0e01d73ee3d2850"></a><!-- doxytag: member="update.h::ldns_update_pkt_tsig_add" ref="aae08c7ba6a64ef56c0e01d73ee3d2850" args="(ldns_pkt *p, ldns_resolver *r)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="error_8h.html#aaa6d98f86f535cf87b83b89e91f488f9">ldns_status</a> ldns_update_pkt_tsig_add </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structldns__struct__pkt.html">ldns_pkt</a> *&#160;</td>
          <td class="paramname"><em>p</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structldns__struct__resolver.html">ldns_resolver</a> *&#160;</td>
          <td class="paramname"><em>r</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>add tsig credentials to a packet from a resolver </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">p</td><td>packet to copy to </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">r</td><td>resolver to copy from</td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>status wether successfull or not </dd></dl>

<p>Definition at line <a class="el" href="update_8c_source.html#l00070">70</a> of file <a class="el" href="update_8c_source.html">update.c</a>.</p>

<p>References <a class="el" href="tsig_8c_source.html#l00354">ldns_pkt_tsig_sign()</a>, <a class="el" href="resolver_8c_source.html#l00207">ldns_resolver_tsig_algorithm()</a>, <a class="el" href="resolver_8c_source.html#l00213">ldns_resolver_tsig_keydata()</a>, <a class="el" href="resolver_8c_source.html#l00201">ldns_resolver_tsig_keyname()</a>, and <a class="el" href="error_8h_source.html#l00026">LDNS_STATUS_OK</a>.</p>

</div>
</div>
<a class="anchor" id="a3e4fcb81854f80acffa8308ae548c872"></a><!-- doxytag: member="update.h::ldns_update_zocount" ref="a3e4fcb81854f80acffa8308ae548c872" args="(const ldns_pkt *p)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint16_t ldns_update_zocount </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structldns__struct__pkt.html">ldns_pkt</a> *&#160;</td>
          <td class="paramname"><em>p</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the zo count. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">p</td><td>the packet </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the zo count </dd></dl>

<p>Definition at line <a class="el" href="update_8c_source.html#l00273">273</a> of file <a class="el" href="update_8c_source.html">update.c</a>.</p>

<p>References <a class="el" href="packet_8c_source.html#l00099">ldns_pkt_qdcount()</a>.</p>

</div>
</div>
<a class="anchor" id="a8e959cc948589a5c1f634ca147e00678"></a><!-- doxytag: member="update.h::ldns_update_prcount" ref="a8e959cc948589a5c1f634ca147e00678" args="(const ldns_pkt *p)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint16_t ldns_update_prcount </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structldns__struct__pkt.html">ldns_pkt</a> *&#160;</td>
          <td class="paramname"><em>p</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the zo count. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">p</td><td>the packet </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the pr count </dd></dl>

<p>Definition at line <a class="el" href="update_8c_source.html#l00279">279</a> of file <a class="el" href="update_8c_source.html">update.c</a>.</p>

<p>References <a class="el" href="packet_8c_source.html#l00105">ldns_pkt_ancount()</a>.</p>

</div>
</div>
<a class="anchor" id="a3606fdcd8e6d347b7e49bbcbb5dd89a8"></a><!-- doxytag: member="update.h::ldns_update_upcount" ref="a3606fdcd8e6d347b7e49bbcbb5dd89a8" args="(const ldns_pkt *p)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint16_t ldns_update_upcount </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structldns__struct__pkt.html">ldns_pkt</a> *&#160;</td>
          <td class="paramname"><em>p</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the zo count. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">p</td><td>the packet </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the up count </dd></dl>

<p>Definition at line <a class="el" href="update_8c_source.html#l00285">285</a> of file <a class="el" href="update_8c_source.html">update.c</a>.</p>

<p>References <a class="el" href="packet_8c_source.html#l00111">ldns_pkt_nscount()</a>.</p>

</div>
</div>
<a class="anchor" id="a197ee3659069b4d475a7759ead17713c"></a><!-- doxytag: member="update.h::ldns_update_ad" ref="a197ee3659069b4d475a7759ead17713c" args="(const ldns_pkt *p)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint16_t ldns_update_ad </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structldns__struct__pkt.html">ldns_pkt</a> *&#160;</td>
          <td class="paramname"><em>p</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the zo count. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">p</td><td>the packet </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the ad count </dd></dl>

<p>Definition at line <a class="el" href="update_8c_source.html#l00291">291</a> of file <a class="el" href="update_8c_source.html">update.c</a>.</p>

<p>References <a class="el" href="packet_8c_source.html#l00117">ldns_pkt_arcount()</a>.</p>

</div>
</div>
<a class="anchor" id="a2f896032db7f75056a966fa5eee30901"></a><!-- doxytag: member="update.h::ldns_update_set_zo" ref="a2f896032db7f75056a966fa5eee30901" args="(ldns_pkt *p, uint16_t c)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ldns_update_set_zo </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structldns__struct__pkt.html">ldns_pkt</a> *&#160;</td>
          <td class="paramname"><em>p</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>c</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set the zo count. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">p</td><td>the packet </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">c</td><td>the zo count to set </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="update_8c_source.html#l00297">297</a> of file <a class="el" href="update_8c_source.html">update.c</a>.</p>

<p>References <a class="el" href="packet_8c_source.html#l00542">ldns_pkt_set_qdcount()</a>.</p>

</div>
</div>
<a class="anchor" id="a43768ee933d9d77e69bd082c18888fff"></a><!-- doxytag: member="update.h::ldns_update_set_prcount" ref="a43768ee933d9d77e69bd082c18888fff" args="(ldns_pkt *p, uint16_t c)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ldns_update_set_prcount </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structldns__struct__pkt.html">ldns_pkt</a> *&#160;</td>
          <td class="paramname"><em>p</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>c</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set the pr count. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">p</td><td>the packet </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">c</td><td>the pr count to set </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="update_8c_source.html#l00303">303</a> of file <a class="el" href="update_8c_source.html">update.c</a>.</p>

<p>References <a class="el" href="packet_8c_source.html#l00548">ldns_pkt_set_ancount()</a>.</p>

</div>
</div>
<a class="anchor" id="a861a5962975e96d09678a03dc814efd3"></a><!-- doxytag: member="update.h::ldns_update_set_upcount" ref="a861a5962975e96d09678a03dc814efd3" args="(ldns_pkt *p, uint16_t c)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ldns_update_set_upcount </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structldns__struct__pkt.html">ldns_pkt</a> *&#160;</td>
          <td class="paramname"><em>p</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>c</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set the up count. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">p</td><td>the packet </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">c</td><td>the up count to set </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="update_8c_source.html#l00309">309</a> of file <a class="el" href="update_8c_source.html">update.c</a>.</p>

<p>References <a class="el" href="packet_8c_source.html#l00554">ldns_pkt_set_nscount()</a>.</p>

</div>
</div>
<a class="anchor" id="ab35e24776bdbad7bada095565f885f81"></a><!-- doxytag: member="update.h::ldns_update_set_adcount" ref="ab35e24776bdbad7bada095565f885f81" args="(ldns_pkt *p, uint16_t c)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ldns_update_set_adcount </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structldns__struct__pkt.html">ldns_pkt</a> *&#160;</td>
          <td class="paramname"><em>p</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>c</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set the ad count. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">p</td><td>the packet </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">c</td><td>the ad count to set </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="update_8c_source.html#l00315">315</a> of file <a class="el" href="update_8c_source.html">update.c</a>.</p>

<p>References <a class="el" href="packet_8c_source.html#l00560">ldns_pkt_set_arcount()</a>.</p>

</div>
</div>
<a class="anchor" id="afbb6c6bba0fee91a12dae1883c01651e"></a><!-- doxytag: member="update.h::ldns_update_soa_mname" ref="afbb6c6bba0fee91a12dae1883c01651e" args="(ldns_rdf *zone, ldns_resolver *r, ldns_rr_class c, ldns_rdf **mname)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="error_8h.html#aaa6d98f86f535cf87b83b89e91f488f9">ldns_status</a> ldns_update_soa_mname </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structldns__struct__rdf.html">ldns_rdf</a> *&#160;</td>
          <td class="paramname"><em>zone</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structldns__struct__resolver.html">ldns_resolver</a> *&#160;</td>
          <td class="paramname"><em>r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="rr_8h.html#aa11e99c7e7c630e03373f2a2cafc4ee9">ldns_rr_class</a>&#160;</td>
          <td class="paramname"><em>c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structldns__struct__rdf.html">ldns_rdf</a> **&#160;</td>
          <td class="paramname"><em>mname</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="update_8c_source.html#l00090">90</a> of file <a class="el" href="update_8c_source.html">update.c</a>.</p>

<p>References <a class="el" href="packet_8c_source.html#l00129">ldns_pkt_answer()</a>, <a class="el" href="packet_8c_source.html#l00776">ldns_pkt_free()</a>, <a class="el" href="packet_8c_source.html#l00874">ldns_pkt_query_new()</a>, <a class="el" href="packet_8c_source.html#l00456">ldns_pkt_set_random_id()</a>, <a class="el" href="packet_8h_source.html#l00030">LDNS_RD</a>, <a class="el" href="rdata_8c_source.html#l00222">ldns_rdf_clone()</a>, <a class="el" href="resolver_8c_source.html#l01063">ldns_resolver_send_pkt()</a>, <a class="el" href="rr_8c_source.html#l00873">ldns_rr_get_type()</a>, <a class="el" href="rr_8c_source.html#l01107">ldns_rr_list_pop_rr()</a>, <a class="el" href="rr_8c_source.html#l00839">ldns_rr_rdf()</a>, <a class="el" href="rr_8h_source.html#l00093">LDNS_RR_TYPE_SOA</a>, <a class="el" href="error_8h_source.html#l00037">LDNS_STATUS_ERR</a>, and <a class="el" href="error_8h_source.html#l00026">LDNS_STATUS_OK</a>.</p>

</div>
</div>
<a class="anchor" id="a6aa8c187d066f4d82b8e3b3aabc54fa8"></a><!-- doxytag: member="update.h::ldns_update_soa_zone_mname" ref="a6aa8c187d066f4d82b8e3b3aabc54fa8" args="(const char *fqdn, ldns_resolver *r, ldns_rr_class c, ldns_rdf **zone_rdf, ldns_rdf **mname_rdf)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="error_8h.html#aaa6d98f86f535cf87b83b89e91f488f9">ldns_status</a> ldns_update_soa_zone_mname </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>fqdn</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structldns__struct__resolver.html">ldns_resolver</a> *&#160;</td>
          <td class="paramname"><em>r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="rr_8h.html#aa11e99c7e7c630e03373f2a2cafc4ee9">ldns_rr_class</a>&#160;</td>
          <td class="paramname"><em>c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structldns__struct__rdf.html">ldns_rdf</a> **&#160;</td>
          <td class="paramname"><em>zone_rdf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structldns__struct__rdf.html">ldns_rdf</a> **&#160;</td>
          <td class="paramname"><em>mname_rdf</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="update_8c_source.html#l00130">130</a> of file <a class="el" href="update_8c_source.html">update.c</a>.</p>

<p>References <a class="el" href="dname_8c_source.html#l00247">ldns_dname_new_frm_str()</a>, <a class="el" href="packet_8c_source.html#l00105">ldns_pkt_ancount()</a>, <a class="el" href="packet_8c_source.html#l00129">ldns_pkt_answer()</a>, <a class="el" href="packet_8c_source.html#l00135">ldns_pkt_authority()</a>, <a class="el" href="packet_8c_source.html#l00776">ldns_pkt_free()</a>, <a class="el" href="packet_8c_source.html#l00874">ldns_pkt_query_new()</a>, <a class="el" href="packet_8c_source.html#l00456">ldns_pkt_set_random_id()</a>, <a class="el" href="packet_8h_source.html#l00030">LDNS_RD</a>, <a class="el" href="rdata_8c_source.html#l00222">ldns_rdf_clone()</a>, <a class="el" href="rdata_8c_source.html#l00569">ldns_rdf_compare()</a>, <a class="el" href="resolver_8c_source.html#l00108">ldns_resolver_nameserver_count()</a>, <a class="el" href="resolver_8c_source.html#l00102">ldns_resolver_nameservers()</a>, <a class="el" href="resolver_8c_source.html#l00269">ldns_resolver_push_nameserver()</a>, <a class="el" href="resolver_8c_source.html#l01063">ldns_resolver_send_pkt()</a>, <a class="el" href="resolver_8c_source.html#l00580">ldns_resolver_set_random()</a>, <a class="el" href="rr_8c_source.html#l00873">ldns_rr_get_type()</a>, <a class="el" href="rr_8c_source.html#l01107">ldns_rr_list_pop_rr()</a>, <a class="el" href="rr_8c_source.html#l00849">ldns_rr_owner()</a>, <a class="el" href="rr_8c_source.html#l00839">ldns_rr_rdf()</a>, <a class="el" href="rr_8h_source.html#l00083">LDNS_RR_TYPE_A</a>, <a class="el" href="rr_8h_source.html#l00093">LDNS_RR_TYPE_SOA</a>, <a class="el" href="error_8h_source.html#l00037">LDNS_STATUS_ERR</a>, and <a class="el" href="error_8h_source.html#l00026">LDNS_STATUS_OK</a>.</p>

</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>