Sophie

Sophie

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

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 class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><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="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
    </ul>
  </div>
</div>
<div class="header">
  <div class="summary">
<a href="#pub-attribs">Data Fields</a>  </div>
  <div class="headertitle">
<div class="title">ldns_struct_resolver Struct Reference</div>  </div>
</div>
<div class="contents">
<!-- doxytag: class="ldns_struct_resolver" -->
<p>DNS stub resolver structure.  
 <a href="structldns__struct__resolver.html#details">More...</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="pub-attribs"></a>
Data Fields</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structldns__struct__resolver.html#afccaf22be4b1854155cbdcbfb5e0a16b">_port</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Port to send queries to.  <a href="#afccaf22be4b1854155cbdcbfb5e0a16b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structldns__struct__rdf.html">ldns_rdf</a> **&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structldns__struct__resolver.html#a8988cc24d2a4bb3b7fa98394047a6524">_nameservers</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Array of nameservers to query (IP addresses or dnames)  <a href="#a8988cc24d2a4bb3b7fa98394047a6524"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structldns__struct__resolver.html#a3ed7421a6414b538e4449bb917972053">_nameserver_count</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of nameservers in <code>_nameservers</code>.  <a href="#a3ed7421a6414b538e4449bb917972053"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">size_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structldns__struct__resolver.html#a9cbcb4abcd5d4dfcdd4e0589935f3ae3">_rtt</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Round trip time; 0 -&gt; infinity.  <a href="#a9cbcb4abcd5d4dfcdd4e0589935f3ae3"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structldns__struct__resolver.html#a35e92dc4155e964e8326e0955d85054b">_recursive</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Wether or not to be recursive.  <a href="#a35e92dc4155e964e8326e0955d85054b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structldns__struct__resolver.html#a3c68cedb431274a54a295c1f2875edc3">_debug</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Print debug information.  <a href="#a3c68cedb431274a54a295c1f2875edc3"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structldns__struct__rdf.html">ldns_rdf</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structldns__struct__resolver.html#af2dbac463bc0714b4d4e370b7b1b9164">_domain</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Default domain to add to non fully qualified domain names.  <a href="#af2dbac463bc0714b4d4e370b7b1b9164"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structldns__struct__rdf.html">ldns_rdf</a> **&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structldns__struct__resolver.html#a607f87da599b3d6ae988f05899017376">_searchlist</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Searchlist array, add the names in this array if a query cannot be found.  <a href="#a607f87da599b3d6ae988f05899017376"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structldns__struct__resolver.html#abdd0277de87ad915a6cc1f6ce8b44532">_searchlist_count</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of entries in the searchlist array.  <a href="#abdd0277de87ad915a6cc1f6ce8b44532"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structldns__struct__resolver.html#aec91802df41658e56c170c3cb7369e2a">_retry</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of times to retry before giving up.  <a href="#aec91802df41658e56c170c3cb7369e2a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structldns__struct__resolver.html#a13f2d480d95c6a46f39c4e98eb00a824">_retrans</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Time to wait before retrying.  <a href="#a13f2d480d95c6a46f39c4e98eb00a824"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structldns__struct__resolver.html#a0102336d40174545a477685616081491">_fallback</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Use new fallback mechanism (try EDNS, then do TCP)  <a href="#a0102336d40174545a477685616081491"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structldns__struct__resolver.html#ad1472b9aef99f92dc3248faa1d022d65">_dnssec</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether to do DNSSEC.  <a href="#ad1472b9aef99f92dc3248faa1d022d65"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structldns__struct__resolver.html#a8c2bcf378d73483848aceb7193d1b29e">_dnssec_cd</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether to set the CD bit on DNSSEC requests.  <a href="#a8c2bcf378d73483848aceb7193d1b29e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structldns__struct__rr__list.html">ldns_rr_list</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structldns__struct__resolver.html#a3bf985bb2de042bccdb48636431b750f">_dnssec_anchors</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Optional trust anchors for complete DNSSEC validation.  <a href="#a3bf985bb2de042bccdb48636431b750f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structldns__struct__resolver.html#aa7e4060186aefa90132b2c382f51e2d9">_usevc</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether to use tcp or udp (tcp if the value is true)  <a href="#aa7e4060186aefa90132b2c382f51e2d9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structldns__struct__resolver.html#af882d08907b91dbe96c079362fed24be">_igntc</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether to ignore the tc bit.  <a href="#af882d08907b91dbe96c079362fed24be"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structldns__struct__resolver.html#a7ff72313144d94ea0de0eba4acdbf9a6">_ip6</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether to use ip6, 0-&gt;does not matter, 1 is IPv4, 2 is IPv6.  <a href="#a7ff72313144d94ea0de0eba4acdbf9a6"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structldns__struct__resolver.html#ab855a944c5e863790b7a9903d5edc845">_defnames</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">If true append the default domain.  <a href="#ab855a944c5e863790b7a9903d5edc845"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structldns__struct__resolver.html#abc7c256fade6cfd6970a6a02f98e5ca1">_dnsrch</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">If true apply the search list.  <a href="#abc7c256fade6cfd6970a6a02f98e5ca1"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct timeval&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structldns__struct__resolver.html#ac581ff8002cfac8f2a5ea8dfba258853">_timeout</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Timeout for socket connections.  <a href="#ac581ff8002cfac8f2a5ea8dfba258853"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structldns__struct__resolver.html#a5e831791d7568c7d0366cf8b2d17fce0">_fail</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Only try the first nameserver, and return with an error directly if it fails.  <a href="#a5e831791d7568c7d0366cf8b2d17fce0"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structldns__struct__resolver.html#ade31d1d3817229c5ef7db7da12d8f082">_random</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Randomly choose a nameserver.  <a href="#ade31d1d3817229c5ef7db7da12d8f082"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structldns__struct__resolver.html#a081c69a516208b5270a1cfa33c94185c">_socket</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Keep some things to make AXFR possible.  <a href="#a081c69a516208b5270a1cfa33c94185c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structldns__struct__resolver.html#aaedcf2f47f8c62eac7a75fbe5d6a7b43">_axfr_soa_count</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Count the number of LDNS_RR_TYPE_SOA RRs we have seen so far (the second one signifies the end of the AXFR)  <a href="#aaedcf2f47f8c62eac7a75fbe5d6a7b43"></a><br/></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="structldns__struct__resolver.html#a0419793613b5550291f2aa1c5be1bc4f">_cur_axfr_pkt</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Packet currently handled when doing part of an AXFR.  <a href="#a0419793613b5550291f2aa1c5be1bc4f"></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="structldns__struct__resolver.html#a0f8cc85c600aa75434eb6b6915a4ef55">_axfr_i</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Counter for within the AXFR packets.  <a href="#a0f8cc85c600aa75434eb6b6915a4ef55"></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="structldns__struct__resolver.html#a1d47401978d5a72395d76f1b044db8a0">_edns_udp_size</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structldns__struct__resolver.html#a11e2608784924b1f18d05ff7bc5ce44a">_tsig_keyname</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Name of the key to use with TSIG, if _tsig_keyname and _tsig_keydata both contain values, outgoing messages are automatically signed with TSIG.  <a href="#a11e2608784924b1f18d05ff7bc5ce44a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structldns__struct__resolver.html#a8c9bf412e013349f5842b46ac603cc08">_tsig_keydata</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Secret key data to use with TSIG, if _tsig_keyname and _tsig_keydata both contain values, outgoing messages are automatically signed with TSIG.  <a href="#a8c9bf412e013349f5842b46ac603cc08"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structldns__struct__resolver.html#aad34f9f2bd2bf919420ac92704de18f5">_tsig_algorithm</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">TSIG signing algorithm.  <a href="#aad34f9f2bd2bf919420ac92704de18f5"></a><br/></td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>DNS stub resolver structure. </p>

<p>Definition at line <a class="el" href="resolver_8h_source.html#l00059">59</a> of file <a class="el" href="resolver_8h_source.html">resolver.h</a>.</p>
</div><hr/><h2>Field Documentation</h2>
<a class="anchor" id="afccaf22be4b1854155cbdcbfb5e0a16b"></a><!-- doxytag: member="ldns_struct_resolver::_port" ref="afccaf22be4b1854155cbdcbfb5e0a16b" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint16_t <a class="el" href="structldns__struct__resolver.html#afccaf22be4b1854155cbdcbfb5e0a16b">ldns_struct_resolver::_port</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Port to send queries to. </p>

<p>Definition at line <a class="el" href="resolver_8h_source.html#l00062">62</a> of file <a class="el" href="resolver_8h_source.html">resolver.h</a>.</p>

</div>
</div>
<a class="anchor" id="a8988cc24d2a4bb3b7fa98394047a6524"></a><!-- doxytag: member="ldns_struct_resolver::_nameservers" ref="a8988cc24d2a4bb3b7fa98394047a6524" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structldns__struct__rdf.html">ldns_rdf</a>** <a class="el" href="structldns__struct__resolver.html#a8988cc24d2a4bb3b7fa98394047a6524">ldns_struct_resolver::_nameservers</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Array of nameservers to query (IP addresses or dnames) </p>

<p>Definition at line <a class="el" href="resolver_8h_source.html#l00065">65</a> of file <a class="el" href="resolver_8h_source.html">resolver.h</a>.</p>

</div>
</div>
<a class="anchor" id="a3ed7421a6414b538e4449bb917972053"></a><!-- doxytag: member="ldns_struct_resolver::_nameserver_count" ref="a3ed7421a6414b538e4449bb917972053" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">size_t <a class="el" href="structldns__struct__resolver.html#a3ed7421a6414b538e4449bb917972053">ldns_struct_resolver::_nameserver_count</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Number of nameservers in <code>_nameservers</code>. </p>

<p>Definition at line <a class="el" href="resolver_8h_source.html#l00067">67</a> of file <a class="el" href="resolver_8h_source.html">resolver.h</a>.</p>

</div>
</div>
<a class="anchor" id="a9cbcb4abcd5d4dfcdd4e0589935f3ae3"></a><!-- doxytag: member="ldns_struct_resolver::_rtt" ref="a9cbcb4abcd5d4dfcdd4e0589935f3ae3" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">size_t* <a class="el" href="structldns__struct__resolver.html#a9cbcb4abcd5d4dfcdd4e0589935f3ae3">ldns_struct_resolver::_rtt</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Round trip time; 0 -&gt; infinity. </p>
<p>Unit: ms? </p>

<p>Definition at line <a class="el" href="resolver_8h_source.html#l00070">70</a> of file <a class="el" href="resolver_8h_source.html">resolver.h</a>.</p>

</div>
</div>
<a class="anchor" id="a35e92dc4155e964e8326e0955d85054b"></a><!-- doxytag: member="ldns_struct_resolver::_recursive" ref="a35e92dc4155e964e8326e0955d85054b" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="structldns__struct__resolver.html#a35e92dc4155e964e8326e0955d85054b">ldns_struct_resolver::_recursive</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Wether or not to be recursive. </p>

<p>Definition at line <a class="el" href="resolver_8h_source.html#l00073">73</a> of file <a class="el" href="resolver_8h_source.html">resolver.h</a>.</p>

</div>
</div>
<a class="anchor" id="a3c68cedb431274a54a295c1f2875edc3"></a><!-- doxytag: member="ldns_struct_resolver::_debug" ref="a3c68cedb431274a54a295c1f2875edc3" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="structldns__struct__resolver.html#a3c68cedb431274a54a295c1f2875edc3">ldns_struct_resolver::_debug</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Print debug information. </p>

<p>Definition at line <a class="el" href="resolver_8h_source.html#l00076">76</a> of file <a class="el" href="resolver_8h_source.html">resolver.h</a>.</p>

</div>
</div>
<a class="anchor" id="af2dbac463bc0714b4d4e370b7b1b9164"></a><!-- doxytag: member="ldns_struct_resolver::_domain" ref="af2dbac463bc0714b4d4e370b7b1b9164" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structldns__struct__rdf.html">ldns_rdf</a>* <a class="el" href="structldns__struct__resolver.html#af2dbac463bc0714b4d4e370b7b1b9164">ldns_struct_resolver::_domain</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Default domain to add to non fully qualified domain names. </p>

<p>Definition at line <a class="el" href="resolver_8h_source.html#l00079">79</a> of file <a class="el" href="resolver_8h_source.html">resolver.h</a>.</p>

</div>
</div>
<a class="anchor" id="a607f87da599b3d6ae988f05899017376"></a><!-- doxytag: member="ldns_struct_resolver::_searchlist" ref="a607f87da599b3d6ae988f05899017376" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structldns__struct__rdf.html">ldns_rdf</a>** <a class="el" href="structldns__struct__resolver.html#a607f87da599b3d6ae988f05899017376">ldns_struct_resolver::_searchlist</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Searchlist array, add the names in this array if a query cannot be found. </p>

<p>Definition at line <a class="el" href="resolver_8h_source.html#l00082">82</a> of file <a class="el" href="resolver_8h_source.html">resolver.h</a>.</p>

</div>
</div>
<a class="anchor" id="abdd0277de87ad915a6cc1f6ce8b44532"></a><!-- doxytag: member="ldns_struct_resolver::_searchlist_count" ref="abdd0277de87ad915a6cc1f6ce8b44532" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">size_t <a class="el" href="structldns__struct__resolver.html#abdd0277de87ad915a6cc1f6ce8b44532">ldns_struct_resolver::_searchlist_count</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Number of entries in the searchlist array. </p>

<p>Definition at line <a class="el" href="resolver_8h_source.html#l00085">85</a> of file <a class="el" href="resolver_8h_source.html">resolver.h</a>.</p>

</div>
</div>
<a class="anchor" id="aec91802df41658e56c170c3cb7369e2a"></a><!-- doxytag: member="ldns_struct_resolver::_retry" ref="aec91802df41658e56c170c3cb7369e2a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t <a class="el" href="structldns__struct__resolver.html#aec91802df41658e56c170c3cb7369e2a">ldns_struct_resolver::_retry</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Number of times to retry before giving up. </p>

<p>Definition at line <a class="el" href="resolver_8h_source.html#l00088">88</a> of file <a class="el" href="resolver_8h_source.html">resolver.h</a>.</p>

</div>
</div>
<a class="anchor" id="a13f2d480d95c6a46f39c4e98eb00a824"></a><!-- doxytag: member="ldns_struct_resolver::_retrans" ref="a13f2d480d95c6a46f39c4e98eb00a824" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t <a class="el" href="structldns__struct__resolver.html#a13f2d480d95c6a46f39c4e98eb00a824">ldns_struct_resolver::_retrans</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Time to wait before retrying. </p>

<p>Definition at line <a class="el" href="resolver_8h_source.html#l00090">90</a> of file <a class="el" href="resolver_8h_source.html">resolver.h</a>.</p>

</div>
</div>
<a class="anchor" id="a0102336d40174545a477685616081491"></a><!-- doxytag: member="ldns_struct_resolver::_fallback" ref="a0102336d40174545a477685616081491" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="structldns__struct__resolver.html#a0102336d40174545a477685616081491">ldns_struct_resolver::_fallback</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Use new fallback mechanism (try EDNS, then do TCP) </p>

<p>Definition at line <a class="el" href="resolver_8h_source.html#l00092">92</a> of file <a class="el" href="resolver_8h_source.html">resolver.h</a>.</p>

</div>
</div>
<a class="anchor" id="ad1472b9aef99f92dc3248faa1d022d65"></a><!-- doxytag: member="ldns_struct_resolver::_dnssec" ref="ad1472b9aef99f92dc3248faa1d022d65" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="structldns__struct__resolver.html#ad1472b9aef99f92dc3248faa1d022d65">ldns_struct_resolver::_dnssec</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Whether to do DNSSEC. </p>

<p>Definition at line <a class="el" href="resolver_8h_source.html#l00095">95</a> of file <a class="el" href="resolver_8h_source.html">resolver.h</a>.</p>

</div>
</div>
<a class="anchor" id="a8c2bcf378d73483848aceb7193d1b29e"></a><!-- doxytag: member="ldns_struct_resolver::_dnssec_cd" ref="a8c2bcf378d73483848aceb7193d1b29e" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="structldns__struct__resolver.html#a8c2bcf378d73483848aceb7193d1b29e">ldns_struct_resolver::_dnssec_cd</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Whether to set the CD bit on DNSSEC requests. </p>

<p>Definition at line <a class="el" href="resolver_8h_source.html#l00097">97</a> of file <a class="el" href="resolver_8h_source.html">resolver.h</a>.</p>

</div>
</div>
<a class="anchor" id="a3bf985bb2de042bccdb48636431b750f"></a><!-- doxytag: member="ldns_struct_resolver::_dnssec_anchors" ref="a3bf985bb2de042bccdb48636431b750f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structldns__struct__rr__list.html">ldns_rr_list</a>* <a class="el" href="structldns__struct__resolver.html#a3bf985bb2de042bccdb48636431b750f">ldns_struct_resolver::_dnssec_anchors</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Optional trust anchors for complete DNSSEC validation. </p>

<p>Definition at line <a class="el" href="resolver_8h_source.html#l00099">99</a> of file <a class="el" href="resolver_8h_source.html">resolver.h</a>.</p>

</div>
</div>
<a class="anchor" id="aa7e4060186aefa90132b2c382f51e2d9"></a><!-- doxytag: member="ldns_struct_resolver::_usevc" ref="aa7e4060186aefa90132b2c382f51e2d9" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="structldns__struct__resolver.html#aa7e4060186aefa90132b2c382f51e2d9">ldns_struct_resolver::_usevc</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Whether to use tcp or udp (tcp if the value is true) </p>

<p>Definition at line <a class="el" href="resolver_8h_source.html#l00101">101</a> of file <a class="el" href="resolver_8h_source.html">resolver.h</a>.</p>

</div>
</div>
<a class="anchor" id="af882d08907b91dbe96c079362fed24be"></a><!-- doxytag: member="ldns_struct_resolver::_igntc" ref="af882d08907b91dbe96c079362fed24be" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="structldns__struct__resolver.html#af882d08907b91dbe96c079362fed24be">ldns_struct_resolver::_igntc</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Whether to ignore the tc bit. </p>

<p>Definition at line <a class="el" href="resolver_8h_source.html#l00103">103</a> of file <a class="el" href="resolver_8h_source.html">resolver.h</a>.</p>

</div>
</div>
<a class="anchor" id="a7ff72313144d94ea0de0eba4acdbf9a6"></a><!-- doxytag: member="ldns_struct_resolver::_ip6" ref="a7ff72313144d94ea0de0eba4acdbf9a6" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t <a class="el" href="structldns__struct__resolver.html#a7ff72313144d94ea0de0eba4acdbf9a6">ldns_struct_resolver::_ip6</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Whether to use ip6, 0-&gt;does not matter, 1 is IPv4, 2 is IPv6. </p>

<p>Definition at line <a class="el" href="resolver_8h_source.html#l00105">105</a> of file <a class="el" href="resolver_8h_source.html">resolver.h</a>.</p>

</div>
</div>
<a class="anchor" id="ab855a944c5e863790b7a9903d5edc845"></a><!-- doxytag: member="ldns_struct_resolver::_defnames" ref="ab855a944c5e863790b7a9903d5edc845" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="structldns__struct__resolver.html#ab855a944c5e863790b7a9903d5edc845">ldns_struct_resolver::_defnames</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>If true append the default domain. </p>

<p>Definition at line <a class="el" href="resolver_8h_source.html#l00107">107</a> of file <a class="el" href="resolver_8h_source.html">resolver.h</a>.</p>

</div>
</div>
<a class="anchor" id="abc7c256fade6cfd6970a6a02f98e5ca1"></a><!-- doxytag: member="ldns_struct_resolver::_dnsrch" ref="abc7c256fade6cfd6970a6a02f98e5ca1" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="structldns__struct__resolver.html#abc7c256fade6cfd6970a6a02f98e5ca1">ldns_struct_resolver::_dnsrch</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>If true apply the search list. </p>

<p>Definition at line <a class="el" href="resolver_8h_source.html#l00109">109</a> of file <a class="el" href="resolver_8h_source.html">resolver.h</a>.</p>

</div>
</div>
<a class="anchor" id="ac581ff8002cfac8f2a5ea8dfba258853"></a><!-- doxytag: member="ldns_struct_resolver::_timeout" ref="ac581ff8002cfac8f2a5ea8dfba258853" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct timeval <a class="el" href="structldns__struct__resolver.html#ac581ff8002cfac8f2a5ea8dfba258853">ldns_struct_resolver::_timeout</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Timeout for socket connections. </p>

<p>Definition at line <a class="el" href="resolver_8h_source.html#l00111">111</a> of file <a class="el" href="resolver_8h_source.html">resolver.h</a>.</p>

</div>
</div>
<a class="anchor" id="a5e831791d7568c7d0366cf8b2d17fce0"></a><!-- doxytag: member="ldns_struct_resolver::_fail" ref="a5e831791d7568c7d0366cf8b2d17fce0" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="structldns__struct__resolver.html#a5e831791d7568c7d0366cf8b2d17fce0">ldns_struct_resolver::_fail</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Only try the first nameserver, and return with an error directly if it fails. </p>

<p>Definition at line <a class="el" href="resolver_8h_source.html#l00113">113</a> of file <a class="el" href="resolver_8h_source.html">resolver.h</a>.</p>

</div>
</div>
<a class="anchor" id="ade31d1d3817229c5ef7db7da12d8f082"></a><!-- doxytag: member="ldns_struct_resolver::_random" ref="ade31d1d3817229c5ef7db7da12d8f082" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="structldns__struct__resolver.html#ade31d1d3817229c5ef7db7da12d8f082">ldns_struct_resolver::_random</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Randomly choose a nameserver. </p>

<p>Definition at line <a class="el" href="resolver_8h_source.html#l00115">115</a> of file <a class="el" href="resolver_8h_source.html">resolver.h</a>.</p>

</div>
</div>
<a class="anchor" id="a081c69a516208b5270a1cfa33c94185c"></a><!-- doxytag: member="ldns_struct_resolver::_socket" ref="a081c69a516208b5270a1cfa33c94185c" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="structldns__struct__resolver.html#a081c69a516208b5270a1cfa33c94185c">ldns_struct_resolver::_socket</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Keep some things to make AXFR possible. </p>

<p>Definition at line <a class="el" href="resolver_8h_source.html#l00117">117</a> of file <a class="el" href="resolver_8h_source.html">resolver.h</a>.</p>

</div>
</div>
<a class="anchor" id="aaedcf2f47f8c62eac7a75fbe5d6a7b43"></a><!-- doxytag: member="ldns_struct_resolver::_axfr_soa_count" ref="aaedcf2f47f8c62eac7a75fbe5d6a7b43" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="structldns__struct__resolver.html#aaedcf2f47f8c62eac7a75fbe5d6a7b43">ldns_struct_resolver::_axfr_soa_count</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Count the number of LDNS_RR_TYPE_SOA RRs we have seen so far (the second one signifies the end of the AXFR) </p>

<p>Definition at line <a class="el" href="resolver_8h_source.html#l00121">121</a> of file <a class="el" href="resolver_8h_source.html">resolver.h</a>.</p>

</div>
</div>
<a class="anchor" id="a0419793613b5550291f2aa1c5be1bc4f"></a><!-- doxytag: member="ldns_struct_resolver::_cur_axfr_pkt" ref="a0419793613b5550291f2aa1c5be1bc4f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structldns__struct__pkt.html">ldns_pkt</a>* <a class="el" href="structldns__struct__resolver.html#a0419793613b5550291f2aa1c5be1bc4f">ldns_struct_resolver::_cur_axfr_pkt</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Packet currently handled when doing part of an AXFR. </p>

<p>Definition at line <a class="el" href="resolver_8h_source.html#l00126">126</a> of file <a class="el" href="resolver_8h_source.html">resolver.h</a>.</p>

</div>
</div>
<a class="anchor" id="a0f8cc85c600aa75434eb6b6915a4ef55"></a><!-- doxytag: member="ldns_struct_resolver::_axfr_i" ref="a0f8cc85c600aa75434eb6b6915a4ef55" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint16_t <a class="el" href="structldns__struct__resolver.html#a0f8cc85c600aa75434eb6b6915a4ef55">ldns_struct_resolver::_axfr_i</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Counter for within the AXFR packets. </p>

<p>Definition at line <a class="el" href="resolver_8h_source.html#l00128">128</a> of file <a class="el" href="resolver_8h_source.html">resolver.h</a>.</p>

</div>
</div>
<a class="anchor" id="a1d47401978d5a72395d76f1b044db8a0"></a><!-- doxytag: member="ldns_struct_resolver::_edns_udp_size" ref="a1d47401978d5a72395d76f1b044db8a0" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint16_t <a class="el" href="structldns__struct__resolver.html#a1d47401978d5a72395d76f1b044db8a0">ldns_struct_resolver::_edns_udp_size</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="resolver_8h_source.html#l00130">130</a> of file <a class="el" href="resolver_8h_source.html">resolver.h</a>.</p>

</div>
</div>
<a class="anchor" id="a11e2608784924b1f18d05ff7bc5ce44a"></a><!-- doxytag: member="ldns_struct_resolver::_tsig_keyname" ref="a11e2608784924b1f18d05ff7bc5ce44a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char* <a class="el" href="structldns__struct__resolver.html#a11e2608784924b1f18d05ff7bc5ce44a">ldns_struct_resolver::_tsig_keyname</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Name of the key to use with TSIG, if _tsig_keyname and _tsig_keydata both contain values, outgoing messages are automatically signed with TSIG. </p>

<p>Definition at line <a class="el" href="resolver_8h_source.html#l00136">136</a> of file <a class="el" href="resolver_8h_source.html">resolver.h</a>.</p>

</div>
</div>
<a class="anchor" id="a8c9bf412e013349f5842b46ac603cc08"></a><!-- doxytag: member="ldns_struct_resolver::_tsig_keydata" ref="a8c9bf412e013349f5842b46ac603cc08" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char* <a class="el" href="structldns__struct__resolver.html#a8c9bf412e013349f5842b46ac603cc08">ldns_struct_resolver::_tsig_keydata</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Secret key data to use with TSIG, if _tsig_keyname and _tsig_keydata both contain values, outgoing messages are automatically signed with TSIG. </p>

<p>Definition at line <a class="el" href="resolver_8h_source.html#l00138">138</a> of file <a class="el" href="resolver_8h_source.html">resolver.h</a>.</p>

</div>
</div>
<a class="anchor" id="aad34f9f2bd2bf919420ac92704de18f5"></a><!-- doxytag: member="ldns_struct_resolver::_tsig_algorithm" ref="aad34f9f2bd2bf919420ac92704de18f5" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char* <a class="el" href="structldns__struct__resolver.html#aad34f9f2bd2bf919420ac92704de18f5">ldns_struct_resolver::_tsig_algorithm</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>TSIG signing algorithm. </p>

<p>Definition at line <a class="el" href="resolver_8h_source.html#l00140">140</a> of file <a class="el" href="resolver_8h_source.html">resolver.h</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>