Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > 550bbe86d83a7870fdddc73c68e5d2b2 > files > 340

libunbound-devel-1.3.4-1mdv2010.0.i586.rpm

<!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: packed_rrset_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&nbsp;Page</span></a></li>
      <li class="current"><a href="annotated.html"><span>Data&nbsp;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&nbsp;Structures</span></a></li>
      <li><a href="classes.html"><span>Data&nbsp;Structure&nbsp;Index</span></a></li>
      <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
    </ul>
  </div>
</div>
<div class="contents">
<h1>packed_rrset_data Struct Reference</h1><!-- doxytag: class="packed_rrset_data" -->RRset data.  
<a href="#_details">More...</a>
<p>
<code>#include &lt;packed_rrset.h&gt;</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&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpacked__rrset__data.html#8160eb9042307d28ed21ae41724aab38">ttl</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">TTL (in seconds like time()) of the rrset.  <a href="#8160eb9042307d28ed21ae41724aab38"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpacked__rrset__data.html#c5eda6499c0d986e522651369d92e878">count</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">number of rrs.  <a href="#c5eda6499c0d986e522651369d92e878"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="fa21844fdb2bcce72a2e2d47e8350bb7"></a><!-- doxytag: member="packed_rrset_data::rrsig_count" ref="fa21844fdb2bcce72a2e2d47e8350bb7" args="" -->
size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpacked__rrset__data.html#fa21844fdb2bcce72a2e2d47e8350bb7">rrsig_count</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">number of rrsigs, if 0 no rrsigs <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d13cd86a116d34c81f96f104e1309d8f"></a><!-- doxytag: member="packed_rrset_data::trust" ref="d13cd86a116d34c81f96f104e1309d8f" args="" -->
enum <a class="el" href="packed__rrset_8h.html#9a48f0ff3c7054fbcbe7f81c06ab7ac0">rrset_trust</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpacked__rrset__data.html#d13cd86a116d34c81f96f104e1309d8f">trust</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">the trustworthiness of the rrset data <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="3fff3c6f691ba40b653bedc8c4ea089b"></a><!-- doxytag: member="packed_rrset_data::security" ref="3fff3c6f691ba40b653bedc8c4ea089b" args="" -->
enum <a class="el" href="packed__rrset_8h.html#ecbbb9607758922722abc9a49d1097bb">sec_status</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpacked__rrset__data.html#3fff3c6f691ba40b653bedc8c4ea089b">security</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">security status of the rrset data <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpacked__rrset__data.html#533d357500c48bcb3881036e62f90402">rr_len</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">length of every rr's rdata, rr_len[i] is size of rr_data[i].  <a href="#533d357500c48bcb3881036e62f90402"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpacked__rrset__data.html#24cacdf06f3adf71cb4b5b78d63f81e6">rr_ttl</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">ttl of every rr.  <a href="#24cacdf06f3adf71cb4b5b78d63f81e6"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">uint8_t **&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpacked__rrset__data.html#c223f1d74ea891e8f9dde3ddc4a831da">rr_data</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Array of pointers to every rr's rdata.  <a href="#c223f1d74ea891e8f9dde3ddc4a831da"></a><br></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
RRset data. 
<p>
The data is packed, stored contiguously in memory. memory layout: o base struct o rr_len size_t array o rr_data uint8_t* array o rr_ttl uint32_t array (after size_t and ptrs because those may be 64bit and this array before those would make them unaligned). Since the stuff before is 32/64bit, rr_ttl is 32 bit aligned. o rr_data rdata wireformats o rrsig_data rdata wireformat(s)<p>
Rdata is stored in wireformat. The dname is stored in wireformat. TTLs are stored as absolute values (and could be expired).<p>
RRSIGs are stored in the arrays after the regular rrs.<p>
You need the <a class="el" href="structpacked__rrset__key.html" title="The identifying information for an RRset.">packed_rrset_key</a> to know dname, type, class of the resource records in this RRset. (if signed the rrsig gives the type too).<p>
On the wire an RR is: name, type, class, ttl, rdlength, rdata. So we need to send the following per RR: key.dname, ttl, rr_data[i]. since key.dname ends with type and class. and rr_data starts with the rdlength. the ttl value to send changes due to time. <hr><h2>Field Documentation</h2>
<a class="anchor" name="8160eb9042307d28ed21ae41724aab38"></a><!-- doxytag: member="packed_rrset_data::ttl" ref="8160eb9042307d28ed21ae41724aab38" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t <a class="el" href="structpacked__rrset__data.html#8160eb9042307d28ed21ae41724aab38">packed_rrset_data::ttl</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
TTL (in seconds like time()) of the rrset. 
<p>
Same for all RRs see rfc2181(5.2). 
<p>Referenced by <a class="el" href="val__sigcrypt_8c_source.html#l01100">adjust_ttl()</a>, <a class="el" href="cachedump_8c_source.html#l00116">dump_rrset()</a>, <a class="el" href="val__neg_8c_source.html#l01113">grab_nsec()</a>, <a class="el" href="pythonmod__utils_8c_source.html#l00071">invalidateQueryInCache()</a>, <a class="el" href="val__kentry_8c_source.html#l00240">key_entry_create_rrset()</a>, <a class="el" href="cachedump_8c_source.html#l00516">load_rrset()</a>, <a class="el" href="localzone_8c_source.html#l00441">lz_enter_rr_into_zone()</a>, <a class="el" href="rrset_8c_source.html#l00123">need_to_update_rrset()</a>, <a class="el" href="packed__rrset_8c_source.html#l00268">packed_rrset_copy_region()</a>, <a class="el" href="packed__rrset_8c_source.html#l00216">packed_rrset_ttl_add()</a>, <a class="el" href="msgreply_8c_source.html#l00371">parse_copy_decompress()</a>, <a class="el" href="msgreply_8c_source.html#l00230">parse_rr_copy()</a>, <a class="el" href="msgreply_8c_source.html#l00154">rdata_copy()</a>, <a class="el" href="msgreply_8c_source.html#l00465">reply_info_set_ttls()</a>, <a class="el" href="rrset_8c_source.html#l00226">rrset_cache_lookup()</a>, <a class="el" href="rrset_8c_source.html#l00349">rrset_check_sec_status()</a>, <a class="el" href="iter__utils_8c_source.html#l00559">rrset_equal()</a>, <a class="el" href="val__nsec_8c_source.html#l00052">rrset_get_ttl()</a>, <a class="el" href="dns_8c_source.html#l00470">rrset_msg()</a>, <a class="el" href="rrset_8c_source.html#l00316">rrset_update_sec_status()</a>, <a class="el" href="dns_8c_source.html#l00498">synth_dname_msg()</a>, <a class="el" href="packed__rrset_8c_source.html#l00260">ub_packed_rrset_ttl()</a>, <a class="el" href="val__neg_8c_source.html#l00913">val_neg_dlvlookup()</a>, <a class="el" href="val__utils_8c_source.html#l00305">val_verify_rrset()</a>, and <a class="el" href="remote_8c_source.html#l01122">zone_del_rrset()</a>.</p>

</div>
</div><p>
<a class="anchor" name="c5eda6499c0d986e522651369d92e878"></a><!-- doxytag: member="packed_rrset_data::count" ref="c5eda6499c0d986e522651369d92e878" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">size_t <a class="el" href="structpacked__rrset__data.html#c5eda6499c0d986e522651369d92e878">packed_rrset_data::count</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
number of rrs. 
<p>

<p>Referenced by <a class="el" href="unitneg_8c_source.html#l00192">add_item()</a>, <a class="el" href="val__anchor_8c_source.html#l00773">assemble_it()</a>, <a class="el" href="val__sigcrypt_8c_source.html#l00800">canonical_sort()</a>, <a class="el" href="iter__delegpt_8c_source.html#l00367">delegpt_add_rrset_A()</a>, <a class="el" href="iter__delegpt_8c_source.html#l00390">delegpt_add_rrset_AAAA()</a>, <a class="el" href="iter__delegpt_8c_source.html#l00346">delegpt_rrset_add_ns()</a>, <a class="el" href="dns_8c_source.html#l00347">dns_cache_find_delegation()</a>, <a class="el" href="cachedump_8c_source.html#l00116">dump_rrset()</a>, <a class="el" href="libworker_8c_source.html#l00374">fill_res()</a>, <a class="el" href="packed__rrset_8c_source.html#l00193">get_cname_target()</a>, <a class="el" href="localzone_8c_source.html#l00356">insert_rr()</a>, <a class="el" href="pythonmod__utils_8c_source.html#l00071">invalidateQueryInCache()</a>, <a class="el" href="val__kentry_8c_source.html#l00332">key_entry_keysize()</a>, <a class="el" href="cachedump_8c_source.html#l00516">load_rrset()</a>, <a class="el" href="cachedump_8c_source.html#l00458">move_into_cache()</a>, <a class="el" href="val__nsec3_8c_source.html#l00141">nsec3_get_algo()</a>, <a class="el" href="val__nsec3_8c_source.html#l00169">nsec3_get_iter()</a>, <a class="el" href="val__nsec3_8c_source.html#l00218">nsec3_get_nextowner()</a>, <a class="el" href="val__nsec3_8c_source.html#l00184">nsec3_get_salt()</a>, <a class="el" href="val__nsec3_8c_source.html#l00129">nsec3_has_optout()</a>, <a class="el" href="val__nsec3_8c_source.html#l00279">nsec3_has_type()</a>, <a class="el" href="val__nsec3_8c_source.html#l00153">nsec3_known_algo()</a>, <a class="el" href="val__nsec3_8c_source.html#l00118">nsec3_unknown_flags()</a>, <a class="el" href="val__nsec_8c_source.html#l00118">nsec_get_next()</a>, <a class="el" href="val__nsec_8c_source.html#l00095">nsec_has_type()</a>, <a class="el" href="packed__rrset_8c_source.html#l00268">packed_rrset_copy_region()</a>, <a class="el" href="msgencode_8c_source.html#l00442">packed_rrset_encode()</a>, <a class="el" href="packed__rrset_8c_source.html#l00175">packed_rrset_ptr_fixup()</a>, <a class="el" href="packed__rrset_8c_source.html#l00077">packed_rrset_sizeof()</a>, <a class="el" href="packed__rrset_8c_source.html#l00216">packed_rrset_ttl_add()</a>, <a class="el" href="msgreply_8c_source.html#l00230">parse_rr_copy()</a>, <a class="el" href="msgreply_8c_source.html#l00465">reply_info_set_ttls()</a>, <a class="el" href="localzone_8c_source.html#l00305">rr_is_duplicate()</a>, <a class="el" href="val__sigcrypt_8c_source.html#l00968">rrset_canonical()</a>, <a class="el" href="iter__utils_8c_source.html#l00559">rrset_equal()</a>, <a class="el" href="val__nsec3_8c_source.html#l00108">rrset_get_count()</a>, <a class="el" href="val__sigcrypt_8c_source.html#l00114">rrset_get_rdata()</a>, <a class="el" href="val__sigcrypt_8c_source.html#l00103">rrset_get_sig_algo()</a>, <a class="el" href="val__sigcrypt_8c_source.html#l00085">rrset_get_sig_keytag()</a>, <a class="el" href="val__utils_8c_source.html#l00570">rrset_has_signer()</a>, <a class="el" href="packed__rrset_8c_source.html#l00143">rrsetdata_equal()</a>, <a class="el" href="dns_8c_source.html#l00498">synth_dname_msg()</a>, <a class="el" href="val__utils_8c_source.html#l00180">val_find_best_signer()</a>, <a class="el" href="val__utils_8c_source.html#l00154">val_find_rrset_signer()</a>, <a class="el" href="val__utils_8c_source.html#l00516">val_rrset_wildcard()</a>, <a class="el" href="val__utils_8c_source.html#l00305">val_verify_rrset()</a>, and <a class="el" href="val__neg_8c_source.html#l00664">wipeout()</a>.</p>

</div>
</div><p>
<a class="anchor" name="533d357500c48bcb3881036e62f90402"></a><!-- doxytag: member="packed_rrset_data::rr_len" ref="533d357500c48bcb3881036e62f90402" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">size_t* <a class="el" href="structpacked__rrset__data.html#533d357500c48bcb3881036e62f90402">packed_rrset_data::rr_len</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
length of every rr's rdata, rr_len[i] is size of rr_data[i]. 
<p>

<p>Referenced by <a class="el" href="unitneg_8c_source.html#l00192">add_item()</a>, <a class="el" href="val__anchor_8c_source.html#l00773">assemble_it()</a>, <a class="el" href="val__sigcrypt_8c_source.html#l00702">canonical_compare()</a>, <a class="el" href="val__sigcrypt_8c_source.html#l00561">canonical_compare_byfield()</a>, <a class="el" href="iter__delegpt_8c_source.html#l00367">delegpt_add_rrset_A()</a>, <a class="el" href="iter__delegpt_8c_source.html#l00390">delegpt_add_rrset_AAAA()</a>, <a class="el" href="iter__delegpt_8c_source.html#l00346">delegpt_rrset_add_ns()</a>, <a class="el" href="val__kentry_8c_source.html#l00306">dnskey_get_keysize()</a>, <a class="el" href="libworker_8c_source.html#l00374">fill_res()</a>, <a class="el" href="packed__rrset_8c_source.html#l00193">get_cname_target()</a>, <a class="el" href="localzone_8c_source.html#l00356">insert_rr()</a>, <a class="el" href="val__kentry_8c_source.html#l00321">kd_get_flags()</a>, <a class="el" href="cachedump_8c_source.html#l00383">load_rr()</a>, <a class="el" href="cachedump_8c_source.html#l00516">load_rrset()</a>, <a class="el" href="cachedump_8c_source.html#l00458">move_into_cache()</a>, <a class="el" href="val__nsec3_8c_source.html#l00141">nsec3_get_algo()</a>, <a class="el" href="val__nsec3_8c_source.html#l00169">nsec3_get_iter()</a>, <a class="el" href="val__nsec3_8c_source.html#l00218">nsec3_get_nextowner()</a>, <a class="el" href="val__nsec3_8c_source.html#l00184">nsec3_get_salt()</a>, <a class="el" href="val__nsec3_8c_source.html#l00129">nsec3_has_optout()</a>, <a class="el" href="val__nsec3_8c_source.html#l00279">nsec3_has_type()</a>, <a class="el" href="val__nsec3_8c_source.html#l00153">nsec3_known_algo()</a>, <a class="el" href="val__nsec3_8c_source.html#l00118">nsec3_unknown_flags()</a>, <a class="el" href="val__nsec_8c_source.html#l00118">nsec_get_next()</a>, <a class="el" href="val__nsec_8c_source.html#l00095">nsec_has_type()</a>, <a class="el" href="msgencode_8c_source.html#l00442">packed_rrset_encode()</a>, <a class="el" href="packed__rrset_8c_source.html#l00175">packed_rrset_ptr_fixup()</a>, <a class="el" href="packed__rrset_8c_source.html#l00077">packed_rrset_sizeof()</a>, <a class="el" href="msgreply_8c_source.html#l00230">parse_rr_copy()</a>, <a class="el" href="localzone_8c_source.html#l00305">rr_is_duplicate()</a>, <a class="el" href="val__sigcrypt_8c_source.html#l00968">rrset_canonical()</a>, <a class="el" href="iter__utils_8c_source.html#l00559">rrset_equal()</a>, <a class="el" href="val__sigcrypt_8c_source.html#l00114">rrset_get_rdata()</a>, <a class="el" href="val__sigcrypt_8c_source.html#l00103">rrset_get_sig_algo()</a>, <a class="el" href="val__sigcrypt_8c_source.html#l00085">rrset_get_sig_keytag()</a>, <a class="el" href="val__utils_8c_source.html#l00570">rrset_has_signer()</a>, <a class="el" href="packed__rrset_8c_source.html#l00143">rrsetdata_equal()</a>, <a class="el" href="val__utils_8c_source.html#l00508">rrsig_get_labcount()</a>, <a class="el" href="dns_8c_source.html#l00498">synth_dname_msg()</a>, <a class="el" href="cachedump_8c_source.html#l00057">to_rr()</a>, <a class="el" href="val__utils_8c_source.html#l00180">val_find_best_signer()</a>, <a class="el" href="val__utils_8c_source.html#l00154">val_find_rrset_signer()</a>, and <a class="el" href="val__neg_8c_source.html#l00664">wipeout()</a>.</p>

</div>
</div><p>
<a class="anchor" name="24cacdf06f3adf71cb4b5b78d63f81e6"></a><!-- doxytag: member="packed_rrset_data::rr_ttl" ref="24cacdf06f3adf71cb4b5b78d63f81e6" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t* <a class="el" href="structpacked__rrset__data.html#24cacdf06f3adf71cb4b5b78d63f81e6">packed_rrset_data::rr_ttl</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
ttl of every rr. 
<p>
rr_ttl[i] ttl of rr i. 
<p>Referenced by <a class="el" href="unitneg_8c_source.html#l00192">add_item()</a>, <a class="el" href="val__anchor_8c_source.html#l00773">assemble_it()</a>, <a class="el" href="localzone_8c_source.html#l00356">insert_rr()</a>, <a class="el" href="pythonmod__utils_8c_source.html#l00071">invalidateQueryInCache()</a>, <a class="el" href="cachedump_8c_source.html#l00383">load_rr()</a>, <a class="el" href="cachedump_8c_source.html#l00516">load_rrset()</a>, <a class="el" href="cachedump_8c_source.html#l00458">move_into_cache()</a>, <a class="el" href="packed__rrset_8c_source.html#l00268">packed_rrset_copy_region()</a>, <a class="el" href="msgencode_8c_source.html#l00442">packed_rrset_encode()</a>, <a class="el" href="packed__rrset_8c_source.html#l00175">packed_rrset_ptr_fixup()</a>, <a class="el" href="packed__rrset_8c_source.html#l00216">packed_rrset_ttl_add()</a>, <a class="el" href="msgreply_8c_source.html#l00230">parse_rr_copy()</a>, <a class="el" href="msgreply_8c_source.html#l00465">reply_info_set_ttls()</a>, <a class="el" href="rrset_8c_source.html#l00349">rrset_check_sec_status()</a>, <a class="el" href="iter__utils_8c_source.html#l00559">rrset_equal()</a>, <a class="el" href="rrset_8c_source.html#l00316">rrset_update_sec_status()</a>, <a class="el" href="dns_8c_source.html#l00498">synth_dname_msg()</a>, <a class="el" href="cachedump_8c_source.html#l00057">to_rr()</a>, and <a class="el" href="val__utils_8c_source.html#l00305">val_verify_rrset()</a>.</p>

</div>
</div><p>
<a class="anchor" name="c223f1d74ea891e8f9dde3ddc4a831da"></a><!-- doxytag: member="packed_rrset_data::rr_data" ref="c223f1d74ea891e8f9dde3ddc4a831da" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t** <a class="el" href="structpacked__rrset__data.html#c223f1d74ea891e8f9dde3ddc4a831da">packed_rrset_data::rr_data</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Array of pointers to every rr's rdata. 
<p>
The rr_data[i] rdata is stored in uncompressed wireformat. The first uint16_t of rr_data[i] is network format rdlength.<p>
rr_data[count] to rr_data[count+rrsig_count] contain the rrsig data. 
<p>Referenced by <a class="el" href="unitneg_8c_source.html#l00192">add_item()</a>, <a class="el" href="val__anchor_8c_source.html#l00773">assemble_it()</a>, <a class="el" href="val__sigcrypt_8c_source.html#l00702">canonical_compare()</a>, <a class="el" href="val__sigcrypt_8c_source.html#l00561">canonical_compare_byfield()</a>, <a class="el" href="iter__delegpt_8c_source.html#l00367">delegpt_add_rrset_A()</a>, <a class="el" href="iter__delegpt_8c_source.html#l00390">delegpt_add_rrset_AAAA()</a>, <a class="el" href="iter__delegpt_8c_source.html#l00346">delegpt_rrset_add_ns()</a>, <a class="el" href="val__kentry_8c_source.html#l00306">dnskey_get_keysize()</a>, <a class="el" href="libworker_8c_source.html#l00374">fill_res()</a>, <a class="el" href="packed__rrset_8c_source.html#l00193">get_cname_target()</a>, <a class="el" href="localzone_8c_source.html#l00356">insert_rr()</a>, <a class="el" href="val__kentry_8c_source.html#l00321">kd_get_flags()</a>, <a class="el" href="cachedump_8c_source.html#l00383">load_rr()</a>, <a class="el" href="cachedump_8c_source.html#l00516">load_rrset()</a>, <a class="el" href="cachedump_8c_source.html#l00458">move_into_cache()</a>, <a class="el" href="val__nsec3_8c_source.html#l00141">nsec3_get_algo()</a>, <a class="el" href="val__nsec3_8c_source.html#l00169">nsec3_get_iter()</a>, <a class="el" href="val__nsec3_8c_source.html#l00218">nsec3_get_nextowner()</a>, <a class="el" href="val__nsec3_8c_source.html#l00184">nsec3_get_salt()</a>, <a class="el" href="val__nsec3_8c_source.html#l00129">nsec3_has_optout()</a>, <a class="el" href="val__nsec3_8c_source.html#l00279">nsec3_has_type()</a>, <a class="el" href="val__nsec3_8c_source.html#l00153">nsec3_known_algo()</a>, <a class="el" href="val__nsec3_8c_source.html#l00118">nsec3_unknown_flags()</a>, <a class="el" href="val__nsec_8c_source.html#l00118">nsec_get_next()</a>, <a class="el" href="val__nsec_8c_source.html#l00095">nsec_has_type()</a>, <a class="el" href="msgencode_8c_source.html#l00442">packed_rrset_encode()</a>, <a class="el" href="packed__rrset_8c_source.html#l00175">packed_rrset_ptr_fixup()</a>, <a class="el" href="packed__rrset_8c_source.html#l00077">packed_rrset_sizeof()</a>, <a class="el" href="msgreply_8c_source.html#l00230">parse_rr_copy()</a>, <a class="el" href="localzone_8c_source.html#l00305">rr_is_duplicate()</a>, <a class="el" href="val__sigcrypt_8c_source.html#l00968">rrset_canonical()</a>, <a class="el" href="iter__utils_8c_source.html#l00559">rrset_equal()</a>, <a class="el" href="val__sigcrypt_8c_source.html#l00114">rrset_get_rdata()</a>, <a class="el" href="val__sigcrypt_8c_source.html#l00103">rrset_get_sig_algo()</a>, <a class="el" href="val__sigcrypt_8c_source.html#l00085">rrset_get_sig_keytag()</a>, <a class="el" href="val__utils_8c_source.html#l00570">rrset_has_signer()</a>, <a class="el" href="packed__rrset_8c_source.html#l00143">rrsetdata_equal()</a>, <a class="el" href="val__utils_8c_source.html#l00508">rrsig_get_labcount()</a>, <a class="el" href="dns_8c_source.html#l00498">synth_dname_msg()</a>, <a class="el" href="cachedump_8c_source.html#l00057">to_rr()</a>, <a class="el" href="val__utils_8c_source.html#l00180">val_find_best_signer()</a>, <a class="el" href="val__utils_8c_source.html#l00154">val_find_rrset_signer()</a>, and <a class="el" href="val__neg_8c_source.html#l00664">wipeout()</a>.</p>

</div>
</div><p>
<hr>The documentation for this struct was generated from the following file:<ul>
<li>util/data/<a class="el" href="packed__rrset_8h.html">packed_rrset.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&nbsp;
<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>