Sophie

Sophie

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

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="#define-members">Defines</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">wire2host.h File Reference</div>  </div>
</div>
<div class="contents">

<p>Contains functions that translate dns data from the wire format (as sent by servers and clients) to the internal structures.  
<a href="#details">More...</a></p>

<p><a href="wire2host_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="define-members"></a>
Defines</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="wire2host_8h.html#a94452854ef88ae92a200a2cdb08fb07f">LDNS_HEADER_SIZE</a>&#160;&#160;&#160;12</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="wire2host_8h.html#a804c650c24d852db7e2f7a1f44bbb105">LDNS_RD_MASK</a>&#160;&#160;&#160;0x01U</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="wire2host_8h.html#acbfc011c80c04a011a9948db92b396d6">LDNS_RD_SHIFT</a>&#160;&#160;&#160;0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="wire2host_8h.html#a9ad2f4885c63800843068efdbe620c6f">LDNS_RD_WIRE</a>(wirebuf)&#160;&#160;&#160;(*(wirebuf+2) &amp; LDNS_RD_MASK)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="wire2host_8h.html#ac1c7db5207ee6fe9f6bdc6195f7c2c11">LDNS_RD_SET</a>(wirebuf)&#160;&#160;&#160;(*(wirebuf+2) |= LDNS_RD_MASK)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="wire2host_8h.html#a2a0b0b4ff52b92c7fb540753c3a1ac83">LDNS_RD_CLR</a>(wirebuf)&#160;&#160;&#160;(*(wirebuf+2) &amp;= ~LDNS_RD_MASK)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="wire2host_8h.html#a49a350d31a3381c54e7eaae774b555db">LDNS_TC_MASK</a>&#160;&#160;&#160;0x02U</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="wire2host_8h.html#acd2987f85f757ebc0aff1877e681c08c">LDNS_TC_SHIFT</a>&#160;&#160;&#160;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="wire2host_8h.html#af7ce332ba4410e8f2acae2f9c20798d1">LDNS_TC_WIRE</a>(wirebuf)&#160;&#160;&#160;(*(wirebuf+2) &amp; LDNS_TC_MASK)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="wire2host_8h.html#a41e14bf73f0ae0c7c8c25f5a8f4cc009">LDNS_TC_SET</a>(wirebuf)&#160;&#160;&#160;(*(wirebuf+2) |= LDNS_TC_MASK)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="wire2host_8h.html#a4090e756cd05975e3b81c5ce6c19eb9c">LDNS_TC_CLR</a>(wirebuf)&#160;&#160;&#160;(*(wirebuf+2) &amp;= ~LDNS_TC_MASK)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="wire2host_8h.html#aea005bef1e0a19fd10977f900d812dd6">LDNS_AA_MASK</a>&#160;&#160;&#160;0x04U</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="wire2host_8h.html#ad7cc6d0fd56b5f72e2ef149e25c52412">LDNS_AA_SHIFT</a>&#160;&#160;&#160;2</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="wire2host_8h.html#a5c47b5bb87d9e789d15f3ec4c6748f59">LDNS_AA_WIRE</a>(wirebuf)&#160;&#160;&#160;(*(wirebuf+2) &amp; LDNS_AA_MASK)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="wire2host_8h.html#add8bf91c326ce9a25162fb71f0d166f5">LDNS_AA_SET</a>(wirebuf)&#160;&#160;&#160;(*(wirebuf+2) |= LDNS_AA_MASK)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="wire2host_8h.html#a632ad46e58c673a17f70907951a1a3ac">LDNS_AA_CLR</a>(wirebuf)&#160;&#160;&#160;(*(wirebuf+2) &amp;= ~LDNS_AA_MASK)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="wire2host_8h.html#a62605d26cf26e490ed22fb2c3db9acc2">LDNS_OPCODE_MASK</a>&#160;&#160;&#160;0x78U</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="wire2host_8h.html#a798c18d2a94af494d4c59e570316b1c4">LDNS_OPCODE_SHIFT</a>&#160;&#160;&#160;3</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="wire2host_8h.html#a24af8d0ef7fb797f9d66562db829c30d">LDNS_OPCODE_WIRE</a>(wirebuf)&#160;&#160;&#160;((*(wirebuf+2) &amp; LDNS_OPCODE_MASK) &gt;&gt; LDNS_OPCODE_SHIFT)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="wire2host_8h.html#a15ef291209c39f3c2e14087d486b71ea">LDNS_OPCODE_SET</a>(wirebuf, opcode)&#160;&#160;&#160;(*(wirebuf+2) = ((*(wirebuf+2)) &amp; ~LDNS_OPCODE_MASK) | ((opcode) &lt;&lt; LDNS_OPCODE_SHIFT))</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="wire2host_8h.html#a92598c0d247e50eafa2867f335385e63">LDNS_QR_MASK</a>&#160;&#160;&#160;0x80U</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="wire2host_8h.html#a788991ced5c41f133603564c5ddbadc8">LDNS_QR_SHIFT</a>&#160;&#160;&#160;7</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="wire2host_8h.html#ae618c982fda469fcbb7559c610c5c5c9">LDNS_QR_WIRE</a>(wirebuf)&#160;&#160;&#160;(*(wirebuf+2) &amp; LDNS_QR_MASK)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="wire2host_8h.html#ac872a7e0ecfbc22d3af8be5843fee604">LDNS_QR_SET</a>(wirebuf)&#160;&#160;&#160;(*(wirebuf+2) |= LDNS_QR_MASK)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="wire2host_8h.html#a254a19a0f395b1ff2b20ad67cc39e42a">LDNS_QR_CLR</a>(wirebuf)&#160;&#160;&#160;(*(wirebuf+2) &amp;= ~LDNS_QR_MASK)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="wire2host_8h.html#a0999728717bc9e1a0aad2467c8de19a7">LDNS_RCODE_MASK</a>&#160;&#160;&#160;0x0fU</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="wire2host_8h.html#a2970383a655339a8d54ab8d46f99c6f2">LDNS_RCODE_SHIFT</a>&#160;&#160;&#160;0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="wire2host_8h.html#a72db4542316d72a7b87971e9d28e021e">LDNS_RCODE_WIRE</a>(wirebuf)&#160;&#160;&#160;(*(wirebuf+3) &amp; LDNS_RCODE_MASK)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="wire2host_8h.html#ae7421c17843af671a63f9aff2cc625e0">LDNS_RCODE_SET</a>(wirebuf, rcode)&#160;&#160;&#160;(*(wirebuf+3) = ((*(wirebuf+3)) &amp; ~LDNS_RCODE_MASK) | (rcode))</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="wire2host_8h.html#a2ea56a816c7f54951e1f8b84ed112c07">LDNS_CD_MASK</a>&#160;&#160;&#160;0x10U</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="wire2host_8h.html#a51c687ab4cf957d0063a1c5468172b43">LDNS_CD_SHIFT</a>&#160;&#160;&#160;4</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="wire2host_8h.html#a3926092f68a175a748f05d45e94ca14e">LDNS_CD_WIRE</a>(wirebuf)&#160;&#160;&#160;(*(wirebuf+3) &amp; LDNS_CD_MASK)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="wire2host_8h.html#a53dcbe63adf67e7e90081f26f9500300">LDNS_CD_SET</a>(wirebuf)&#160;&#160;&#160;(*(wirebuf+3) |= LDNS_CD_MASK)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="wire2host_8h.html#a4ceff28a9df15d70cb8134b4e2a691d5">LDNS_CD_CLR</a>(wirebuf)&#160;&#160;&#160;(*(wirebuf+3) &amp;= ~LDNS_CD_MASK)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="wire2host_8h.html#ae0c4a647361eba57f3f5f3202c21b189">LDNS_AD_MASK</a>&#160;&#160;&#160;0x20U</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="wire2host_8h.html#a008e48e9dc0c2e2e12542525cefb3079">LDNS_AD_SHIFT</a>&#160;&#160;&#160;5</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="wire2host_8h.html#a524eca8df462c7058a6033b3c78ab1cb">LDNS_AD_WIRE</a>(wirebuf)&#160;&#160;&#160;(*(wirebuf+3) &amp; LDNS_AD_MASK)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="wire2host_8h.html#a45da5e1681d25cee3205f6880832b0c0">LDNS_AD_SET</a>(wirebuf)&#160;&#160;&#160;(*(wirebuf+3) |= LDNS_AD_MASK)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="wire2host_8h.html#af304e4e475d1b4ab3392331f4f40080d">LDNS_AD_CLR</a>(wirebuf)&#160;&#160;&#160;(*(wirebuf+3) &amp;= ~LDNS_AD_MASK)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="wire2host_8h.html#a2354cd847a878edf6772b85c33cdd225">LDNS_Z_MASK</a>&#160;&#160;&#160;0x40U</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="wire2host_8h.html#ad0b65d3e485b27a979eb66084a9581a4">LDNS_Z_SHIFT</a>&#160;&#160;&#160;6</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="wire2host_8h.html#aa5ef6a5547c75cda883d2983b4c1ef5a">LDNS_Z_WIRE</a>(wirebuf)&#160;&#160;&#160;(*(wirebuf+3) &amp; LDNS_Z_MASK)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="wire2host_8h.html#a9d4ce119617fe77dc3303a4f49f65009">LDNS_Z_SET</a>(wirebuf)&#160;&#160;&#160;(*(wirebuf+3) |= LDNS_Z_MASK)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="wire2host_8h.html#a6a4138bf1edf22fdf111d3309137e736">LDNS_Z_CLR</a>(wirebuf)&#160;&#160;&#160;(*(wirebuf+3) &amp;= ~LDNS_Z_MASK)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="wire2host_8h.html#a1cf9cb70e7512313301dd08e4eca1ee4">LDNS_RA_MASK</a>&#160;&#160;&#160;0x80U</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="wire2host_8h.html#af3fd5363a63bac571c2d739002aa42c9">LDNS_RA_SHIFT</a>&#160;&#160;&#160;7</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="wire2host_8h.html#aa6455d8de37c1e66b811422f84f7b306">LDNS_RA_WIRE</a>(wirebuf)&#160;&#160;&#160;(*(wirebuf+3) &amp; LDNS_RA_MASK)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="wire2host_8h.html#a6126ce4f331c463e7bc8d9cc3ea4ed37">LDNS_RA_SET</a>(wirebuf)&#160;&#160;&#160;(*(wirebuf+3) |= LDNS_RA_MASK)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="wire2host_8h.html#aaea97494193303c3cc531db1f89001e2">LDNS_RA_CLR</a>(wirebuf)&#160;&#160;&#160;(*(wirebuf+3) &amp;= ~LDNS_RA_MASK)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="wire2host_8h.html#a27edb64c61680041cd92b88127d5baa7">LDNS_ID_WIRE</a>(wirebuf)&#160;&#160;&#160;(ldns_read_uint16(wirebuf))</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="wire2host_8h.html#a6f111e0f77257bf09c390b3081d9e8d5">LDNS_ID_SET</a>(wirebuf, id)&#160;&#160;&#160;(ldns_write_uint16(wirebuf, id))</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="wire2host_8h.html#aa6c9e43b02577ab90fdac2df88c7cc17">LDNS_QDCOUNT_OFF</a>&#160;&#160;&#160;4</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="wire2host_8h.html#a8d02271cbd1a6dc33460c9f8560d7167">LDNS_QDCOUNT</a>(wirebuf)&#160;&#160;&#160;(ldns_read_uint16(wirebuf+LDNS_QDCOUNT_OFF))</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="wire2host_8h.html#abecadb50495e99403de4746303de167f">LDNS_ANCOUNT_OFF</a>&#160;&#160;&#160;6</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="wire2host_8h.html#ac2b5f503ea3462fb7a20edf851f46ff0">LDNS_ANCOUNT</a>(wirebuf)&#160;&#160;&#160;(ldns_read_uint16(wirebuf+LDNS_ANCOUNT_OFF))</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="wire2host_8h.html#abfd5f8d69144d38090cb105245bffbdd">LDNS_NSCOUNT_OFF</a>&#160;&#160;&#160;8</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="wire2host_8h.html#aa9c3fa931e7b4e8385d3fd1590ccda72">LDNS_NSCOUNT</a>(wirebuf)&#160;&#160;&#160;(ldns_read_uint16(wirebuf+LDNS_NSCOUNT_OFF))</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="wire2host_8h.html#a891a74da1cac8a630f0f6f269ee574c2">LDNS_ARCOUNT_OFF</a>&#160;&#160;&#160;10</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="wire2host_8h.html#ac5e039a650ff8d74c982a5c00400af67">LDNS_ARCOUNT</a>(wirebuf)&#160;&#160;&#160;(ldns_read_uint16(wirebuf+LDNS_ARCOUNT_OFF))</td></tr>
<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="error_8h.html#aaa6d98f86f535cf87b83b89e91f488f9">ldns_status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="wire2host_8h.html#a7140e6cbc3cdaa168204328ab7a47be7">ldns_wire2pkt</a> (<a class="el" href="structldns__struct__pkt.html">ldns_pkt</a> **packet, const uint8_t *data, size_t len)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">converts the data on the uint8_t bytearray (in wire format) to a DNS packet.  <a href="#a7140e6cbc3cdaa168204328ab7a47be7"></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="wire2host_8h.html#aa860408131e728fcf258385c8fd4c324">ldns_buffer2pkt_wire</a> (<a class="el" href="structldns__struct__pkt.html">ldns_pkt</a> **packet, <a class="el" href="structldns__struct__buffer.html">ldns_buffer</a> *buffer)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">converts the data on the uint8_t bytearray (in wire format) to a DNS packet.  <a href="#aa860408131e728fcf258385c8fd4c324"></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="wire2host_8h.html#a3bf2a93cc61e3942288ebb8b803e4ce9">ldns_wire2dname</a> (<a class="el" href="structldns__struct__rdf.html">ldns_rdf</a> **dname, const uint8_t *wire, size_t max, size_t *pos)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">converts the data on the uint8_t bytearray (in wire format) to a DNS dname rdata field.  <a href="#a3bf2a93cc61e3942288ebb8b803e4ce9"></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="wire2host_8h.html#a75fe7ca2ee5f51b9c8ab14a37a491d43">ldns_wire2rdf</a> (<a class="el" href="structldns__struct__rr.html">ldns_rr</a> *rr, const uint8_t *wire, size_t max, size_t *pos)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">converts the data on the uint8_t bytearray (in wire format) to DNS rdata fields, and adds them to the list of rdfs of the given rr.  <a href="#a75fe7ca2ee5f51b9c8ab14a37a491d43"></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="wire2host_8h.html#a55009dd323cdb52c39e289ac522004bf">ldns_wire2rr</a> (<a class="el" href="structldns__struct__rr.html">ldns_rr</a> **rr, const uint8_t *wire, size_t max, size_t *pos, <a class="el" href="packet_8h.html#a9d9ba3c95f003511a16f9a6236661bc9">ldns_pkt_section</a> section)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">converts the data on the uint8_t bytearray (in wire format) to a DNS resource record.  <a href="#a55009dd323cdb52c39e289ac522004bf"></a><br/></td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>Contains functions that translate dns data from the wire format (as sent by servers and clients) to the internal structures. </p>

<p>Definition in file <a class="el" href="wire2host_8h_source.html">wire2host.h</a>.</p>
</div><hr/><h2>Define Documentation</h2>
<a class="anchor" id="a94452854ef88ae92a200a2cdb08fb07f"></a><!-- doxytag: member="wire2host.h::LDNS_HEADER_SIZE" ref="a94452854ef88ae92a200a2cdb08fb07f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LDNS_HEADER_SIZE&#160;&#160;&#160;12</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="wire2host_8h_source.html#l00032">32</a> of file <a class="el" href="wire2host_8h_source.html">wire2host.h</a>.</p>

</div>
</div>
<a class="anchor" id="a804c650c24d852db7e2f7a1f44bbb105"></a><!-- doxytag: member="wire2host.h::LDNS_RD_MASK" ref="a804c650c24d852db7e2f7a1f44bbb105" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LDNS_RD_MASK&#160;&#160;&#160;0x01U</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="wire2host_8h_source.html#l00035">35</a> of file <a class="el" href="wire2host_8h_source.html">wire2host.h</a>.</p>

</div>
</div>
<a class="anchor" id="acbfc011c80c04a011a9948db92b396d6"></a><!-- doxytag: member="wire2host.h::LDNS_RD_SHIFT" ref="acbfc011c80c04a011a9948db92b396d6" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LDNS_RD_SHIFT&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="wire2host_8h_source.html#l00036">36</a> of file <a class="el" href="wire2host_8h_source.html">wire2host.h</a>.</p>

</div>
</div>
<a class="anchor" id="a9ad2f4885c63800843068efdbe620c6f"></a><!-- doxytag: member="wire2host.h::LDNS_RD_WIRE" ref="a9ad2f4885c63800843068efdbe620c6f" args="(wirebuf)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LDNS_RD_WIRE</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">wirebuf</td><td>)</td>
          <td>&#160;&#160;&#160;(*(wirebuf+2) &amp; LDNS_RD_MASK)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="wire2host_8h_source.html#l00037">37</a> of file <a class="el" href="wire2host_8h_source.html">wire2host.h</a>.</p>

</div>
</div>
<a class="anchor" id="ac1c7db5207ee6fe9f6bdc6195f7c2c11"></a><!-- doxytag: member="wire2host.h::LDNS_RD_SET" ref="ac1c7db5207ee6fe9f6bdc6195f7c2c11" args="(wirebuf)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LDNS_RD_SET</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">wirebuf</td><td>)</td>
          <td>&#160;&#160;&#160;(*(wirebuf+2) |= LDNS_RD_MASK)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="wire2host_8h_source.html#l00038">38</a> of file <a class="el" href="wire2host_8h_source.html">wire2host.h</a>.</p>

</div>
</div>
<a class="anchor" id="a2a0b0b4ff52b92c7fb540753c3a1ac83"></a><!-- doxytag: member="wire2host.h::LDNS_RD_CLR" ref="a2a0b0b4ff52b92c7fb540753c3a1ac83" args="(wirebuf)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LDNS_RD_CLR</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">wirebuf</td><td>)</td>
          <td>&#160;&#160;&#160;(*(wirebuf+2) &amp;= ~LDNS_RD_MASK)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="wire2host_8h_source.html#l00039">39</a> of file <a class="el" href="wire2host_8h_source.html">wire2host.h</a>.</p>

</div>
</div>
<a class="anchor" id="a49a350d31a3381c54e7eaae774b555db"></a><!-- doxytag: member="wire2host.h::LDNS_TC_MASK" ref="a49a350d31a3381c54e7eaae774b555db" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LDNS_TC_MASK&#160;&#160;&#160;0x02U</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="wire2host_8h_source.html#l00041">41</a> of file <a class="el" href="wire2host_8h_source.html">wire2host.h</a>.</p>

</div>
</div>
<a class="anchor" id="acd2987f85f757ebc0aff1877e681c08c"></a><!-- doxytag: member="wire2host.h::LDNS_TC_SHIFT" ref="acd2987f85f757ebc0aff1877e681c08c" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LDNS_TC_SHIFT&#160;&#160;&#160;1</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="wire2host_8h_source.html#l00042">42</a> of file <a class="el" href="wire2host_8h_source.html">wire2host.h</a>.</p>

</div>
</div>
<a class="anchor" id="af7ce332ba4410e8f2acae2f9c20798d1"></a><!-- doxytag: member="wire2host.h::LDNS_TC_WIRE" ref="af7ce332ba4410e8f2acae2f9c20798d1" args="(wirebuf)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LDNS_TC_WIRE</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">wirebuf</td><td>)</td>
          <td>&#160;&#160;&#160;(*(wirebuf+2) &amp; LDNS_TC_MASK)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="wire2host_8h_source.html#l00043">43</a> of file <a class="el" href="wire2host_8h_source.html">wire2host.h</a>.</p>

</div>
</div>
<a class="anchor" id="a41e14bf73f0ae0c7c8c25f5a8f4cc009"></a><!-- doxytag: member="wire2host.h::LDNS_TC_SET" ref="a41e14bf73f0ae0c7c8c25f5a8f4cc009" args="(wirebuf)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LDNS_TC_SET</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">wirebuf</td><td>)</td>
          <td>&#160;&#160;&#160;(*(wirebuf+2) |= LDNS_TC_MASK)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="wire2host_8h_source.html#l00044">44</a> of file <a class="el" href="wire2host_8h_source.html">wire2host.h</a>.</p>

</div>
</div>
<a class="anchor" id="a4090e756cd05975e3b81c5ce6c19eb9c"></a><!-- doxytag: member="wire2host.h::LDNS_TC_CLR" ref="a4090e756cd05975e3b81c5ce6c19eb9c" args="(wirebuf)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LDNS_TC_CLR</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">wirebuf</td><td>)</td>
          <td>&#160;&#160;&#160;(*(wirebuf+2) &amp;= ~LDNS_TC_MASK)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="wire2host_8h_source.html#l00045">45</a> of file <a class="el" href="wire2host_8h_source.html">wire2host.h</a>.</p>

</div>
</div>
<a class="anchor" id="aea005bef1e0a19fd10977f900d812dd6"></a><!-- doxytag: member="wire2host.h::LDNS_AA_MASK" ref="aea005bef1e0a19fd10977f900d812dd6" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LDNS_AA_MASK&#160;&#160;&#160;0x04U</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="wire2host_8h_source.html#l00047">47</a> of file <a class="el" href="wire2host_8h_source.html">wire2host.h</a>.</p>

</div>
</div>
<a class="anchor" id="ad7cc6d0fd56b5f72e2ef149e25c52412"></a><!-- doxytag: member="wire2host.h::LDNS_AA_SHIFT" ref="ad7cc6d0fd56b5f72e2ef149e25c52412" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LDNS_AA_SHIFT&#160;&#160;&#160;2</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="wire2host_8h_source.html#l00048">48</a> of file <a class="el" href="wire2host_8h_source.html">wire2host.h</a>.</p>

</div>
</div>
<a class="anchor" id="a5c47b5bb87d9e789d15f3ec4c6748f59"></a><!-- doxytag: member="wire2host.h::LDNS_AA_WIRE" ref="a5c47b5bb87d9e789d15f3ec4c6748f59" args="(wirebuf)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LDNS_AA_WIRE</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">wirebuf</td><td>)</td>
          <td>&#160;&#160;&#160;(*(wirebuf+2) &amp; LDNS_AA_MASK)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="wire2host_8h_source.html#l00049">49</a> of file <a class="el" href="wire2host_8h_source.html">wire2host.h</a>.</p>

</div>
</div>
<a class="anchor" id="add8bf91c326ce9a25162fb71f0d166f5"></a><!-- doxytag: member="wire2host.h::LDNS_AA_SET" ref="add8bf91c326ce9a25162fb71f0d166f5" args="(wirebuf)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LDNS_AA_SET</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">wirebuf</td><td>)</td>
          <td>&#160;&#160;&#160;(*(wirebuf+2) |= LDNS_AA_MASK)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="wire2host_8h_source.html#l00050">50</a> of file <a class="el" href="wire2host_8h_source.html">wire2host.h</a>.</p>

</div>
</div>
<a class="anchor" id="a632ad46e58c673a17f70907951a1a3ac"></a><!-- doxytag: member="wire2host.h::LDNS_AA_CLR" ref="a632ad46e58c673a17f70907951a1a3ac" args="(wirebuf)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LDNS_AA_CLR</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">wirebuf</td><td>)</td>
          <td>&#160;&#160;&#160;(*(wirebuf+2) &amp;= ~LDNS_AA_MASK)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="wire2host_8h_source.html#l00051">51</a> of file <a class="el" href="wire2host_8h_source.html">wire2host.h</a>.</p>

</div>
</div>
<a class="anchor" id="a62605d26cf26e490ed22fb2c3db9acc2"></a><!-- doxytag: member="wire2host.h::LDNS_OPCODE_MASK" ref="a62605d26cf26e490ed22fb2c3db9acc2" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LDNS_OPCODE_MASK&#160;&#160;&#160;0x78U</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="wire2host_8h_source.html#l00053">53</a> of file <a class="el" href="wire2host_8h_source.html">wire2host.h</a>.</p>

</div>
</div>
<a class="anchor" id="a798c18d2a94af494d4c59e570316b1c4"></a><!-- doxytag: member="wire2host.h::LDNS_OPCODE_SHIFT" ref="a798c18d2a94af494d4c59e570316b1c4" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LDNS_OPCODE_SHIFT&#160;&#160;&#160;3</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="wire2host_8h_source.html#l00054">54</a> of file <a class="el" href="wire2host_8h_source.html">wire2host.h</a>.</p>

</div>
</div>
<a class="anchor" id="a24af8d0ef7fb797f9d66562db829c30d"></a><!-- doxytag: member="wire2host.h::LDNS_OPCODE_WIRE" ref="a24af8d0ef7fb797f9d66562db829c30d" args="(wirebuf)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LDNS_OPCODE_WIRE</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">wirebuf</td><td>)</td>
          <td>&#160;&#160;&#160;((*(wirebuf+2) &amp; LDNS_OPCODE_MASK) &gt;&gt; LDNS_OPCODE_SHIFT)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="wire2host_8h_source.html#l00055">55</a> of file <a class="el" href="wire2host_8h_source.html">wire2host.h</a>.</p>

</div>
</div>
<a class="anchor" id="a15ef291209c39f3c2e14087d486b71ea"></a><!-- doxytag: member="wire2host.h::LDNS_OPCODE_SET" ref="a15ef291209c39f3c2e14087d486b71ea" args="(wirebuf, opcode)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LDNS_OPCODE_SET</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">wirebuf, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">opcode&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;(*(wirebuf+2) = ((*(wirebuf+2)) &amp; ~LDNS_OPCODE_MASK) | ((opcode) &lt;&lt; LDNS_OPCODE_SHIFT))</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="wire2host_8h_source.html#l00056">56</a> of file <a class="el" href="wire2host_8h_source.html">wire2host.h</a>.</p>

</div>
</div>
<a class="anchor" id="a92598c0d247e50eafa2867f335385e63"></a><!-- doxytag: member="wire2host.h::LDNS_QR_MASK" ref="a92598c0d247e50eafa2867f335385e63" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LDNS_QR_MASK&#160;&#160;&#160;0x80U</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="wire2host_8h_source.html#l00059">59</a> of file <a class="el" href="wire2host_8h_source.html">wire2host.h</a>.</p>

</div>
</div>
<a class="anchor" id="a788991ced5c41f133603564c5ddbadc8"></a><!-- doxytag: member="wire2host.h::LDNS_QR_SHIFT" ref="a788991ced5c41f133603564c5ddbadc8" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LDNS_QR_SHIFT&#160;&#160;&#160;7</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="wire2host_8h_source.html#l00060">60</a> of file <a class="el" href="wire2host_8h_source.html">wire2host.h</a>.</p>

</div>
</div>
<a class="anchor" id="ae618c982fda469fcbb7559c610c5c5c9"></a><!-- doxytag: member="wire2host.h::LDNS_QR_WIRE" ref="ae618c982fda469fcbb7559c610c5c5c9" args="(wirebuf)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LDNS_QR_WIRE</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">wirebuf</td><td>)</td>
          <td>&#160;&#160;&#160;(*(wirebuf+2) &amp; LDNS_QR_MASK)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="wire2host_8h_source.html#l00061">61</a> of file <a class="el" href="wire2host_8h_source.html">wire2host.h</a>.</p>

</div>
</div>
<a class="anchor" id="ac872a7e0ecfbc22d3af8be5843fee604"></a><!-- doxytag: member="wire2host.h::LDNS_QR_SET" ref="ac872a7e0ecfbc22d3af8be5843fee604" args="(wirebuf)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LDNS_QR_SET</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">wirebuf</td><td>)</td>
          <td>&#160;&#160;&#160;(*(wirebuf+2) |= LDNS_QR_MASK)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a254a19a0f395b1ff2b20ad67cc39e42a"></a><!-- doxytag: member="wire2host.h::LDNS_QR_CLR" ref="a254a19a0f395b1ff2b20ad67cc39e42a" args="(wirebuf)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LDNS_QR_CLR</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">wirebuf</td><td>)</td>
          <td>&#160;&#160;&#160;(*(wirebuf+2) &amp;= ~LDNS_QR_MASK)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="wire2host_8h_source.html#l00063">63</a> of file <a class="el" href="wire2host_8h_source.html">wire2host.h</a>.</p>

</div>
</div>
<a class="anchor" id="a0999728717bc9e1a0aad2467c8de19a7"></a><!-- doxytag: member="wire2host.h::LDNS_RCODE_MASK" ref="a0999728717bc9e1a0aad2467c8de19a7" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LDNS_RCODE_MASK&#160;&#160;&#160;0x0fU</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="wire2host_8h_source.html#l00066">66</a> of file <a class="el" href="wire2host_8h_source.html">wire2host.h</a>.</p>

</div>
</div>
<a class="anchor" id="a2970383a655339a8d54ab8d46f99c6f2"></a><!-- doxytag: member="wire2host.h::LDNS_RCODE_SHIFT" ref="a2970383a655339a8d54ab8d46f99c6f2" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LDNS_RCODE_SHIFT&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a72db4542316d72a7b87971e9d28e021e"></a><!-- doxytag: member="wire2host.h::LDNS_RCODE_WIRE" ref="a72db4542316d72a7b87971e9d28e021e" args="(wirebuf)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LDNS_RCODE_WIRE</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">wirebuf</td><td>)</td>
          <td>&#160;&#160;&#160;(*(wirebuf+3) &amp; LDNS_RCODE_MASK)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="wire2host_8h_source.html#l00068">68</a> of file <a class="el" href="wire2host_8h_source.html">wire2host.h</a>.</p>

</div>
</div>
<a class="anchor" id="ae7421c17843af671a63f9aff2cc625e0"></a><!-- doxytag: member="wire2host.h::LDNS_RCODE_SET" ref="ae7421c17843af671a63f9aff2cc625e0" args="(wirebuf, rcode)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LDNS_RCODE_SET</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">wirebuf, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">rcode&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;(*(wirebuf+3) = ((*(wirebuf+3)) &amp; ~LDNS_RCODE_MASK) | (rcode))</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="wire2host_8h_source.html#l00069">69</a> of file <a class="el" href="wire2host_8h_source.html">wire2host.h</a>.</p>

</div>
</div>
<a class="anchor" id="a2ea56a816c7f54951e1f8b84ed112c07"></a><!-- doxytag: member="wire2host.h::LDNS_CD_MASK" ref="a2ea56a816c7f54951e1f8b84ed112c07" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LDNS_CD_MASK&#160;&#160;&#160;0x10U</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="wire2host_8h_source.html#l00072">72</a> of file <a class="el" href="wire2host_8h_source.html">wire2host.h</a>.</p>

</div>
</div>
<a class="anchor" id="a51c687ab4cf957d0063a1c5468172b43"></a><!-- doxytag: member="wire2host.h::LDNS_CD_SHIFT" ref="a51c687ab4cf957d0063a1c5468172b43" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LDNS_CD_SHIFT&#160;&#160;&#160;4</td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a3926092f68a175a748f05d45e94ca14e"></a><!-- doxytag: member="wire2host.h::LDNS_CD_WIRE" ref="a3926092f68a175a748f05d45e94ca14e" args="(wirebuf)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LDNS_CD_WIRE</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">wirebuf</td><td>)</td>
          <td>&#160;&#160;&#160;(*(wirebuf+3) &amp; LDNS_CD_MASK)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="wire2host_8h_source.html#l00074">74</a> of file <a class="el" href="wire2host_8h_source.html">wire2host.h</a>.</p>

</div>
</div>
<a class="anchor" id="a53dcbe63adf67e7e90081f26f9500300"></a><!-- doxytag: member="wire2host.h::LDNS_CD_SET" ref="a53dcbe63adf67e7e90081f26f9500300" args="(wirebuf)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LDNS_CD_SET</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">wirebuf</td><td>)</td>
          <td>&#160;&#160;&#160;(*(wirebuf+3) |= LDNS_CD_MASK)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="wire2host_8h_source.html#l00075">75</a> of file <a class="el" href="wire2host_8h_source.html">wire2host.h</a>.</p>

</div>
</div>
<a class="anchor" id="a4ceff28a9df15d70cb8134b4e2a691d5"></a><!-- doxytag: member="wire2host.h::LDNS_CD_CLR" ref="a4ceff28a9df15d70cb8134b4e2a691d5" args="(wirebuf)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LDNS_CD_CLR</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">wirebuf</td><td>)</td>
          <td>&#160;&#160;&#160;(*(wirebuf+3) &amp;= ~LDNS_CD_MASK)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="ae0c4a647361eba57f3f5f3202c21b189"></a><!-- doxytag: member="wire2host.h::LDNS_AD_MASK" ref="ae0c4a647361eba57f3f5f3202c21b189" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LDNS_AD_MASK&#160;&#160;&#160;0x20U</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="wire2host_8h_source.html#l00078">78</a> of file <a class="el" href="wire2host_8h_source.html">wire2host.h</a>.</p>

</div>
</div>
<a class="anchor" id="a008e48e9dc0c2e2e12542525cefb3079"></a><!-- doxytag: member="wire2host.h::LDNS_AD_SHIFT" ref="a008e48e9dc0c2e2e12542525cefb3079" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LDNS_AD_SHIFT&#160;&#160;&#160;5</td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a524eca8df462c7058a6033b3c78ab1cb"></a><!-- doxytag: member="wire2host.h::LDNS_AD_WIRE" ref="a524eca8df462c7058a6033b3c78ab1cb" args="(wirebuf)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LDNS_AD_WIRE</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">wirebuf</td><td>)</td>
          <td>&#160;&#160;&#160;(*(wirebuf+3) &amp; LDNS_AD_MASK)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="wire2host_8h_source.html#l00080">80</a> of file <a class="el" href="wire2host_8h_source.html">wire2host.h</a>.</p>

</div>
</div>
<a class="anchor" id="a45da5e1681d25cee3205f6880832b0c0"></a><!-- doxytag: member="wire2host.h::LDNS_AD_SET" ref="a45da5e1681d25cee3205f6880832b0c0" args="(wirebuf)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LDNS_AD_SET</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">wirebuf</td><td>)</td>
          <td>&#160;&#160;&#160;(*(wirebuf+3) |= LDNS_AD_MASK)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="wire2host_8h_source.html#l00081">81</a> of file <a class="el" href="wire2host_8h_source.html">wire2host.h</a>.</p>

</div>
</div>
<a class="anchor" id="af304e4e475d1b4ab3392331f4f40080d"></a><!-- doxytag: member="wire2host.h::LDNS_AD_CLR" ref="af304e4e475d1b4ab3392331f4f40080d" args="(wirebuf)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LDNS_AD_CLR</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">wirebuf</td><td>)</td>
          <td>&#160;&#160;&#160;(*(wirebuf+3) &amp;= ~LDNS_AD_MASK)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a2354cd847a878edf6772b85c33cdd225"></a><!-- doxytag: member="wire2host.h::LDNS_Z_MASK" ref="a2354cd847a878edf6772b85c33cdd225" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LDNS_Z_MASK&#160;&#160;&#160;0x40U</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="wire2host_8h_source.html#l00084">84</a> of file <a class="el" href="wire2host_8h_source.html">wire2host.h</a>.</p>

</div>
</div>
<a class="anchor" id="ad0b65d3e485b27a979eb66084a9581a4"></a><!-- doxytag: member="wire2host.h::LDNS_Z_SHIFT" ref="ad0b65d3e485b27a979eb66084a9581a4" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LDNS_Z_SHIFT&#160;&#160;&#160;6</td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="aa5ef6a5547c75cda883d2983b4c1ef5a"></a><!-- doxytag: member="wire2host.h::LDNS_Z_WIRE" ref="aa5ef6a5547c75cda883d2983b4c1ef5a" args="(wirebuf)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LDNS_Z_WIRE</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">wirebuf</td><td>)</td>
          <td>&#160;&#160;&#160;(*(wirebuf+3) &amp; LDNS_Z_MASK)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="wire2host_8h_source.html#l00086">86</a> of file <a class="el" href="wire2host_8h_source.html">wire2host.h</a>.</p>

</div>
</div>
<a class="anchor" id="a9d4ce119617fe77dc3303a4f49f65009"></a><!-- doxytag: member="wire2host.h::LDNS_Z_SET" ref="a9d4ce119617fe77dc3303a4f49f65009" args="(wirebuf)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LDNS_Z_SET</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">wirebuf</td><td>)</td>
          <td>&#160;&#160;&#160;(*(wirebuf+3) |= LDNS_Z_MASK)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="wire2host_8h_source.html#l00087">87</a> of file <a class="el" href="wire2host_8h_source.html">wire2host.h</a>.</p>

</div>
</div>
<a class="anchor" id="a6a4138bf1edf22fdf111d3309137e736"></a><!-- doxytag: member="wire2host.h::LDNS_Z_CLR" ref="a6a4138bf1edf22fdf111d3309137e736" args="(wirebuf)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LDNS_Z_CLR</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">wirebuf</td><td>)</td>
          <td>&#160;&#160;&#160;(*(wirebuf+3) &amp;= ~LDNS_Z_MASK)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a1cf9cb70e7512313301dd08e4eca1ee4"></a><!-- doxytag: member="wire2host.h::LDNS_RA_MASK" ref="a1cf9cb70e7512313301dd08e4eca1ee4" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LDNS_RA_MASK&#160;&#160;&#160;0x80U</td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="af3fd5363a63bac571c2d739002aa42c9"></a><!-- doxytag: member="wire2host.h::LDNS_RA_SHIFT" ref="af3fd5363a63bac571c2d739002aa42c9" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LDNS_RA_SHIFT&#160;&#160;&#160;7</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="wire2host_8h_source.html#l00091">91</a> of file <a class="el" href="wire2host_8h_source.html">wire2host.h</a>.</p>

</div>
</div>
<a class="anchor" id="aa6455d8de37c1e66b811422f84f7b306"></a><!-- doxytag: member="wire2host.h::LDNS_RA_WIRE" ref="aa6455d8de37c1e66b811422f84f7b306" args="(wirebuf)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LDNS_RA_WIRE</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">wirebuf</td><td>)</td>
          <td>&#160;&#160;&#160;(*(wirebuf+3) &amp; LDNS_RA_MASK)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a6126ce4f331c463e7bc8d9cc3ea4ed37"></a><!-- doxytag: member="wire2host.h::LDNS_RA_SET" ref="a6126ce4f331c463e7bc8d9cc3ea4ed37" args="(wirebuf)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LDNS_RA_SET</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">wirebuf</td><td>)</td>
          <td>&#160;&#160;&#160;(*(wirebuf+3) |= LDNS_RA_MASK)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="wire2host_8h_source.html#l00093">93</a> of file <a class="el" href="wire2host_8h_source.html">wire2host.h</a>.</p>

</div>
</div>
<a class="anchor" id="aaea97494193303c3cc531db1f89001e2"></a><!-- doxytag: member="wire2host.h::LDNS_RA_CLR" ref="aaea97494193303c3cc531db1f89001e2" args="(wirebuf)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LDNS_RA_CLR</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">wirebuf</td><td>)</td>
          <td>&#160;&#160;&#160;(*(wirebuf+3) &amp;= ~LDNS_RA_MASK)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="wire2host_8h_source.html#l00094">94</a> of file <a class="el" href="wire2host_8h_source.html">wire2host.h</a>.</p>

</div>
</div>
<a class="anchor" id="a27edb64c61680041cd92b88127d5baa7"></a><!-- doxytag: member="wire2host.h::LDNS_ID_WIRE" ref="a27edb64c61680041cd92b88127d5baa7" args="(wirebuf)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LDNS_ID_WIRE</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">wirebuf</td><td>)</td>
          <td>&#160;&#160;&#160;(ldns_read_uint16(wirebuf))</td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a6f111e0f77257bf09c390b3081d9e8d5"></a><!-- doxytag: member="wire2host.h::LDNS_ID_SET" ref="a6f111e0f77257bf09c390b3081d9e8d5" args="(wirebuf, id)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LDNS_ID_SET</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">wirebuf, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">id&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;(ldns_write_uint16(wirebuf, id))</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="wire2host_8h_source.html#l00098">98</a> of file <a class="el" href="wire2host_8h_source.html">wire2host.h</a>.</p>

</div>
</div>
<a class="anchor" id="aa6c9e43b02577ab90fdac2df88c7cc17"></a><!-- doxytag: member="wire2host.h::LDNS_QDCOUNT_OFF" ref="aa6c9e43b02577ab90fdac2df88c7cc17" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LDNS_QDCOUNT_OFF&#160;&#160;&#160;4</td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a8d02271cbd1a6dc33460c9f8560d7167"></a><!-- doxytag: member="wire2host.h::LDNS_QDCOUNT" ref="a8d02271cbd1a6dc33460c9f8560d7167" args="(wirebuf)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LDNS_QDCOUNT</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">wirebuf</td><td>)</td>
          <td>&#160;&#160;&#160;(ldns_read_uint16(wirebuf+LDNS_QDCOUNT_OFF))</td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="abecadb50495e99403de4746303de167f"></a><!-- doxytag: member="wire2host.h::LDNS_ANCOUNT_OFF" ref="abecadb50495e99403de4746303de167f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LDNS_ANCOUNT_OFF&#160;&#160;&#160;6</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="wire2host_8h_source.html#l00108">108</a> of file <a class="el" href="wire2host_8h_source.html">wire2host.h</a>.</p>

</div>
</div>
<a class="anchor" id="ac2b5f503ea3462fb7a20edf851f46ff0"></a><!-- doxytag: member="wire2host.h::LDNS_ANCOUNT" ref="ac2b5f503ea3462fb7a20edf851f46ff0" args="(wirebuf)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LDNS_ANCOUNT</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">wirebuf</td><td>)</td>
          <td>&#160;&#160;&#160;(ldns_read_uint16(wirebuf+LDNS_ANCOUNT_OFF))</td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="abfd5f8d69144d38090cb105245bffbdd"></a><!-- doxytag: member="wire2host.h::LDNS_NSCOUNT_OFF" ref="abfd5f8d69144d38090cb105245bffbdd" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LDNS_NSCOUNT_OFF&#160;&#160;&#160;8</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="wire2host_8h_source.html#l00112">112</a> of file <a class="el" href="wire2host_8h_source.html">wire2host.h</a>.</p>

</div>
</div>
<a class="anchor" id="aa9c3fa931e7b4e8385d3fd1590ccda72"></a><!-- doxytag: member="wire2host.h::LDNS_NSCOUNT" ref="aa9c3fa931e7b4e8385d3fd1590ccda72" args="(wirebuf)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LDNS_NSCOUNT</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">wirebuf</td><td>)</td>
          <td>&#160;&#160;&#160;(ldns_read_uint16(wirebuf+LDNS_NSCOUNT_OFF))</td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a891a74da1cac8a630f0f6f269ee574c2"></a><!-- doxytag: member="wire2host.h::LDNS_ARCOUNT_OFF" ref="a891a74da1cac8a630f0f6f269ee574c2" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LDNS_ARCOUNT_OFF&#160;&#160;&#160;10</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="wire2host_8h_source.html#l00116">116</a> of file <a class="el" href="wire2host_8h_source.html">wire2host.h</a>.</p>

</div>
</div>
<a class="anchor" id="ac5e039a650ff8d74c982a5c00400af67"></a><!-- doxytag: member="wire2host.h::LDNS_ARCOUNT" ref="ac5e039a650ff8d74c982a5c00400af67" args="(wirebuf)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LDNS_ARCOUNT</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">wirebuf</td><td>)</td>
          <td>&#160;&#160;&#160;(ldns_read_uint16(wirebuf+LDNS_ARCOUNT_OFF))</td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<hr/><h2>Function Documentation</h2>
<a class="anchor" id="a7140e6cbc3cdaa168204328ab7a47be7"></a><!-- doxytag: member="wire2host.h::ldns_wire2pkt" ref="a7140e6cbc3cdaa168204328ab7a47be7" args="(ldns_pkt **packet, const uint8_t *data, size_t len)" -->
<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_wire2pkt </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structldns__struct__pkt.html">ldns_pkt</a> **&#160;</td>
          <td class="paramname"><em>packet</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const uint8_t *&#160;</td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>len</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>converts the data on the uint8_t bytearray (in wire format) to a DNS packet. </p>
<p>This function will initialize and allocate memory space for the packet structure.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">packet</td><td>pointer to the structure to hold the packet </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">data</td><td>pointer to the buffer with the data </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">len</td><td>the length of the data buffer (in bytes) </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>LDNS_STATUS_OK if everything succeeds, error otherwise </dd></dl>

<p>Definition at line <a class="el" href="wire2host_8c_source.html#l00370">370</a> of file <a class="el" href="wire2host_8c_source.html">wire2host.c</a>.</p>

<p>References <a class="el" href="packet_8c_source.html#l00141">ldns_pkt_additional()</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#l00117">ldns_pkt_arcount()</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#l00724">ldns_pkt_new()</a>, <a class="el" href="packet_8c_source.html#l00111">ldns_pkt_nscount()</a>, <a class="el" href="packet_8c_source.html#l00099">ldns_pkt_qdcount()</a>, <a class="el" href="packet_8c_source.html#l00123">ldns_pkt_question()</a>, <a class="el" href="packet_8c_source.html#l00560">ldns_pkt_set_arcount()</a>, <a class="el" href="packet_8c_source.html#l00615">ldns_pkt_set_edns_data()</a>, <a class="el" href="packet_8c_source.html#l00597">ldns_pkt_set_edns_extended_rcode()</a>, <a class="el" href="packet_8c_source.html#l00591">ldns_pkt_set_edns_udp_size()</a>, <a class="el" href="packet_8c_source.html#l00603">ldns_pkt_set_edns_version()</a>, <a class="el" href="packet_8c_source.html#l00609">ldns_pkt_set_edns_z()</a>, <a class="el" href="packet_8c_source.html#l00585">ldns_pkt_set_size()</a>, <a class="el" href="packet_8c_source.html#l00642">ldns_pkt_set_tsig()</a>, <a class="el" href="rdata_8c_source.html#l00222">ldns_rdf_clone()</a>, <a class="el" href="rr_8c_source.html#l00075">ldns_rr_free()</a>, <a class="el" href="rr_8c_source.html#l00879">ldns_rr_get_class()</a>, <a class="el" href="rr_8c_source.html#l00873">ldns_rr_get_type()</a>, <a class="el" href="rr_8c_source.html#l01062">ldns_rr_list_push_rr()</a>, <a class="el" href="rr_8c_source.html#l00839">ldns_rr_rdf()</a>, <a class="el" href="rr_8c_source.html#l00861">ldns_rr_ttl()</a>, <a class="el" href="rr_8h_source.html#l00163">LDNS_RR_TYPE_OPT</a>, <a class="el" href="rr_8h_source.html#l00192">LDNS_RR_TYPE_TSIG</a>, <a class="el" href="packet_8h_source.html#l00276">LDNS_SECTION_ADDITIONAL</a>, <a class="el" href="packet_8h_source.html#l00274">LDNS_SECTION_ANSWER</a>, <a class="el" href="packet_8h_source.html#l00275">LDNS_SECTION_AUTHORITY</a>, <a class="el" href="packet_8h_source.html#l00273">LDNS_SECTION_QUESTION</a>, <a class="el" href="wire2host_8c_source.html#l00153">LDNS_STATUS_CHECK_GOTO</a>, <a class="el" href="error_8h_source.html#l00035">LDNS_STATUS_INTERNAL_ERR</a>, <a class="el" href="error_8h_source.html#l00026">LDNS_STATUS_OK</a>, <a class="el" href="error_8h_source.html#l00032">LDNS_STATUS_PACKET_OVERFLOW</a>, <a class="el" href="error_8h_source.html#l00076">LDNS_STATUS_WIRE_INCOMPLETE_ADDITIONAL</a>, <a class="el" href="error_8h_source.html#l00074">LDNS_STATUS_WIRE_INCOMPLETE_ANSWER</a>, <a class="el" href="error_8h_source.html#l00075">LDNS_STATUS_WIRE_INCOMPLETE_AUTHORITY</a>, <a class="el" href="error_8h_source.html#l00073">LDNS_STATUS_WIRE_INCOMPLETE_QUESTION</a>, and <a class="el" href="wire2host_8c_source.html#l00285">ldns_wire2rr()</a>.</p>

</div>
</div>
<a class="anchor" id="aa860408131e728fcf258385c8fd4c324"></a><!-- doxytag: member="wire2host.h::ldns_buffer2pkt_wire" ref="aa860408131e728fcf258385c8fd4c324" args="(ldns_pkt **packet, ldns_buffer *buffer)" -->
<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_buffer2pkt_wire </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structldns__struct__pkt.html">ldns_pkt</a> **&#160;</td>
          <td class="paramname"><em>packet</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structldns__struct__buffer.html">ldns_buffer</a> *&#160;</td>
          <td class="paramname"><em>buffer</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>converts the data on the uint8_t bytearray (in wire format) to a DNS packet. </p>
<p>This function will initialize and allocate memory space for the packet structure.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">packet</td><td>pointer to the structure to hold the packet </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">buffer</td><td>the buffer with the data </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>LDNS_STATUS_OK if everything succeeds, error otherwise </dd></dl>

<p>Definition at line <a class="el" href="wire2host_8c_source.html#l00361">361</a> of file <a class="el" href="wire2host_8c_source.html">wire2host.c</a>.</p>

<p>References <a class="el" href="wire2host_8c_source.html#l00370">ldns_wire2pkt()</a>.</p>

</div>
</div>
<a class="anchor" id="a3bf2a93cc61e3942288ebb8b803e4ce9"></a><!-- doxytag: member="wire2host.h::ldns_wire2dname" ref="a3bf2a93cc61e3942288ebb8b803e4ce9" args="(ldns_rdf **dname, const uint8_t *wire, size_t max, size_t *pos)" -->
<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_wire2dname </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structldns__struct__rdf.html">ldns_rdf</a> **&#160;</td>
          <td class="paramname"><em>dname</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const uint8_t *&#160;</td>
          <td class="paramname"><em>wire</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>max</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t *&#160;</td>
          <td class="paramname"><em>pos</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>converts the data on the uint8_t bytearray (in wire format) to a DNS dname rdata field. </p>
<p>This function will initialize and allocate memory space for the dname structure. The length of the wiredata of this rdf is added to the *pos value.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">dname</td><td>pointer to the structure to hold the rdata value </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">wire</td><td>pointer to the buffer with the data </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">max</td><td>the length of the data buffer (in bytes) </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">pos</td><td>the position of the rdf in the buffer (ie. the number of bytes from the start of the buffer) </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>LDNS_STATUS_OK if everything succeeds, error otherwise </dd></dl>

<p>Definition at line <a class="el" href="wire2host_8c_source.html#l00056">56</a> of file <a class="el" href="wire2host_8c_source.html">wire2host.c</a>.</p>

<p>References <a class="el" href="rr_8h_source.html#l00033">LDNS_MAX_DOMAINLEN</a>, <a class="el" href="rr_8h_source.html#l00031">LDNS_MAX_LABELLEN</a>, <a class="el" href="rr_8h_source.html#l00035">LDNS_MAX_POINTERS</a>, <a class="el" href="rdata_8c_source.html#l00193">ldns_rdf_new_frm_data()</a>, <a class="el" href="rdata_8h_source.html#l00049">LDNS_RDF_TYPE_DNAME</a>, <a class="el" href="error_8h_source.html#l00029">LDNS_STATUS_DOMAINNAME_OVERFLOW</a>, <a class="el" href="error_8h_source.html#l00033">LDNS_STATUS_INVALID_POINTER</a>, <a class="el" href="error_8h_source.html#l00028">LDNS_STATUS_LABEL_OVERFLOW</a>, <a class="el" href="error_8h_source.html#l00034">LDNS_STATUS_MEM_ERR</a>, <a class="el" href="error_8h_source.html#l00026">LDNS_STATUS_OK</a>, and <a class="el" href="error_8h_source.html#l00032">LDNS_STATUS_PACKET_OVERFLOW</a>.</p>

</div>
</div>
<a class="anchor" id="a75fe7ca2ee5f51b9c8ab14a37a491d43"></a><!-- doxytag: member="wire2host.h::ldns_wire2rdf" ref="a75fe7ca2ee5f51b9c8ab14a37a491d43" args="(ldns_rr *rr, const uint8_t *wire, size_t max, size_t *pos)" -->
<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_wire2rdf </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structldns__struct__rr.html">ldns_rr</a> *&#160;</td>
          <td class="paramname"><em>rr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const uint8_t *&#160;</td>
          <td class="paramname"><em>wire</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>max</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t *&#160;</td>
          <td class="paramname"><em>pos</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>converts the data on the uint8_t bytearray (in wire format) to DNS rdata fields, and adds them to the list of rdfs of the given rr. </p>
<p>This function will initialize and allocate memory space for the dname structures. The length of the wiredata of these rdfs is added to the *pos value.</p>
<p>All rdfs belonging to the RR are read; the rr should have no rdfs yet. An error is returned if the format cannot be parsed.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">rr</td><td>pointer to the ldns_rr structure to hold the rdata value </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">wire</td><td>pointer to the buffer with the data </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">max</td><td>the length of the data buffer (in bytes) </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">pos</td><td>the position of the rdf in the buffer (ie. the number of bytes from the start of the buffer) </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>LDNS_STATUS_OK if everything succeeds, error otherwise </dd></dl>

<p>Definition at line <a class="el" href="wire2host_8c_source.html#l00156">156</a> of file <a class="el" href="wire2host_8c_source.html">wire2host.c</a>.</p>

<p>References <a class="el" href="rdata_8c_source.html#l00179">ldns_rdf_new()</a>, <a class="el" href="rdata_8h_source.html#l00037">LDNS_RDF_SIZE_16BYTES</a>, <a class="el" href="rdata_8h_source.html#l00036">LDNS_RDF_SIZE_6BYTES</a>, <a class="el" href="rdata_8h_source.html#l00033">LDNS_RDF_SIZE_BYTE</a>, <a class="el" href="rdata_8h_source.html#l00035">LDNS_RDF_SIZE_DOUBLEWORD</a>, <a class="el" href="rdata_8h_source.html#l00034">LDNS_RDF_SIZE_WORD</a>, <a class="el" href="rdata_8h_source.html#l00057">LDNS_RDF_TYPE_A</a>, <a class="el" href="rdata_8h_source.html#l00059">LDNS_RDF_TYPE_AAAA</a>, <a class="el" href="rdata_8h_source.html#l00079">LDNS_RDF_TYPE_ALG</a>, <a class="el" href="rdata_8h_source.html#l00063">LDNS_RDF_TYPE_APL</a>, <a class="el" href="rdata_8h_source.html#l00101">LDNS_RDF_TYPE_ATMA</a>, <a class="el" href="rdata_8h_source.html#l00065">LDNS_RDF_TYPE_B32_EXT</a>, <a class="el" href="rdata_8h_source.html#l00067">LDNS_RDF_TYPE_B64</a>, <a class="el" href="rdata_8h_source.html#l00077">LDNS_RDF_TYPE_CERT_ALG</a>, <a class="el" href="rdata_8h_source.html#l00075">LDNS_RDF_TYPE_CLASS</a>, <a class="el" href="rdata_8h_source.html#l00049">LDNS_RDF_TYPE_DNAME</a>, <a class="el" href="rdata_8h_source.html#l00069">LDNS_RDF_TYPE_HEX</a>, <a class="el" href="rdata_8h_source.html#l00053">LDNS_RDF_TYPE_INT16</a>, <a class="el" href="rdata_8h_source.html#l00091">LDNS_RDF_TYPE_INT16_DATA</a>, <a class="el" href="rdata_8h_source.html#l00055">LDNS_RDF_TYPE_INT32</a>, <a class="el" href="rdata_8h_source.html#l00051">LDNS_RDF_TYPE_INT8</a>, <a class="el" href="rdata_8h_source.html#l00103">LDNS_RDF_TYPE_IPSECKEY</a>, <a class="el" href="rdata_8h_source.html#l00095">LDNS_RDF_TYPE_LOC</a>, <a class="el" href="rdata_8h_source.html#l00047">LDNS_RDF_TYPE_NONE</a>, <a class="el" href="rdata_8h_source.html#l00099">LDNS_RDF_TYPE_NSAP</a>, <a class="el" href="rdata_8h_source.html#l00071">LDNS_RDF_TYPE_NSEC</a>, <a class="el" href="rdata_8h_source.html#l00107">LDNS_RDF_TYPE_NSEC3_NEXT_OWNER</a>, <a class="el" href="rdata_8h_source.html#l00105">LDNS_RDF_TYPE_NSEC3_SALT</a>, <a class="el" href="rdata_8h_source.html#l00085">LDNS_RDF_TYPE_PERIOD</a>, <a class="el" href="rdata_8h_source.html#l00093">LDNS_RDF_TYPE_SERVICE</a>, <a class="el" href="rdata_8h_source.html#l00061">LDNS_RDF_TYPE_STR</a>, <a class="el" href="rdata_8h_source.html#l00083">LDNS_RDF_TYPE_TIME</a>, <a class="el" href="rdata_8h_source.html#l00088">LDNS_RDF_TYPE_TSIG</a>, <a class="el" href="rdata_8h_source.html#l00087">LDNS_RDF_TYPE_TSIGTIME</a>, <a class="el" href="rdata_8h_source.html#l00073">LDNS_RDF_TYPE_TYPE</a>, <a class="el" href="rdata_8h_source.html#l00081">LDNS_RDF_TYPE_UNKNOWN</a>, <a class="el" href="rdata_8h_source.html#l00097">LDNS_RDF_TYPE_WKS</a>, <a class="el" href="rr_8c_source.html#l02269">ldns_rr_descript()</a>, <a class="el" href="rr_8c_source.html#l02313">ldns_rr_descriptor_field_type()</a>, <a class="el" href="rr_8c_source.html#l02298">ldns_rr_descriptor_maximum()</a>, <a class="el" href="rr_8c_source.html#l00873">ldns_rr_get_type()</a>, <a class="el" href="rr_8c_source.html#l00787">ldns_rr_push_rdf()</a>, <a class="el" href="wire2host_8c_source.html#l00152">LDNS_STATUS_CHECK_RETURN</a>, <a class="el" href="error_8h_source.html#l00034">LDNS_STATUS_MEM_ERR</a>, <a class="el" href="error_8h_source.html#l00026">LDNS_STATUS_OK</a>, <a class="el" href="error_8h_source.html#l00032">LDNS_STATUS_PACKET_OVERFLOW</a>, <a class="el" href="wire2host_8c_source.html#l00056">ldns_wire2dname()</a>, and <a class="el" href="util_8h_source.html#l00051">LDNS_XMALLOC</a>.</p>

</div>
</div>
<a class="anchor" id="a55009dd323cdb52c39e289ac522004bf"></a><!-- doxytag: member="wire2host.h::ldns_wire2rr" ref="a55009dd323cdb52c39e289ac522004bf" args="(ldns_rr **rr, const uint8_t *wire, size_t max, size_t *pos, ldns_pkt_section section)" -->
<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_wire2rr </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structldns__struct__rr.html">ldns_rr</a> **&#160;</td>
          <td class="paramname"><em>rr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const uint8_t *&#160;</td>
          <td class="paramname"><em>wire</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>max</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t *&#160;</td>
          <td class="paramname"><em>pos</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="packet_8h.html#a9d9ba3c95f003511a16f9a6236661bc9">ldns_pkt_section</a>&#160;</td>
          <td class="paramname"><em>section</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>converts the data on the uint8_t bytearray (in wire format) to a DNS resource record. </p>
<p>This function will initialize and allocate memory space for the rr structure. The length of the wiredata of this rr is added to the *pos value.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">rr</td><td>pointer to the structure to hold the rdata value </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">wire</td><td>pointer to the buffer with the data </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">max</td><td>the length of the data buffer (in bytes) </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">pos</td><td>the position of the rr in the buffer (ie. the number of bytes from the start of the buffer) </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">section</td><td>the section in the packet the rr is meant for </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>LDNS_STATUS_OK if everything succeeds, error otherwise </dd></dl>

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

<p>References <a class="el" href="rr_8c_source.html#l00075">ldns_rr_free()</a>, <a class="el" href="rr_8c_source.html#l00024">ldns_rr_new()</a>, <a class="el" href="rr_8c_source.html#l00764">ldns_rr_set_class()</a>, <a class="el" href="rr_8c_source.html#l00734">ldns_rr_set_owner()</a>, <a class="el" href="rr_8c_source.html#l00740">ldns_rr_set_question()</a>, <a class="el" href="rr_8c_source.html#l00746">ldns_rr_set_ttl()</a>, <a class="el" href="rr_8c_source.html#l00758">ldns_rr_set_type()</a>, <a class="el" href="packet_8h_source.html#l00273">LDNS_SECTION_QUESTION</a>, <a class="el" href="wire2host_8c_source.html#l00153">LDNS_STATUS_CHECK_GOTO</a>, <a class="el" href="error_8h_source.html#l00026">LDNS_STATUS_OK</a>, <a class="el" href="error_8h_source.html#l00032">LDNS_STATUS_PACKET_OVERFLOW</a>, <a class="el" href="wire2host_8c_source.html#l00056">ldns_wire2dname()</a>, and <a class="el" href="wire2host_8c_source.html#l00156">ldns_wire2rdf()</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>