Sophie

Sophie

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

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_rr Struct Reference</div>  </div>
</div>
<div class="contents">
<!-- doxytag: class="ldns_struct_rr" -->
<p>Resource Record.  
 <a href="structldns__struct__rr.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"><a class="el" href="structldns__struct__rdf.html">ldns_rdf</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structldns__struct__rr.html#a564089b167c10522f3fca4611538ad62">_owner</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Owner name, uncompressed.  <a href="#a564089b167c10522f3fca4611538ad62"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structldns__struct__rr.html#a81564fc9ffeac0d94e1e93825b3dc95f">_ttl</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Time to live.  <a href="#a81564fc9ffeac0d94e1e93825b3dc95f"></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__rr.html#afd4bd57f0ea64f20612fb77bf9893a6f">_rd_count</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of data fields.  <a href="#afd4bd57f0ea64f20612fb77bf9893a6f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="rr_8h.html#a5b71c1de711a178f6fbda5d684cdfed5">ldns_rr_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structldns__struct__rr.html#a172b2f73fbb7c95dde0605d00709f2c5">_rr_type</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">the type of the RR.  <a href="#a172b2f73fbb7c95dde0605d00709f2c5"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="rr_8h.html#aa11e99c7e7c630e03373f2a2cafc4ee9">ldns_rr_class</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structldns__struct__rr.html#aa1f0fa06af9a19c03ae1fd19a28a0f71">_rr_class</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Class of the resource record.  <a href="#aa1f0fa06af9a19c03ae1fd19a28a0f71"></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__rr.html#a5e2497a318ca7be833eca703d924c50d">_rdata_fields</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The array of rdata's.  <a href="#a5e2497a318ca7be833eca703d924c50d"></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__rr.html#a0f2b7250b9f40336474656ac68f7d802">_rr_question</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">question rr [it would be nicer if thous is after _rd_count] ABI change: Fix this in next major release  <a href="#a0f2b7250b9f40336474656ac68f7d802"></a><br/></td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>Resource Record. </p>
<p>This is the basic DNS element that contains actual data</p>
<p>From RFC1035: </p>
<pre>
3.2.1. Format</pre><pre>All RRs have the same top level format shown below:</pre><pre>                                    1  1  1  1  1  1
      0  1  2  3  4  5  6  7  8  9  0  1  2  3  4  5
    +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
    |                                               |
    /                                               /
    /                      NAME                     /
    |                                               |
    +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
    |                      TYPE                     |
    +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
    |                     CLASS                     |
    +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
    |                      TTL                      |
    |                                               |
    +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
    |                   RDLENGTH                    |
    +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--|
    /                     RDATA                     /
    /                                               /
    +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+</pre><pre>where:</pre><pre>NAME            an owner name, i.e., the name of the node to which this
                resource record pertains.</pre><pre>TYPE            two octets containing one of the RR TYPE codes.</pre><pre>CLASS           two octets containing one of the RR CLASS codes.</pre><pre>TTL             a 32 bit signed integer that specifies the time interval
                that the resource record may be cached before the source
                of the information should again be consulted.  Zero
                values are interpreted to mean that the RR can only be
                used for the transaction in progress, and should not be
                cached.  For example, SOA records are always distributed
                with a zero TTL to prohibit caching.  Zero values can
                also be used for extremely volatile data.</pre><pre>RDLENGTH        an unsigned 16 bit integer that specifies the length in
                octets of the RDATA field.</pre><pre>RDATA           a variable length string of octets that describes the
                resource.  The format of this information varies
                according to the TYPE and CLASS of the resource record.
 </pre><p>The actual amount and type of rdata fields depend on the RR type of the RR, and can be found by using <a class="el" href="rr_8h.html#afa0d945577e168e23b567d68b04ba5cd">ldns_rr_descriptor</a> functions. </p>

<p>Definition at line <a class="el" href="rr_8h_source.html#l00275">275</a> of file <a class="el" href="rr_8h_source.html">rr.h</a>.</p>
</div><hr/><h2>Field Documentation</h2>
<a class="anchor" id="a564089b167c10522f3fca4611538ad62"></a><!-- doxytag: member="ldns_struct_rr::_owner" ref="a564089b167c10522f3fca4611538ad62" 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__rr.html#a564089b167c10522f3fca4611538ad62">ldns_struct_rr::_owner</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Owner name, uncompressed. </p>

<p>Definition at line <a class="el" href="rr_8h_source.html#l00278">278</a> of file <a class="el" href="rr_8h_source.html">rr.h</a>.</p>

</div>
</div>
<a class="anchor" id="a81564fc9ffeac0d94e1e93825b3dc95f"></a><!-- doxytag: member="ldns_struct_rr::_ttl" ref="a81564fc9ffeac0d94e1e93825b3dc95f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t <a class="el" href="structldns__struct__rr.html#a81564fc9ffeac0d94e1e93825b3dc95f">ldns_struct_rr::_ttl</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Time to live. </p>

<p>Definition at line <a class="el" href="rr_8h_source.html#l00280">280</a> of file <a class="el" href="rr_8h_source.html">rr.h</a>.</p>

</div>
</div>
<a class="anchor" id="afd4bd57f0ea64f20612fb77bf9893a6f"></a><!-- doxytag: member="ldns_struct_rr::_rd_count" ref="afd4bd57f0ea64f20612fb77bf9893a6f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">size_t <a class="el" href="structldns__struct__rr.html#afd4bd57f0ea64f20612fb77bf9893a6f">ldns_struct_rr::_rd_count</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Number of data fields. </p>

<p>Definition at line <a class="el" href="rr_8h_source.html#l00282">282</a> of file <a class="el" href="rr_8h_source.html">rr.h</a>.</p>

</div>
</div>
<a class="anchor" id="a172b2f73fbb7c95dde0605d00709f2c5"></a><!-- doxytag: member="ldns_struct_rr::_rr_type" ref="a172b2f73fbb7c95dde0605d00709f2c5" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="rr_8h.html#a5b71c1de711a178f6fbda5d684cdfed5">ldns_rr_type</a> <a class="el" href="structldns__struct__rr.html#a172b2f73fbb7c95dde0605d00709f2c5">ldns_struct_rr::_rr_type</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>the type of the RR. </p>
<p>A, MX etc. </p>

<p>Definition at line <a class="el" href="rr_8h_source.html#l00284">284</a> of file <a class="el" href="rr_8h_source.html">rr.h</a>.</p>

</div>
</div>
<a class="anchor" id="aa1f0fa06af9a19c03ae1fd19a28a0f71"></a><!-- doxytag: member="ldns_struct_rr::_rr_class" ref="aa1f0fa06af9a19c03ae1fd19a28a0f71" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="rr_8h.html#aa11e99c7e7c630e03373f2a2cafc4ee9">ldns_rr_class</a> <a class="el" href="structldns__struct__rr.html#aa1f0fa06af9a19c03ae1fd19a28a0f71">ldns_struct_rr::_rr_class</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Class of the resource record. </p>

<p>Definition at line <a class="el" href="rr_8h_source.html#l00286">286</a> of file <a class="el" href="rr_8h_source.html">rr.h</a>.</p>

</div>
</div>
<a class="anchor" id="a5e2497a318ca7be833eca703d924c50d"></a><!-- doxytag: member="ldns_struct_rr::_rdata_fields" ref="a5e2497a318ca7be833eca703d924c50d" 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__rr.html#a5e2497a318ca7be833eca703d924c50d">ldns_struct_rr::_rdata_fields</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The array of rdata's. </p>

<p>Definition at line <a class="el" href="rr_8h_source.html#l00289">289</a> of file <a class="el" href="rr_8h_source.html">rr.h</a>.</p>

</div>
</div>
<a class="anchor" id="a0f2b7250b9f40336474656ac68f7d802"></a><!-- doxytag: member="ldns_struct_rr::_rr_question" ref="a0f2b7250b9f40336474656ac68f7d802" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="structldns__struct__rr.html#a0f2b7250b9f40336474656ac68f7d802">ldns_struct_rr::_rr_question</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>question rr [it would be nicer if thous is after _rd_count] ABI change: Fix this in next major release </p>

<p>Definition at line <a class="el" href="rr_8h_source.html#l00293">293</a> of file <a class="el" href="rr_8h_source.html">rr.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>