<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> <title>unbound: infra_host_data Struct Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"> <link href="doxygen.css" rel="stylesheet" type="text/css"> </head><body> <!-- Generated by Doxygen 1.5.9 --> <div class="navigation" id="top"> <div class="tabs"> <ul> <li><a href="index.html"><span>Main Page</span></a></li> <li class="current"><a href="annotated.html"><span>Data 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 class="tabs"> <ul> <li><a href="annotated.html"><span>Data Structures</span></a></li> <li><a href="classes.html"><span>Data Structure Index</span></a></li> <li><a href="functions.html"><span>Data Fields</span></a></li> </ul> </div> </div> <div class="contents"> <h1>infra_host_data Struct Reference</h1><!-- doxytag: class="infra_host_data" -->Host information encompasses host capabilities and retransmission timeouts. <a href="#_details">More...</a> <p> <code>#include <infra.h></code> <p> <table border="0" cellpadding="0" cellspacing="0"> <tr><td></td></tr> <tr><td colspan="2"><br><h2>Data Fields</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structinfra__host__data.html#7c65df597967029b4ee78394eb4eca03">ttl</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">TTL value for this <a class="el" href="structentry.html" title="data structure to keep the canned queries in.">entry</a>. <a href="#7c65df597967029b4ee78394eb4eca03"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8924f3176cdd24f0f3b6402b3416b0fd"></a><!-- doxytag: member="infra_host_data::rtt" ref="8924f3176cdd24f0f3b6402b3416b0fd" args="" --> struct <a class="el" href="structrtt__info.html">rtt_info</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structinfra__host__data.html#8924f3176cdd24f0f3b6402b3416b0fd">rtt</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">round trip times for timeout calculation <br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">struct <a class="el" href="structlruhash.html">lruhash</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="structinfra__host__data.html#313e5ebd965b26f2a1906859c6511221">lameness</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Names of the zones that are lame. <a href="#313e5ebd965b26f2a1906859c6511221"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="245ddb1e0ce7343dfdde0c35cce0a02a"></a><!-- doxytag: member="infra_host_data::edns_version" ref="245ddb1e0ce7343dfdde0c35cce0a02a" args="" --> int </td><td class="memItemRight" valign="bottom"><a class="el" href="structinfra__host__data.html#245ddb1e0ce7343dfdde0c35cce0a02a">edns_version</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">edns version that the host supports, -1 means no EDNS <br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structinfra__host__data.html#9ccc8d5b74b9334a7eb2582a9be7692c">edns_lame_known</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">if the EDNS lameness is already known or not. <a href="#9ccc8d5b74b9334a7eb2582a9be7692c"></a><br></td></tr> </table> <hr><a name="_details"></a><h2>Detailed Description</h2> Host information encompasses host capabilities and retransmission timeouts. <hr><h2>Field Documentation</h2> <a class="anchor" name="7c65df597967029b4ee78394eb4eca03"></a><!-- doxytag: member="infra_host_data::ttl" ref="7c65df597967029b4ee78394eb4eca03" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">uint32_t <a class="el" href="structinfra__host__data.html#7c65df597967029b4ee78394eb4eca03">infra_host_data::ttl</a> </td> </tr> </table> </div> <div class="memdoc"> <p> TTL value for this <a class="el" href="structentry.html" title="data structure to keep the canned queries in.">entry</a>. <p> absolute time. <p>Referenced by <a class="el" href="infra_8c_source.html#l00487">infra_edns_update()</a>, <a class="el" href="infra_8c_source.html#l00513">infra_get_lame_rtt()</a>, <a class="el" href="infra_8c_source.html#l00227">infra_host()</a>, <a class="el" href="infra_8c_source.html#l00169">infra_lookup_host()</a>, <a class="el" href="infra_8c_source.html#l00457">infra_rtt_update()</a>, <a class="el" href="unitmain_8c_source.html#l00333">infra_test()</a>, and <a class="el" href="infra_8c_source.html#l00198">new_host_entry()</a>.</p> </div> </div><p> <a class="anchor" name="313e5ebd965b26f2a1906859c6511221"></a><!-- doxytag: member="infra_host_data::lameness" ref="313e5ebd965b26f2a1906859c6511221" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">struct <a class="el" href="structlruhash.html">lruhash</a>* <a class="el" href="structinfra__host__data.html#313e5ebd965b26f2a1906859c6511221">infra_host_data::lameness</a><code> [read]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> Names of the zones that are lame. <p> NULL=no lame zones. <p>Referenced by <a class="el" href="infra_8c_source.html#l00569">count_host_lame()</a>, <a class="el" href="infra_8c_source.html#l00077">infra_host_deldatafunc()</a>, <a class="el" href="infra_8c_source.html#l00277">infra_lookup_lame()</a>, <a class="el" href="infra_8c_source.html#l00348">infra_set_lame()</a>, and <a class="el" href="infra_8c_source.html#l00198">new_host_entry()</a>.</p> </div> </div><p> <a class="anchor" name="9ccc8d5b74b9334a7eb2582a9be7692c"></a><!-- doxytag: member="infra_host_data::edns_lame_known" ref="9ccc8d5b74b9334a7eb2582a9be7692c" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">uint8_t <a class="el" href="structinfra__host__data.html#9ccc8d5b74b9334a7eb2582a9be7692c">infra_host_data::edns_lame_known</a> </td> </tr> </table> </div> <div class="memdoc"> <p> if the EDNS lameness is already known or not. <p> EDNS lame is when EDNS queries or replies are dropped, and cause a timeout <p>Referenced by <a class="el" href="infra_8c_source.html#l00487">infra_edns_update()</a>, <a class="el" href="infra_8c_source.html#l00227">infra_host()</a>, and <a class="el" href="infra_8c_source.html#l00198">new_host_entry()</a>.</p> </div> </div><p> <hr>The documentation for this struct was generated from the following file:<ul> <li>services/cache/<a class="el" href="infra_8h.html">infra.h</a></ul> </div> <hr size="1"><address style="text-align: right;"><small>Generated on Tue Oct 13 06:46:34 2009 for unbound by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.9 </small></address> </body> </html>