Sophie

Sophie

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

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="headertitle">
<div class="title">wire2host.h</div>  </div>
</div>
<div class="contents">
<a href="wire2host_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
<a name="l00002"></a>00002 <span class="comment"> * wire2host.h - from wire conversion routines</span>
<a name="l00003"></a>00003 <span class="comment"> *</span>
<a name="l00004"></a>00004 <span class="comment"> * a Net::DNS like library for C</span>
<a name="l00005"></a>00005 <span class="comment"> *</span>
<a name="l00006"></a>00006 <span class="comment"> * (c) NLnet Labs, 2005-2006</span>
<a name="l00007"></a>00007 <span class="comment"> *</span>
<a name="l00008"></a>00008 <span class="comment"> * See the file LICENSE for the license</span>
<a name="l00009"></a>00009 <span class="comment"> */</span>
<a name="l00010"></a>00010 
<a name="l00018"></a>00018 <span class="preprocessor">#ifndef LDNS_WIRE2HOST_H</span>
<a name="l00019"></a>00019 <span class="preprocessor"></span><span class="preprocessor">#define LDNS_WIRE2HOST_H</span>
<a name="l00020"></a>00020 <span class="preprocessor"></span>
<a name="l00021"></a>00021 <span class="preprocessor">#include &lt;<a class="code" href="rdata_8h.html" title="Defines ldns_rdf and functions to manipulate those.">ldns/rdata.h</a>&gt;</span>
<a name="l00022"></a>00022 <span class="preprocessor">#include &lt;<a class="code" href="common_8h.html" title="Common definitions for LDNS.">ldns/common.h</a>&gt;</span>
<a name="l00023"></a>00023 <span class="preprocessor">#include &lt;<a class="code" href="error_8h.html" title="Defines error numbers and functions to translate those to a readable string.">ldns/error.h</a>&gt;</span>
<a name="l00024"></a>00024 <span class="preprocessor">#include &lt;<a class="code" href="rr_8h.html" title="Contains the definition of ldns_rr and functions to manipulate those.">ldns/rr.h</a>&gt;</span>
<a name="l00025"></a>00025 <span class="preprocessor">#include &lt;<a class="code" href="packet_8h.html" title="Contains the definition of ldns_pkt and its parts, as well as functions to manipulate those...">ldns/packet.h</a>&gt;</span>
<a name="l00026"></a>00026 
<a name="l00027"></a>00027 <span class="preprocessor">#ifdef __cplusplus</span>
<a name="l00028"></a>00028 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {
<a name="l00029"></a>00029 <span class="preprocessor">#endif</span>
<a name="l00030"></a>00030 <span class="preprocessor"></span>
<a name="l00031"></a>00031 <span class="comment">/* The length of the header */</span>
<a name="l00032"></a><a class="code" href="wire2host_8h.html#a94452854ef88ae92a200a2cdb08fb07f">00032</a> <span class="preprocessor">#define LDNS_HEADER_SIZE        12</span>
<a name="l00033"></a>00033 <span class="preprocessor"></span>
<a name="l00034"></a>00034 <span class="comment">/* First octet of flags */</span>
<a name="l00035"></a><a class="code" href="wire2host_8h.html#a804c650c24d852db7e2f7a1f44bbb105">00035</a> <span class="preprocessor">#define LDNS_RD_MASK            0x01U</span>
<a name="l00036"></a><a class="code" href="wire2host_8h.html#acbfc011c80c04a011a9948db92b396d6">00036</a> <span class="preprocessor"></span><span class="preprocessor">#define LDNS_RD_SHIFT   0</span>
<a name="l00037"></a><a class="code" href="wire2host_8h.html#a9ad2f4885c63800843068efdbe620c6f">00037</a> <span class="preprocessor"></span><span class="preprocessor">#define LDNS_RD_WIRE(wirebuf)   (*(wirebuf+2) &amp; LDNS_RD_MASK)</span>
<a name="l00038"></a><a class="code" href="wire2host_8h.html#ac1c7db5207ee6fe9f6bdc6195f7c2c11">00038</a> <span class="preprocessor"></span><span class="preprocessor">#define LDNS_RD_SET(wirebuf)    (*(wirebuf+2) |= LDNS_RD_MASK)</span>
<a name="l00039"></a><a class="code" href="wire2host_8h.html#a2a0b0b4ff52b92c7fb540753c3a1ac83">00039</a> <span class="preprocessor"></span><span class="preprocessor">#define LDNS_RD_CLR(wirebuf)    (*(wirebuf+2) &amp;= ~LDNS_RD_MASK)</span>
<a name="l00040"></a>00040 <span class="preprocessor"></span>
<a name="l00041"></a><a class="code" href="wire2host_8h.html#a49a350d31a3381c54e7eaae774b555db">00041</a> <span class="preprocessor">#define LDNS_TC_MASK            0x02U</span>
<a name="l00042"></a><a class="code" href="wire2host_8h.html#acd2987f85f757ebc0aff1877e681c08c">00042</a> <span class="preprocessor"></span><span class="preprocessor">#define LDNS_TC_SHIFT   1</span>
<a name="l00043"></a><a class="code" href="wire2host_8h.html#af7ce332ba4410e8f2acae2f9c20798d1">00043</a> <span class="preprocessor"></span><span class="preprocessor">#define LDNS_TC_WIRE(wirebuf)   (*(wirebuf+2) &amp; LDNS_TC_MASK)</span>
<a name="l00044"></a><a class="code" href="wire2host_8h.html#a41e14bf73f0ae0c7c8c25f5a8f4cc009">00044</a> <span class="preprocessor"></span><span class="preprocessor">#define LDNS_TC_SET(wirebuf)    (*(wirebuf+2) |= LDNS_TC_MASK)</span>
<a name="l00045"></a><a class="code" href="wire2host_8h.html#a4090e756cd05975e3b81c5ce6c19eb9c">00045</a> <span class="preprocessor"></span><span class="preprocessor">#define LDNS_TC_CLR(wirebuf)    (*(wirebuf+2) &amp;= ~LDNS_TC_MASK)</span>
<a name="l00046"></a>00046 <span class="preprocessor"></span>
<a name="l00047"></a><a class="code" href="wire2host_8h.html#aea005bef1e0a19fd10977f900d812dd6">00047</a> <span class="preprocessor">#define LDNS_AA_MASK            0x04U</span>
<a name="l00048"></a><a class="code" href="wire2host_8h.html#ad7cc6d0fd56b5f72e2ef149e25c52412">00048</a> <span class="preprocessor"></span><span class="preprocessor">#define LDNS_AA_SHIFT   2</span>
<a name="l00049"></a><a class="code" href="wire2host_8h.html#a5c47b5bb87d9e789d15f3ec4c6748f59">00049</a> <span class="preprocessor"></span><span class="preprocessor">#define LDNS_AA_WIRE(wirebuf)   (*(wirebuf+2) &amp; LDNS_AA_MASK)</span>
<a name="l00050"></a><a class="code" href="wire2host_8h.html#add8bf91c326ce9a25162fb71f0d166f5">00050</a> <span class="preprocessor"></span><span class="preprocessor">#define LDNS_AA_SET(wirebuf)    (*(wirebuf+2) |= LDNS_AA_MASK)</span>
<a name="l00051"></a><a class="code" href="wire2host_8h.html#a632ad46e58c673a17f70907951a1a3ac">00051</a> <span class="preprocessor"></span><span class="preprocessor">#define LDNS_AA_CLR(wirebuf)    (*(wirebuf+2) &amp;= ~LDNS_AA_MASK)</span>
<a name="l00052"></a>00052 <span class="preprocessor"></span>
<a name="l00053"></a><a class="code" href="wire2host_8h.html#a62605d26cf26e490ed22fb2c3db9acc2">00053</a> <span class="preprocessor">#define LDNS_OPCODE_MASK        0x78U</span>
<a name="l00054"></a><a class="code" href="wire2host_8h.html#a798c18d2a94af494d4c59e570316b1c4">00054</a> <span class="preprocessor"></span><span class="preprocessor">#define LDNS_OPCODE_SHIFT       3</span>
<a name="l00055"></a><a class="code" href="wire2host_8h.html#a24af8d0ef7fb797f9d66562db829c30d">00055</a> <span class="preprocessor"></span><span class="preprocessor">#define LDNS_OPCODE_WIRE(wirebuf)       ((*(wirebuf+2) &amp; LDNS_OPCODE_MASK) &gt;&gt; LDNS_OPCODE_SHIFT)</span>
<a name="l00056"></a><a class="code" href="wire2host_8h.html#a15ef291209c39f3c2e14087d486b71ea">00056</a> <span class="preprocessor"></span><span class="preprocessor">#define LDNS_OPCODE_SET(wirebuf, opcode) \</span>
<a name="l00057"></a>00057 <span class="preprocessor">        (*(wirebuf+2) = ((*(wirebuf+2)) &amp; ~LDNS_OPCODE_MASK) | ((opcode) &lt;&lt; LDNS_OPCODE_SHIFT))</span>
<a name="l00058"></a>00058 <span class="preprocessor"></span>
<a name="l00059"></a><a class="code" href="wire2host_8h.html#a92598c0d247e50eafa2867f335385e63">00059</a> <span class="preprocessor">#define LDNS_QR_MASK            0x80U</span>
<a name="l00060"></a><a class="code" href="wire2host_8h.html#a788991ced5c41f133603564c5ddbadc8">00060</a> <span class="preprocessor"></span><span class="preprocessor">#define LDNS_QR_SHIFT   7</span>
<a name="l00061"></a><a class="code" href="wire2host_8h.html#ae618c982fda469fcbb7559c610c5c5c9">00061</a> <span class="preprocessor"></span><span class="preprocessor">#define LDNS_QR_WIRE(wirebuf)   (*(wirebuf+2) &amp; LDNS_QR_MASK)</span>
<a name="l00062"></a><a class="code" href="wire2host_8h.html#ac872a7e0ecfbc22d3af8be5843fee604">00062</a> <span class="preprocessor"></span><span class="preprocessor">#define LDNS_QR_SET(wirebuf)    (*(wirebuf+2) |= LDNS_QR_MASK)</span>
<a name="l00063"></a><a class="code" href="wire2host_8h.html#a254a19a0f395b1ff2b20ad67cc39e42a">00063</a> <span class="preprocessor"></span><span class="preprocessor">#define LDNS_QR_CLR(wirebuf)    (*(wirebuf+2) &amp;= ~LDNS_QR_MASK)</span>
<a name="l00064"></a>00064 <span class="preprocessor"></span>
<a name="l00065"></a>00065 <span class="comment">/* Second octet of flags */</span>
<a name="l00066"></a><a class="code" href="wire2host_8h.html#a0999728717bc9e1a0aad2467c8de19a7">00066</a> <span class="preprocessor">#define LDNS_RCODE_MASK 0x0fU</span>
<a name="l00067"></a><a class="code" href="wire2host_8h.html#a2970383a655339a8d54ab8d46f99c6f2">00067</a> <span class="preprocessor"></span><span class="preprocessor">#define LDNS_RCODE_SHIFT        0</span>
<a name="l00068"></a><a class="code" href="wire2host_8h.html#a72db4542316d72a7b87971e9d28e021e">00068</a> <span class="preprocessor"></span><span class="preprocessor">#define LDNS_RCODE_WIRE(wirebuf)        (*(wirebuf+3) &amp; LDNS_RCODE_MASK)</span>
<a name="l00069"></a><a class="code" href="wire2host_8h.html#ae7421c17843af671a63f9aff2cc625e0">00069</a> <span class="preprocessor"></span><span class="preprocessor">#define LDNS_RCODE_SET(wirebuf, rcode) \</span>
<a name="l00070"></a>00070 <span class="preprocessor">        (*(wirebuf+3) = ((*(wirebuf+3)) &amp; ~LDNS_RCODE_MASK) | (rcode))</span>
<a name="l00071"></a>00071 <span class="preprocessor"></span>
<a name="l00072"></a><a class="code" href="wire2host_8h.html#a2ea56a816c7f54951e1f8b84ed112c07">00072</a> <span class="preprocessor">#define LDNS_CD_MASK            0x10U</span>
<a name="l00073"></a><a class="code" href="wire2host_8h.html#a51c687ab4cf957d0063a1c5468172b43">00073</a> <span class="preprocessor"></span><span class="preprocessor">#define LDNS_CD_SHIFT   4</span>
<a name="l00074"></a><a class="code" href="wire2host_8h.html#a3926092f68a175a748f05d45e94ca14e">00074</a> <span class="preprocessor"></span><span class="preprocessor">#define LDNS_CD_WIRE(wirebuf)   (*(wirebuf+3) &amp; LDNS_CD_MASK)</span>
<a name="l00075"></a><a class="code" href="wire2host_8h.html#a53dcbe63adf67e7e90081f26f9500300">00075</a> <span class="preprocessor"></span><span class="preprocessor">#define LDNS_CD_SET(wirebuf)    (*(wirebuf+3) |= LDNS_CD_MASK)</span>
<a name="l00076"></a><a class="code" href="wire2host_8h.html#a4ceff28a9df15d70cb8134b4e2a691d5">00076</a> <span class="preprocessor"></span><span class="preprocessor">#define LDNS_CD_CLR(wirebuf)    (*(wirebuf+3) &amp;= ~LDNS_CD_MASK)</span>
<a name="l00077"></a>00077 <span class="preprocessor"></span>
<a name="l00078"></a><a class="code" href="wire2host_8h.html#ae0c4a647361eba57f3f5f3202c21b189">00078</a> <span class="preprocessor">#define LDNS_AD_MASK            0x20U</span>
<a name="l00079"></a><a class="code" href="wire2host_8h.html#a008e48e9dc0c2e2e12542525cefb3079">00079</a> <span class="preprocessor"></span><span class="preprocessor">#define LDNS_AD_SHIFT   5</span>
<a name="l00080"></a><a class="code" href="wire2host_8h.html#a524eca8df462c7058a6033b3c78ab1cb">00080</a> <span class="preprocessor"></span><span class="preprocessor">#define LDNS_AD_WIRE(wirebuf)   (*(wirebuf+3) &amp; LDNS_AD_MASK)</span>
<a name="l00081"></a><a class="code" href="wire2host_8h.html#a45da5e1681d25cee3205f6880832b0c0">00081</a> <span class="preprocessor"></span><span class="preprocessor">#define LDNS_AD_SET(wirebuf)    (*(wirebuf+3) |= LDNS_AD_MASK)</span>
<a name="l00082"></a><a class="code" href="wire2host_8h.html#af304e4e475d1b4ab3392331f4f40080d">00082</a> <span class="preprocessor"></span><span class="preprocessor">#define LDNS_AD_CLR(wirebuf)    (*(wirebuf+3) &amp;= ~LDNS_AD_MASK)</span>
<a name="l00083"></a>00083 <span class="preprocessor"></span>
<a name="l00084"></a><a class="code" href="wire2host_8h.html#a2354cd847a878edf6772b85c33cdd225">00084</a> <span class="preprocessor">#define LDNS_Z_MASK             0x40U</span>
<a name="l00085"></a><a class="code" href="wire2host_8h.html#ad0b65d3e485b27a979eb66084a9581a4">00085</a> <span class="preprocessor"></span><span class="preprocessor">#define LDNS_Z_SHIFT            6</span>
<a name="l00086"></a><a class="code" href="wire2host_8h.html#aa5ef6a5547c75cda883d2983b4c1ef5a">00086</a> <span class="preprocessor"></span><span class="preprocessor">#define LDNS_Z_WIRE(wirebuf)    (*(wirebuf+3) &amp; LDNS_Z_MASK)</span>
<a name="l00087"></a><a class="code" href="wire2host_8h.html#a9d4ce119617fe77dc3303a4f49f65009">00087</a> <span class="preprocessor"></span><span class="preprocessor">#define LDNS_Z_SET(wirebuf)     (*(wirebuf+3) |= LDNS_Z_MASK)</span>
<a name="l00088"></a><a class="code" href="wire2host_8h.html#a6a4138bf1edf22fdf111d3309137e736">00088</a> <span class="preprocessor"></span><span class="preprocessor">#define LDNS_Z_CLR(wirebuf)     (*(wirebuf+3) &amp;= ~LDNS_Z_MASK)</span>
<a name="l00089"></a>00089 <span class="preprocessor"></span>
<a name="l00090"></a><a class="code" href="wire2host_8h.html#a1cf9cb70e7512313301dd08e4eca1ee4">00090</a> <span class="preprocessor">#define LDNS_RA_MASK            0x80U</span>
<a name="l00091"></a><a class="code" href="wire2host_8h.html#af3fd5363a63bac571c2d739002aa42c9">00091</a> <span class="preprocessor"></span><span class="preprocessor">#define LDNS_RA_SHIFT   7</span>
<a name="l00092"></a><a class="code" href="wire2host_8h.html#aa6455d8de37c1e66b811422f84f7b306">00092</a> <span class="preprocessor"></span><span class="preprocessor">#define LDNS_RA_WIRE(wirebuf)   (*(wirebuf+3) &amp; LDNS_RA_MASK)</span>
<a name="l00093"></a><a class="code" href="wire2host_8h.html#a6126ce4f331c463e7bc8d9cc3ea4ed37">00093</a> <span class="preprocessor"></span><span class="preprocessor">#define LDNS_RA_SET(wirebuf)    (*(wirebuf+3) |= LDNS_RA_MASK)</span>
<a name="l00094"></a><a class="code" href="wire2host_8h.html#aaea97494193303c3cc531db1f89001e2">00094</a> <span class="preprocessor"></span><span class="preprocessor">#define LDNS_RA_CLR(wirebuf)    (*(wirebuf+3) &amp;= ~LDNS_RA_MASK)</span>
<a name="l00095"></a>00095 <span class="preprocessor"></span>
<a name="l00096"></a>00096 <span class="comment">/* Query ID */</span>
<a name="l00097"></a><a class="code" href="wire2host_8h.html#a27edb64c61680041cd92b88127d5baa7">00097</a> <span class="preprocessor">#define LDNS_ID_WIRE(wirebuf)           (ldns_read_uint16(wirebuf))</span>
<a name="l00098"></a><a class="code" href="wire2host_8h.html#a6f111e0f77257bf09c390b3081d9e8d5">00098</a> <span class="preprocessor"></span><span class="preprocessor">#define LDNS_ID_SET(wirebuf, id)        (ldns_write_uint16(wirebuf, id))</span>
<a name="l00099"></a>00099 <span class="preprocessor"></span>
<a name="l00100"></a>00100 <span class="comment">/* Counter of the question section */</span>
<a name="l00101"></a><a class="code" href="wire2host_8h.html#aa6c9e43b02577ab90fdac2df88c7cc17">00101</a> <span class="preprocessor">#define LDNS_QDCOUNT_OFF                4</span>
<a name="l00102"></a>00102 <span class="preprocessor"></span><span class="comment">/*</span>
<a name="l00103"></a>00103 <span class="comment">#define QDCOUNT(wirebuf)                (ntohs(*(uint16_t *)(wirebuf+QDCOUNT_OFF)))</span>
<a name="l00104"></a>00104 <span class="comment">*/</span>
<a name="l00105"></a><a class="code" href="wire2host_8h.html#a8d02271cbd1a6dc33460c9f8560d7167">00105</a> <span class="preprocessor">#define LDNS_QDCOUNT(wirebuf)           (ldns_read_uint16(wirebuf+LDNS_QDCOUNT_OFF))</span>
<a name="l00106"></a>00106 <span class="preprocessor"></span>
<a name="l00107"></a>00107 <span class="comment">/* Counter of the answer section */</span>
<a name="l00108"></a><a class="code" href="wire2host_8h.html#abecadb50495e99403de4746303de167f">00108</a> <span class="preprocessor">#define LDNS_ANCOUNT_OFF                6</span>
<a name="l00109"></a><a class="code" href="wire2host_8h.html#ac2b5f503ea3462fb7a20edf851f46ff0">00109</a> <span class="preprocessor"></span><span class="preprocessor">#define LDNS_ANCOUNT(wirebuf)           (ldns_read_uint16(wirebuf+LDNS_ANCOUNT_OFF))</span>
<a name="l00110"></a>00110 <span class="preprocessor"></span>
<a name="l00111"></a>00111 <span class="comment">/* Counter of the authority section */</span>
<a name="l00112"></a><a class="code" href="wire2host_8h.html#abfd5f8d69144d38090cb105245bffbdd">00112</a> <span class="preprocessor">#define LDNS_NSCOUNT_OFF                8</span>
<a name="l00113"></a><a class="code" href="wire2host_8h.html#aa9c3fa931e7b4e8385d3fd1590ccda72">00113</a> <span class="preprocessor"></span><span class="preprocessor">#define LDNS_NSCOUNT(wirebuf)           (ldns_read_uint16(wirebuf+LDNS_NSCOUNT_OFF))</span>
<a name="l00114"></a>00114 <span class="preprocessor"></span>
<a name="l00115"></a>00115 <span class="comment">/* Counter of the additional section */</span>
<a name="l00116"></a><a class="code" href="wire2host_8h.html#a891a74da1cac8a630f0f6f269ee574c2">00116</a> <span class="preprocessor">#define LDNS_ARCOUNT_OFF                10</span>
<a name="l00117"></a><a class="code" href="wire2host_8h.html#ac5e039a650ff8d74c982a5c00400af67">00117</a> <span class="preprocessor"></span><span class="preprocessor">#define LDNS_ARCOUNT(wirebuf)           (ldns_read_uint16(wirebuf+LDNS_ARCOUNT_OFF))</span>
<a name="l00118"></a>00118 <span class="preprocessor"></span>
<a name="l00129"></a>00129 <a class="code" href="error_8h.html#aaa6d98f86f535cf87b83b89e91f488f9">ldns_status</a> <a class="code" href="wire2host_8c.html#a97a3e0f9c50711f7dcaa5850c6356e09" title="converts the data on the uint8_t bytearray (in wire format) to a DNS packet.">ldns_wire2pkt</a>(<a class="code" href="structldns__struct__pkt.html" title="DNS packet.">ldns_pkt</a> **packet, <span class="keyword">const</span> uint8_t *data, <span class="keywordtype">size_t</span> len);
<a name="l00130"></a>00130 
<a name="l00140"></a>00140 <a class="code" href="error_8h.html#aaa6d98f86f535cf87b83b89e91f488f9">ldns_status</a> <a class="code" href="wire2host_8c.html#aa860408131e728fcf258385c8fd4c324" title="converts the data on the uint8_t bytearray (in wire format) to a DNS packet.">ldns_buffer2pkt_wire</a>(<a class="code" href="structldns__struct__pkt.html" title="DNS packet.">ldns_pkt</a> **packet, <a class="code" href="structldns__struct__buffer.html" title="implementation of buffers to ease operations">ldns_buffer</a> *buffer);
<a name="l00141"></a>00141 
<a name="l00155"></a>00155 <a class="code" href="error_8h.html#aaa6d98f86f535cf87b83b89e91f488f9">ldns_status</a> <a class="code" href="wire2host_8c.html#a3bf2a93cc61e3942288ebb8b803e4ce9" title="converts the data on the uint8_t bytearray (in wire format) to a DNS dname rdata field.">ldns_wire2dname</a>(<a class="code" href="structldns__struct__rdf.html" title="Resource record data field.">ldns_rdf</a> **dname, <span class="keyword">const</span> uint8_t *wire, <span class="keywordtype">size_t</span> max, <span class="keywordtype">size_t</span> *pos);
<a name="l00156"></a>00156 
<a name="l00174"></a>00174 <a class="code" href="error_8h.html#aaa6d98f86f535cf87b83b89e91f488f9">ldns_status</a> <a class="code" href="wire2host_8c.html#a75fe7ca2ee5f51b9c8ab14a37a491d43" title="converts the data on the uint8_t bytearray (in wire format) to DNS rdata fields, and adds them to the...">ldns_wire2rdf</a>(<a class="code" href="structldns__struct__rr.html" title="Resource Record.">ldns_rr</a> *rr, <span class="keyword">const</span> uint8_t *wire, <span class="keywordtype">size_t</span> max, <span class="keywordtype">size_t</span> *pos);
<a name="l00175"></a>00175 
<a name="l00191"></a>00191 <a class="code" href="error_8h.html#aaa6d98f86f535cf87b83b89e91f488f9">ldns_status</a> <a class="code" href="wire2host_8c.html#a5e32cefa04dd6b44e342556c46d4f02f" title="converts the data on the uint8_t bytearray (in wire format) to a DNS resource record.">ldns_wire2rr</a>(<a class="code" href="structldns__struct__rr.html" title="Resource Record.">ldns_rr</a> **rr, <span class="keyword">const</span> uint8_t *wire, <span class="keywordtype">size_t</span> max, <span class="keywordtype">size_t</span> *pos, <a class="code" href="packet_8h.html#a9d9ba3c95f003511a16f9a6236661bc9">ldns_pkt_section</a> section);
<a name="l00192"></a>00192 
<a name="l00193"></a>00193 <span class="preprocessor">#ifdef __cplusplus</span>
<a name="l00194"></a>00194 <span class="preprocessor"></span>}
<a name="l00195"></a>00195 <span class="preprocessor">#endif</span>
<a name="l00196"></a>00196 <span class="preprocessor"></span>
<a name="l00197"></a>00197 <span class="preprocessor">#endif </span><span class="comment">/* LDNS_WIRE2HOST_H */</span>
</pre></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>