Sophie

Sophie

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

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="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Defines</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a>  </div>
  <div class="headertitle">
<div class="title">host2str.h File Reference</div>  </div>
</div>
<div class="contents">

<p><a class="el" href="host2str_8h.html" title="host2str.h - txt presentation of RRs">host2str.h</a> - txt presentation of RRs  
<a href="#details">More...</a></p>

<p><a href="host2str_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structldns__struct__output__format.html">ldns_struct_output_format</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Output format specifier.  <a href="structldns__struct__output__format.html#details">More...</a><br/></td></tr>
<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="host2str_8h.html#a07e134cf6bfdd35ad24a9cf53890c4f1">LDNS_APL_IP4</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="host2str_8h.html#aa039534b670125d4acebba4fbd37810f">LDNS_APL_IP6</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="host2str_8h.html#a111cee964412cda00980070cef911e3d">LDNS_APL_MASK</a>&#160;&#160;&#160;0x7f</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="host2str_8h.html#ab628b858cf1381496b519158d0f0480a">LDNS_APL_NEGATION</a>&#160;&#160;&#160;0x80</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="host2str_8h.html#aae5de43edc598ef481afa924f3bc3792">LDNS_COMMENT_NULLS</a>&#160;&#160;&#160;0x0001</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Represent a NULL pointer (in stead of a pointer to a ldns_rr as "; (null)" as opposed to outputting nothing at all in such a case.  <a href="#aae5de43edc598ef481afa924f3bc3792"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="host2str_8h.html#ab4869eb520760628c8459df3a7d7bb8b">LDNS_COMMENT_KEY_ID</a>&#160;&#160;&#160;0x0002</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Show key id with DNSKEY RR's as comment.  <a href="#ab4869eb520760628c8459df3a7d7bb8b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="host2str_8h.html#ad69431694e10e0250028191f6efead32">LDNS_COMMENT_KEY_TYPE</a>&#160;&#160;&#160;0x0004</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Show if a DNSKEY is a ZSK or KSK as comment.  <a href="#ad69431694e10e0250028191f6efead32"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="host2str_8h.html#a03e3cdd2495d505bf29eb98e6e9bec56">LDNS_COMMENT_KEY_SIZE</a>&#160;&#160;&#160;0x0008</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Show DNSKEY key size as comment.  <a href="#a03e3cdd2495d505bf29eb98e6e9bec56"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="host2str_8h.html#ada91e4287b5131fc1cf45da9c7c66ef7">LDNS_COMMENT_KEY</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Show key id, type and size as comment for DNSKEY RR's.  <a href="#ada91e4287b5131fc1cf45da9c7c66ef7"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="host2str_8h.html#a570b39e63c0389a97f70d464300973af">LDNS_COMMENT_BUBBLEBABBLE</a>&#160;&#160;&#160;0x0010</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Provide bubblebabble representation for DS RR's as comment.  <a href="#a570b39e63c0389a97f70d464300973af"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="host2str_8h.html#a89bba5c47a912ee39f6296a9a02b71f5">LDNS_COMMENT_FLAGS</a>&#160;&#160;&#160;0x0020</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Show when a NSEC3 RR has the optout flag set as comment.  <a href="#a89bba5c47a912ee39f6296a9a02b71f5"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="host2str_8h.html#aef83316db61cf578ee15a09c6ce9e725">LDNS_COMMENT_NSEC3_CHAIN</a>&#160;&#160;&#160;0x0040</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Show the unhashed owner and next owner names for NSEC3 RR's as comment.  <a href="#aef83316db61cf578ee15a09c6ce9e725"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="host2str_8h.html#aff467c28f6eeae4b3b360c2074748f9b">LDNS_COMMENT_LAYOUT</a>&#160;&#160;&#160;0x0080</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Print mark up.  <a href="#aff467c28f6eeae4b3b360c2074748f9b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="host2str_8h.html#a0dd1c6d166c6cf567ca346c7da6e162c">LDNS_COMMENT_RRSIGS</a>&#160;&#160;&#160;0x0100</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Also comment KEY_ID with RRSIGS.  <a href="#a0dd1c6d166c6cf567ca346c7da6e162c"></a><br/></td></tr>
<tr><td colspan="2"><h2><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef struct <br class="typebreak"/>
<a class="el" href="structldns__struct__output__format.html">ldns_struct_output_format</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="host2str_8h.html#af7d29564b8050833f07a5237dc18167c">ldns_output_format</a></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="host2str_8h.html#acdb67762ec10e02a49bf99ffdc934720">ldns_pkt_opcode2buffer_str</a> (<a class="el" href="structldns__struct__buffer.html">ldns_buffer</a> *output, <a class="el" href="packet_8h.html#a9108e104c619091d0f83381cfc1ea64b">ldns_pkt_opcode</a> opcode)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts an ldns packet opcode value to its mnemonic, and adds that to the output buffer.  <a href="#acdb67762ec10e02a49bf99ffdc934720"></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="host2str_8h.html#a2e9e978245b66520a4823fbb817d743d">ldns_pkt_rcode2buffer_str</a> (<a class="el" href="structldns__struct__buffer.html">ldns_buffer</a> *output, <a class="el" href="packet_8h.html#a66980c75b368fd748277e54bc1c8acc0">ldns_pkt_rcode</a> rcode)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts an ldns packet rcode value to its mnemonic, and adds that to the output buffer.  <a href="#a2e9e978245b66520a4823fbb817d743d"></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="host2str_8h.html#a83ce69552a46675557d3c95549ae02c2">ldns_algorithm2buffer_str</a> (<a class="el" href="structldns__struct__buffer.html">ldns_buffer</a> *output, <a class="el" href="keys_8h.html#af4bde8238e05b183cf373f49639a3e58">ldns_algorithm</a> algorithm)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts an ldns algorithm type to its mnemonic, and adds that to the output buffer.  <a href="#a83ce69552a46675557d3c95549ae02c2"></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="host2str_8h.html#a8b7c208f693099961f084076ea8b5794">ldns_cert_algorithm2buffer_str</a> (<a class="el" href="structldns__struct__buffer.html">ldns_buffer</a> *output, <a class="el" href="rdata_8h.html#a0bdf2dcad857f0a4e8b34f0515275b13">ldns_cert_algorithm</a> cert_algorithm)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts an ldns certificate algorithm type to its mnemonic, and adds that to the output buffer.  <a href="#a8b7c208f693099961f084076ea8b5794"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="host2str_8h.html#a9d8a0aca15943fab89594ce0e2656102">ldns_pkt_opcode2str</a> (<a class="el" href="packet_8h.html#a9108e104c619091d0f83381cfc1ea64b">ldns_pkt_opcode</a> opcode)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts a packet opcode to its mnemonic and returns that as an allocated null-terminated string.  <a href="#a9d8a0aca15943fab89594ce0e2656102"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="host2str_8h.html#a2a3141dc63994a9a74efa762c551517c">ldns_pkt_rcode2str</a> (<a class="el" href="packet_8h.html#a66980c75b368fd748277e54bc1c8acc0">ldns_pkt_rcode</a> rcode)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts a packet rcode to its mnemonic and returns that as an allocated null-terminated string.  <a href="#a2a3141dc63994a9a74efa762c551517c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="host2str_8h.html#a4ab5550f6637e55b7c0c314d34dec055">ldns_pkt_algorithm2str</a> (<a class="el" href="keys_8h.html#af4bde8238e05b183cf373f49639a3e58">ldns_algorithm</a> algorithm)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts a signing algorithms to its mnemonic and returns that as an allocated null-terminated string.  <a href="#a4ab5550f6637e55b7c0c314d34dec055"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="host2str_8h.html#a81c244896ed7845880e7282cb5fd41b4">ldns_pkt_cert_algorithm2str</a> (<a class="el" href="rdata_8h.html#a0bdf2dcad857f0a4e8b34f0515275b13">ldns_cert_algorithm</a> cert_algorithm)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts a cert algorithm to its mnemonic and returns that as an allocated null-terminated string.  <a href="#a81c244896ed7845880e7282cb5fd41b4"></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="host2str_8h.html#ade1dc3233c0db7ff4bbb5d424987c3e7">ldns_rdf2buffer_str_a</a> (<a class="el" href="structldns__struct__buffer.html">ldns_buffer</a> *output, const <a class="el" href="structldns__struct__rdf.html">ldns_rdf</a> *rdf)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts an LDNS_RDF_TYPE_A rdata element to string format and adds it to the output buffer.  <a href="#ade1dc3233c0db7ff4bbb5d424987c3e7"></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="host2str_8h.html#afb514aeb9aca8e44b577cd5229f8135a">ldns_rdf2buffer_str_aaaa</a> (<a class="el" href="structldns__struct__buffer.html">ldns_buffer</a> *output, const <a class="el" href="structldns__struct__rdf.html">ldns_rdf</a> *rdf)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts an LDNS_RDF_TYPE_AAAA rdata element to string format and adds it to the output buffer.  <a href="#afb514aeb9aca8e44b577cd5229f8135a"></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="host2str_8h.html#a2da80ba46eb2bfeb546e8e71282649b9">ldns_rdf2buffer_str_str</a> (<a class="el" href="structldns__struct__buffer.html">ldns_buffer</a> *output, const <a class="el" href="structldns__struct__rdf.html">ldns_rdf</a> *rdf)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts an LDNS_RDF_TYPE_STR rdata element to string format and adds it to the output buffer.  <a href="#a2da80ba46eb2bfeb546e8e71282649b9"></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="host2str_8h.html#a38095a6de4d3cb31140e5f809d1220e8">ldns_rdf2buffer_str_b64</a> (<a class="el" href="structldns__struct__buffer.html">ldns_buffer</a> *output, const <a class="el" href="structldns__struct__rdf.html">ldns_rdf</a> *rdf)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts an LDNS_RDF_TYPE_B64 rdata element to string format and adds it to the output buffer.  <a href="#a38095a6de4d3cb31140e5f809d1220e8"></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="host2str_8h.html#ab9157ac324278b9cd48b7efd7ab01f56">ldns_rdf2buffer_str_b32_ext</a> (<a class="el" href="structldns__struct__buffer.html">ldns_buffer</a> *output, const <a class="el" href="structldns__struct__rdf.html">ldns_rdf</a> *rdf)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts an LDNS_RDF_TYPE_B32_EXT rdata element to string format and adds it to the output buffer.  <a href="#ab9157ac324278b9cd48b7efd7ab01f56"></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="host2str_8h.html#a241cef60fa1838c8dc46eec7202f4d08">ldns_rdf2buffer_str_hex</a> (<a class="el" href="structldns__struct__buffer.html">ldns_buffer</a> *output, const <a class="el" href="structldns__struct__rdf.html">ldns_rdf</a> *rdf)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts an LDNS_RDF_TYPE_HEX rdata element to string format and adds it to the output buffer.  <a href="#a241cef60fa1838c8dc46eec7202f4d08"></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="host2str_8h.html#a3a94255b9d9cec5ec7e495b9e82eb1e1">ldns_rdf2buffer_str_type</a> (<a class="el" href="structldns__struct__buffer.html">ldns_buffer</a> *output, const <a class="el" href="structldns__struct__rdf.html">ldns_rdf</a> *rdf)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts an LDNS_RDF_TYPE_TYPE rdata element to string format and adds it to the output buffer.  <a href="#a3a94255b9d9cec5ec7e495b9e82eb1e1"></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="host2str_8h.html#ac52beaaab2fc2fd8527eee245cea2387">ldns_rdf2buffer_str_class</a> (<a class="el" href="structldns__struct__buffer.html">ldns_buffer</a> *output, const <a class="el" href="structldns__struct__rdf.html">ldns_rdf</a> *rdf)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts an LDNS_RDF_TYPE_CLASS rdata element to string format and adds it to the output buffer.  <a href="#ac52beaaab2fc2fd8527eee245cea2387"></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="host2str_8h.html#aa529bcd98fc7177da8b1f0f2022e0687">ldns_rdf2buffer_str_alg</a> (<a class="el" href="structldns__struct__buffer.html">ldns_buffer</a> *output, const <a class="el" href="structldns__struct__rdf.html">ldns_rdf</a> *rdf)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts an LDNS_RDF_TYPE_ALG rdata element to string format and adds it to the output buffer.  <a href="#aa529bcd98fc7177da8b1f0f2022e0687"></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="host2str_8h.html#aecb492991ad86b06df8c7f3cd8ae8c71">ldns_rr_type2buffer_str</a> (<a class="el" href="structldns__struct__buffer.html">ldns_buffer</a> *output, const <a class="el" href="rr_8h.html#a5b71c1de711a178f6fbda5d684cdfed5">ldns_rr_type</a> type)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts an ldns_rr_type value to its string representation, and places it in the given buffer.  <a href="#aecb492991ad86b06df8c7f3cd8ae8c71"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="host2str_8h.html#a338b525d456c7c35b684aadb723690ba">ldns_rr_type2str</a> (const <a class="el" href="rr_8h.html#a5b71c1de711a178f6fbda5d684cdfed5">ldns_rr_type</a> type)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts an ldns_rr_type value to its string representation, and returns that string.  <a href="#a338b525d456c7c35b684aadb723690ba"></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="host2str_8h.html#a7b74c6251ae331da659d7dfa7be23479">ldns_rr_class2buffer_str</a> (<a class="el" href="structldns__struct__buffer.html">ldns_buffer</a> *output, const <a class="el" href="rr_8h.html#aa11e99c7e7c630e03373f2a2cafc4ee9">ldns_rr_class</a> klass)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts an ldns_rr_class value to its string representation, and places it in the given buffer.  <a href="#a7b74c6251ae331da659d7dfa7be23479"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="host2str_8h.html#a0889d0b66c73ee5734973115321b6620">ldns_rr_class2str</a> (const <a class="el" href="rr_8h.html#aa11e99c7e7c630e03373f2a2cafc4ee9">ldns_rr_class</a> klass)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts an ldns_rr_class value to its string representation, and returns that string.  <a href="#a0889d0b66c73ee5734973115321b6620"></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="host2str_8h.html#ac24b0c65d7aa0dcb8aa6863bed778307">ldns_rdf2buffer_str_cert_alg</a> (<a class="el" href="structldns__struct__buffer.html">ldns_buffer</a> *output, const <a class="el" href="structldns__struct__rdf.html">ldns_rdf</a> *rdf)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts an LDNS_RDF_TYPE_CERT rdata element to string format and adds it to the output buffer.  <a href="#ac24b0c65d7aa0dcb8aa6863bed778307"></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="host2str_8h.html#a3025b6a2c6681c153dc24310cfd9a3f4">ldns_rdf2buffer_str_loc</a> (<a class="el" href="structldns__struct__buffer.html">ldns_buffer</a> *output, const <a class="el" href="structldns__struct__rdf.html">ldns_rdf</a> *rdf)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts an LDNS_RDF_TYPE_LOC rdata element to string format and adds it to the output buffer.  <a href="#a3025b6a2c6681c153dc24310cfd9a3f4"></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="host2str_8h.html#abce0b2c65c5fc176be86b8554ae4b46c">ldns_rdf2buffer_str_unknown</a> (<a class="el" href="structldns__struct__buffer.html">ldns_buffer</a> *output, const <a class="el" href="structldns__struct__rdf.html">ldns_rdf</a> *rdf)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts an LDNS_RDF_TYPE_UNKNOWN rdata element to string format and adds it to the output buffer.  <a href="#abce0b2c65c5fc176be86b8554ae4b46c"></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="host2str_8h.html#a33f9d0bb13cd0f6dbb45674bde607f52">ldns_rdf2buffer_str_nsap</a> (<a class="el" href="structldns__struct__buffer.html">ldns_buffer</a> *output, const <a class="el" href="structldns__struct__rdf.html">ldns_rdf</a> *rdf)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts an LDNS_RDF_TYPE_NSAP rdata element to string format and adds it to the output buffer.  <a href="#a33f9d0bb13cd0f6dbb45674bde607f52"></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="host2str_8h.html#afb756e8230bbfcfb4687eab30332dc13">ldns_rdf2buffer_str_atma</a> (<a class="el" href="structldns__struct__buffer.html">ldns_buffer</a> *output, const <a class="el" href="structldns__struct__rdf.html">ldns_rdf</a> *rdf)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts an LDNS_RDF_TYPE_ATMA rdata element to string format and adds it to the output buffer.  <a href="#afb756e8230bbfcfb4687eab30332dc13"></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="host2str_8h.html#a087190336e4c17a3752d9d0a8a893ece">ldns_rdf2buffer_str_wks</a> (<a class="el" href="structldns__struct__buffer.html">ldns_buffer</a> *output, const <a class="el" href="structldns__struct__rdf.html">ldns_rdf</a> *rdf)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts an LDNS_RDF_TYPE_WKS rdata element to string format and adds it to the output buffer.  <a href="#a087190336e4c17a3752d9d0a8a893ece"></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="host2str_8h.html#ab099118af3b070e1b849a85bba925335">ldns_rdf2buffer_str_nsec</a> (<a class="el" href="structldns__struct__buffer.html">ldns_buffer</a> *output, const <a class="el" href="structldns__struct__rdf.html">ldns_rdf</a> *rdf)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts an LDNS_RDF_TYPE_NSEC rdata element to string format and adds it to the output buffer.  <a href="#ab099118af3b070e1b849a85bba925335"></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="host2str_8h.html#ace9cb274b2ef0d77bd74b9ce3a813078">ldns_rdf2buffer_str_period</a> (<a class="el" href="structldns__struct__buffer.html">ldns_buffer</a> *output, const <a class="el" href="structldns__struct__rdf.html">ldns_rdf</a> *rdf)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts an LDNS_RDF_TYPE_PERIOD rdata element to string format and adds it to the output buffer.  <a href="#ace9cb274b2ef0d77bd74b9ce3a813078"></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="host2str_8h.html#aa1788acffdfa95896b68203cfcda0534">ldns_rdf2buffer_str_tsigtime</a> (<a class="el" href="structldns__struct__buffer.html">ldns_buffer</a> *output, const <a class="el" href="structldns__struct__rdf.html">ldns_rdf</a> *rdf)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts an LDNS_RDF_TYPE_TSIGTIME rdata element to string format and adds it to the output buffer.  <a href="#aa1788acffdfa95896b68203cfcda0534"></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="host2str_8h.html#a30359a7c29a138e3340043f0497f2698">ldns_rdf2buffer_str_apl</a> (<a class="el" href="structldns__struct__buffer.html">ldns_buffer</a> *output, const <a class="el" href="structldns__struct__rdf.html">ldns_rdf</a> *rdf)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts an LDNS_RDF_TYPE_APL rdata element to string format and adds it to the output buffer.  <a href="#a30359a7c29a138e3340043f0497f2698"></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="host2str_8h.html#afaccd01d2c90b7579d899e50540b41f4">ldns_rdf2buffer_str_int16_data</a> (<a class="el" href="structldns__struct__buffer.html">ldns_buffer</a> *output, const <a class="el" href="structldns__struct__rdf.html">ldns_rdf</a> *rdf)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts an LDNS_RDF_TYPE_INT16_DATA rdata element to string format and adds it to the output buffer.  <a href="#afaccd01d2c90b7579d899e50540b41f4"></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="host2str_8h.html#acc8d2520f3b8fe123ef5696b2c7350fc">ldns_rdf2buffer_str_ipseckey</a> (<a class="el" href="structldns__struct__buffer.html">ldns_buffer</a> *output, const <a class="el" href="structldns__struct__rdf.html">ldns_rdf</a> *rdf)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts an LDNS_RDF_TYPE_IPSECKEY rdata element to string format and adds it to the output buffer.  <a href="#acc8d2520f3b8fe123ef5696b2c7350fc"></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="host2str_8h.html#a4966f3af71dda286a6e39a54a3b7c829">ldns_rdf2buffer_str_tsig</a> (<a class="el" href="structldns__struct__buffer.html">ldns_buffer</a> *output, const <a class="el" href="structldns__struct__rdf.html">ldns_rdf</a> *rdf)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts an LDNS_RDF_TYPE_TSIG rdata element to string format and adds it to the output buffer.  <a href="#a4966f3af71dda286a6e39a54a3b7c829"></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="host2str_8h.html#ac47074b55da0c6eb19f5872b24049db3">ldns_rdf2buffer_str</a> (<a class="el" href="structldns__struct__buffer.html">ldns_buffer</a> *output, const <a class="el" href="structldns__struct__rdf.html">ldns_rdf</a> *rdf)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts the data in the rdata field to presentation format (as char *) and appends it to the given buffer.  <a href="#ac47074b55da0c6eb19f5872b24049db3"></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="host2str_8h.html#a02d7448b81d9c25555d4e90434bd94f7">ldns_rr2buffer_str</a> (<a class="el" href="structldns__struct__buffer.html">ldns_buffer</a> *output, const <a class="el" href="structldns__struct__rr.html">ldns_rr</a> *rr)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts the data in the resource record to presentation format (as char *) and appends it to the given buffer.  <a href="#a02d7448b81d9c25555d4e90434bd94f7"></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="host2str_8h.html#a5335d1bcbf92dae7854e429a05695fcc">ldns_rr2buffer_str_fmt</a> (<a class="el" href="structldns__struct__buffer.html">ldns_buffer</a> *output, const <a class="el" href="structldns__struct__output__format.html">ldns_output_format</a> *fmt, const <a class="el" href="structldns__struct__rr.html">ldns_rr</a> *rr)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts the data in the resource record to presentation format (as char *) and appends it to the given buffer.  <a href="#a5335d1bcbf92dae7854e429a05695fcc"></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="host2str_8h.html#aee460d93f4ae4268e7bce4333c21570c">ldns_pkt2buffer_str</a> (<a class="el" href="structldns__struct__buffer.html">ldns_buffer</a> *output, const <a class="el" href="structldns__struct__pkt.html">ldns_pkt</a> *pkt)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts the data in the DNS packet to presentation format (as char *) and appends it to the given buffer.  <a href="#aee460d93f4ae4268e7bce4333c21570c"></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="host2str_8h.html#a4cb89e0a50045ba96bf818eb6765069d">ldns_pkt2buffer_str_fmt</a> (<a class="el" href="structldns__struct__buffer.html">ldns_buffer</a> *output, const <a class="el" href="structldns__struct__output__format.html">ldns_output_format</a> *fmt, const <a class="el" href="structldns__struct__pkt.html">ldns_pkt</a> *pkt)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts the data in the DNS packet to presentation format (as char *) and appends it to the given buffer.  <a href="#a4cb89e0a50045ba96bf818eb6765069d"></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="host2str_8h.html#ae4b629f6a2338a0d1e7fd3a63e51dc68">ldns_rdf2buffer_str_nsec3_salt</a> (<a class="el" href="structldns__struct__buffer.html">ldns_buffer</a> *output, const <a class="el" href="structldns__struct__rdf.html">ldns_rdf</a> *rdf)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts an LDNS_RDF_TYPE_NSEC3_SALT rdata element to string format and adds it to the output buffer.  <a href="#ae4b629f6a2338a0d1e7fd3a63e51dc68"></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="host2str_8h.html#a1e3b2852d2f8f423e24032cd44b27b99">ldns_key2buffer_str</a> (<a class="el" href="structldns__struct__buffer.html">ldns_buffer</a> *output, const <a class="el" href="structldns__struct__key.html">ldns_key</a> *k)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts the data in the DNS packet to presentation format (as char *) and appends it to the given buffer.  <a href="#a1e3b2852d2f8f423e24032cd44b27b99"></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="host2str_8h.html#aa4921c047e6cf85f6cb3f0761921c72a">ldns_rdf2buffer_str_int8</a> (<a class="el" href="structldns__struct__buffer.html">ldns_buffer</a> *output, const <a class="el" href="structldns__struct__rdf.html">ldns_rdf</a> *rdf)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts an LDNS_RDF_TYPE_INT8 rdata element to string format and adds it to the output buffer.  <a href="#aa4921c047e6cf85f6cb3f0761921c72a"></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="host2str_8h.html#acac0247738f41ac89fbadf8362b5bc7c">ldns_rdf2buffer_str_int16</a> (<a class="el" href="structldns__struct__buffer.html">ldns_buffer</a> *output, const <a class="el" href="structldns__struct__rdf.html">ldns_rdf</a> *rdf)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts an LDNS_RDF_TYPE_INT16 rdata element to string format and adds it to the output buffer.  <a href="#acac0247738f41ac89fbadf8362b5bc7c"></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="host2str_8h.html#a1f2b83e2cb0e7c98dba747bd76721770">ldns_rdf2buffer_str_int32</a> (<a class="el" href="structldns__struct__buffer.html">ldns_buffer</a> *output, const <a class="el" href="structldns__struct__rdf.html">ldns_rdf</a> *rdf)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts an LDNS_RDF_TYPE_INT32 rdata element to string format and adds it to the output buffer.  <a href="#a1f2b83e2cb0e7c98dba747bd76721770"></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="host2str_8h.html#a84fd0faad7e88b9dd3bbaa395727a719">ldns_rdf2buffer_str_time</a> (<a class="el" href="structldns__struct__buffer.html">ldns_buffer</a> *output, const <a class="el" href="structldns__struct__rdf.html">ldns_rdf</a> *rdf)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts an LDNS_RDF_TYPE_TIME rdata element to string format and adds it to the output buffer.  <a href="#a84fd0faad7e88b9dd3bbaa395727a719"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="host2str_8h.html#ae404881f2bc2bd31588e32e250f2c46b">ldns_rdf2str</a> (const <a class="el" href="structldns__struct__rdf.html">ldns_rdf</a> *rdf)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts the data in the rdata field to presentation format and returns that as a char *.  <a href="#ae404881f2bc2bd31588e32e250f2c46b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="host2str_8h.html#aa94831d103d357e3d91bfc745b91ae13">ldns_rr2str</a> (const <a class="el" href="structldns__struct__rr.html">ldns_rr</a> *rr)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts the data in the resource record to presentation format and returns that as a char *.  <a href="#aa94831d103d357e3d91bfc745b91ae13"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="host2str_8h.html#a138dc6f7ac3007c271ed8ae9ba1c234d">ldns_rr2str_fmt</a> (const <a class="el" href="structldns__struct__output__format.html">ldns_output_format</a> *fmt, const <a class="el" href="structldns__struct__rr.html">ldns_rr</a> *rr)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts the data in the resource record to presentation format and returns that as a char *.  <a href="#a138dc6f7ac3007c271ed8ae9ba1c234d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="host2str_8h.html#a9866095dab4123234a17cc98cda976c2">ldns_pkt2str</a> (const <a class="el" href="structldns__struct__pkt.html">ldns_pkt</a> *pkt)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts the data in the DNS packet to presentation format and returns that as a char *.  <a href="#a9866095dab4123234a17cc98cda976c2"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="host2str_8h.html#a21fd141b68a6f6adc5385e6a7ad8fe3e">ldns_pkt2str_fmt</a> (const <a class="el" href="structldns__struct__output__format.html">ldns_output_format</a> *fmt, const <a class="el" href="structldns__struct__pkt.html">ldns_pkt</a> *pkt)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts the data in the DNS packet to presentation format and returns that as a char *.  <a href="#a21fd141b68a6f6adc5385e6a7ad8fe3e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="host2str_8h.html#a1c5e18f49dfb77c4167d861a37751e84">ldns_key2str</a> (const <a class="el" href="structldns__struct__key.html">ldns_key</a> *k)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts a private key to the test presentation fmt and returns that as a char *.  <a href="#a1c5e18f49dfb77c4167d861a37751e84"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="host2str_8h.html#a4a146e9df1dadb32c6eaff3a2abe5385">ldns_rr_list2str</a> (const <a class="el" href="structldns__struct__rr__list.html">ldns_rr_list</a> *rr_list)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts a list of resource records to presentation format and returns that as a char *.  <a href="#a4a146e9df1dadb32c6eaff3a2abe5385"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="host2str_8h.html#ae232ebea75ac546046879c6d6956fdf9">ldns_rr_list2str_fmt</a> (const <a class="el" href="structldns__struct__output__format.html">ldns_output_format</a> *fmt, const <a class="el" href="structldns__struct__rr__list.html">ldns_rr_list</a> *rr_list)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts a list of resource records to presentation format and returns that as a char *.  <a href="#ae232ebea75ac546046879c6d6956fdf9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="host2str_8h.html#a8fd566da148ea9c590b0bb17b8aa71af">ldns_buffer2str</a> (<a class="el" href="structldns__struct__buffer.html">ldns_buffer</a> *buffer)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the data in the buffer as a null terminated char * string Buffer data must be char * type, and must be freed by the caller.  <a href="#a8fd566da148ea9c590b0bb17b8aa71af"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="host2str_8h.html#a82be4b345ab5088e8399df920e921e51">ldns_rdf_print</a> (FILE *output, const <a class="el" href="structldns__struct__rdf.html">ldns_rdf</a> *rdf)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Prints the data in the rdata field to the given file stream (in presentation format)  <a href="#a82be4b345ab5088e8399df920e921e51"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="host2str_8h.html#a87a151b267dc6acf6feaaa048d943cb8">ldns_rr_print</a> (FILE *output, const <a class="el" href="structldns__struct__rr.html">ldns_rr</a> *rr)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Prints the data in the resource record to the given file stream (in presentation format)  <a href="#a87a151b267dc6acf6feaaa048d943cb8"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="host2str_8h.html#afe9595498f147ada7f15e96265ac6e33">ldns_rr_print_fmt</a> (FILE *output, const <a class="el" href="structldns__struct__output__format.html">ldns_output_format</a> *fmt, const <a class="el" href="structldns__struct__rr.html">ldns_rr</a> *rr)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Prints the data in the resource record to the given file stream (in presentation format)  <a href="#afe9595498f147ada7f15e96265ac6e33"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="host2str_8h.html#ad0f816042c4e1bf8e5c5486a80518b68">ldns_pkt_print</a> (FILE *output, const <a class="el" href="structldns__struct__pkt.html">ldns_pkt</a> *pkt)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Prints the data in the DNS packet to the given file stream (in presentation format)  <a href="#ad0f816042c4e1bf8e5c5486a80518b68"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="host2str_8h.html#a40b4bbac425f36df12d12447f3da662a">ldns_pkt_print_fmt</a> (FILE *output, const <a class="el" href="structldns__struct__output__format.html">ldns_output_format</a> *fmt, const <a class="el" href="structldns__struct__pkt.html">ldns_pkt</a> *pkt)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Prints the data in the DNS packet to the given file stream (in presentation format)  <a href="#a40b4bbac425f36df12d12447f3da662a"></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="host2str_8h.html#a6d7b29548d52506158e23749b9f3495c">ldns_rr_list2buffer_str</a> (<a class="el" href="structldns__struct__buffer.html">ldns_buffer</a> *output, const <a class="el" href="structldns__struct__rr__list.html">ldns_rr_list</a> *list)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts a rr_list to presentation format and appends it to the output buffer.  <a href="#a6d7b29548d52506158e23749b9f3495c"></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="host2str_8h.html#ad170dbb62a5a75e7bd4ed1849c7a3d8a">ldns_rr_list2buffer_str_fmt</a> (<a class="el" href="structldns__struct__buffer.html">ldns_buffer</a> *output, const <a class="el" href="structldns__struct__output__format.html">ldns_output_format</a> *fmt, const <a class="el" href="structldns__struct__rr__list.html">ldns_rr_list</a> *list)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts a rr_list to presentation format and appends it to the output buffer.  <a href="#ad170dbb62a5a75e7bd4ed1849c7a3d8a"></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="host2str_8h.html#a5ec2ac5aa026aa7c92bdcf1d790022d8">ldns_pktheader2buffer_str</a> (<a class="el" href="structldns__struct__buffer.html">ldns_buffer</a> *output, const <a class="el" href="structldns__struct__pkt.html">ldns_pkt</a> *pkt)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts the header of a packet to presentation format and appends it to the output buffer.  <a href="#a5ec2ac5aa026aa7c92bdcf1d790022d8"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="host2str_8h.html#a99c6ed58506570d7b58f74f1e401537a">ldns_rr_list_print</a> (FILE *output, const <a class="el" href="structldns__struct__rr__list.html">ldns_rr_list</a> *list)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">print a rr_list to output  <a href="#a99c6ed58506570d7b58f74f1e401537a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="host2str_8h.html#a8d6319ab6c1a870129d8479bf15421af">ldns_rr_list_print_fmt</a> (FILE *output, const <a class="el" href="structldns__struct__output__format.html">ldns_output_format</a> *fmt, const <a class="el" href="structldns__struct__rr__list.html">ldns_rr_list</a> *list)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">print a rr_list to output  <a href="#a8d6319ab6c1a870129d8479bf15421af"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="host2str_8h.html#ab747e3f2996741e9bd435fcd8254bcca">ldns_resolver_print</a> (FILE *output, const <a class="el" href="structldns__struct__resolver.html">ldns_resolver</a> *r)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Print a resolver (in sofar that is possible) state to output.  <a href="#ab747e3f2996741e9bd435fcd8254bcca"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="host2str_8h.html#a9a8b76512ef0b8b65fb2f70647ec14d0">ldns_resolver_print_fmt</a> (FILE *output, const <a class="el" href="structldns__struct__output__format.html">ldns_output_format</a> *fmt, const <a class="el" href="structldns__struct__resolver.html">ldns_resolver</a> *r)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Print a resolver (in sofar that is possible) state to output.  <a href="#a9a8b76512ef0b8b65fb2f70647ec14d0"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="host2str_8h.html#abe16e60d0b0c68517eb25e3c26bb33b6">ldns_zone_print</a> (FILE *output, const <a class="el" href="structldns__struct__zone.html">ldns_zone</a> *z)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Print a zone structure * to output.  <a href="#abe16e60d0b0c68517eb25e3c26bb33b6"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="host2str_8h.html#a58785a477430e8cb8fc81a01dc1f5efc">ldns_zone_print_fmt</a> (FILE *output, const <a class="el" href="structldns__struct__output__format.html">ldns_output_format</a> *fmt, const <a class="el" href="structldns__struct__zone.html">ldns_zone</a> *z)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Print a zone structure * to output.  <a href="#a58785a477430e8cb8fc81a01dc1f5efc"></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="host2str_8h.html#ad7f2b2a814e252b4111f3e37f91cd446">ldns_rdf2buffer_str_dname</a> (<a class="el" href="structldns__struct__buffer.html">ldns_buffer</a> *output, const <a class="el" href="structldns__struct__rdf.html">ldns_rdf</a> *dname)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Print the ldns_rdf containing a dname to the buffer.  <a href="#ad7f2b2a814e252b4111f3e37f91cd446"></a><br/></td></tr>
<tr><td colspan="2"><h2><a name="var-members"></a>
Variables</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structldns__struct__output__format.html">ldns_output_format</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="host2str_8h.html#a08812f64e840a03900d3d5f793a67a38">ldns_output_format_nocomments</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Standard output format record that disables commenting in the textual representation of Resource Records completely.  <a href="#a08812f64e840a03900d3d5f793a67a38"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structldns__struct__output__format.html">ldns_output_format</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="host2str_8h.html#a600e34ade402abe07a9e57f6e2f2e2dc">ldns_output_format_onlykeyids</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Standard output format record that annotated only DNSKEY RR's with commenti text.  <a href="#a600e34ade402abe07a9e57f6e2f2e2dc"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structldns__struct__output__format.html">ldns_output_format</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="host2str_8h.html#ace100b58a7e8d928102c3bac613b7338">ldns_output_format_default</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The default output format record.  <a href="#ace100b58a7e8d928102c3bac613b7338"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structldns__struct__output__format.html">ldns_output_format</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="host2str_8h.html#aeb52aaf30c03a2b9942ae3017f71358e">ldns_output_format_bubblebabble</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Standard output format record that shows all DNSKEY related information in the comment text, plus the optout flag when set with NSEC3's, plus the bubblebabble representation of DS RR's.  <a href="#aeb52aaf30c03a2b9942ae3017f71358e"></a><br/></td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p><a class="el" href="host2str_8h.html" title="host2str.h - txt presentation of RRs">host2str.h</a> - txt presentation of RRs </p>
<p>a Net::DNS like library for C</p>
<p>(c) NLnet Labs, 2005-2006</p>
<p>See the file LICENSE for the license</p>
<p>Contains functions to translate the main structures to their text representation, as well as functions to print them. </p>

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

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

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

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

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

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

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

<p>Definition at line <a class="el" href="host2str_8h_source.html#l00040">40</a> of file <a class="el" href="host2str_8h_source.html">host2str.h</a>.</p>

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

<p>Represent a NULL pointer (in stead of a pointer to a ldns_rr as "; (null)" as opposed to outputting nothing at all in such a case. </p>

<p>Definition at line <a class="el" href="host2str_8h_source.html#l00046">46</a> of file <a class="el" href="host2str_8h_source.html">host2str.h</a>.</p>

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

<p>Show key id with DNSKEY RR's as comment. </p>

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

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

<p>Show if a DNSKEY is a ZSK or KSK as comment. </p>

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

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

<p>Show DNSKEY key size as comment. </p>

<p>Definition at line <a class="el" href="host2str_8h_source.html#l00052">52</a> of file <a class="el" href="host2str_8h_source.html">host2str.h</a>.</p>

</div>
</div>
<a class="anchor" id="ada91e4287b5131fc1cf45da9c7c66ef7"></a><!-- doxytag: member="host2str.h::LDNS_COMMENT_KEY" ref="ada91e4287b5131fc1cf45da9c7c66ef7" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LDNS_COMMENT_KEY</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<b>Value:</b><div class="fragment"><pre class="fragment">(<a class="code" href="host2str_8h.html#ab4869eb520760628c8459df3a7d7bb8b" title="Show key id with DNSKEY RR&#39;s as comment.">LDNS_COMMENT_KEY_ID</a>  \
                                        |<a class="code" href="host2str_8h.html#ad69431694e10e0250028191f6efead32" title="Show if a DNSKEY is a ZSK or KSK as comment.">LDNS_COMMENT_KEY_TYPE</a>\
                                        |<a class="code" href="host2str_8h.html#a03e3cdd2495d505bf29eb98e6e9bec56" title="Show DNSKEY key size as comment.">LDNS_COMMENT_KEY_SIZE</a>)
</pre></div>
<p>Show key id, type and size as comment for DNSKEY RR's. </p>

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

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

<p>Provide bubblebabble representation for DS RR's as comment. </p>

<p>Definition at line <a class="el" href="host2str_8h_source.html#l00058">58</a> of file <a class="el" href="host2str_8h_source.html">host2str.h</a>.</p>

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

<p>Show when a NSEC3 RR has the optout flag set as comment. </p>

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

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

<p>Show the unhashed owner and next owner names for NSEC3 RR's as comment. </p>

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

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

<p>Print mark up. </p>

<p>Definition at line <a class="el" href="host2str_8h_source.html#l00064">64</a> of file <a class="el" href="host2str_8h_source.html">host2str.h</a>.</p>

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

<p>Also comment KEY_ID with RRSIGS. </p>

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

</div>
</div>
<hr/><h2>Typedef Documentation</h2>
<a class="anchor" id="af7d29564b8050833f07a5237dc18167c"></a><!-- doxytag: member="host2str.h::ldns_output_format" ref="af7d29564b8050833f07a5237dc18167c" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="structldns__struct__output__format.html">ldns_struct_output_format</a> <a class="el" href="structldns__struct__output__format.html">ldns_output_format</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<hr/><h2>Function Documentation</h2>
<a class="anchor" id="acdb67762ec10e02a49bf99ffdc934720"></a><!-- doxytag: member="host2str.h::ldns_pkt_opcode2buffer_str" ref="acdb67762ec10e02a49bf99ffdc934720" args="(ldns_buffer *output, ldns_pkt_opcode opcode)" -->
<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_pkt_opcode2buffer_str </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structldns__struct__buffer.html">ldns_buffer</a> *&#160;</td>
          <td class="paramname"><em>output</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="packet_8h.html#a9108e104c619091d0f83381cfc1ea64b">ldns_pkt_opcode</a>&#160;</td>
          <td class="paramname"><em>opcode</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Converts an ldns packet opcode value to its mnemonic, and adds that to the output buffer. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*output</td><td>the buffer to add the data to </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">opcode</td><td>to find the string representation of </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>LDNS_STATUS_OK on success, or a buffer failure mode on error </dd></dl>

<p>Definition at line <a class="el" href="host2str_8c_source.html#l00133">133</a> of file <a class="el" href="host2str_8c_source.html">host2str.c</a>.</p>

<p>References <a class="el" href="buffer_8c_source.html#l00099">ldns_buffer_printf()</a>, <a class="el" href="util_8c_source.html#l00077">ldns_lookup_by_id()</a>, and <a class="el" href="util_8h_source.html#l00158">ldns_struct_lookup_table::name</a>.</p>

</div>
</div>
<a class="anchor" id="a2e9e978245b66520a4823fbb817d743d"></a><!-- doxytag: member="host2str.h::ldns_pkt_rcode2buffer_str" ref="a2e9e978245b66520a4823fbb817d743d" args="(ldns_buffer *output, ldns_pkt_rcode rcode)" -->
<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_pkt_rcode2buffer_str </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structldns__struct__buffer.html">ldns_buffer</a> *&#160;</td>
          <td class="paramname"><em>output</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="packet_8h.html#a66980c75b368fd748277e54bc1c8acc0">ldns_pkt_rcode</a>&#160;</td>
          <td class="paramname"><em>rcode</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Converts an ldns packet rcode value to its mnemonic, and adds that to the output buffer. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*output</td><td>the buffer to add the data to </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">rcode</td><td>to find the string representation of </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>LDNS_STATUS_OK on success, or a buffer failure mode on error </dd></dl>

<p>Definition at line <a class="el" href="host2str_8c_source.html#l00145">145</a> of file <a class="el" href="host2str_8c_source.html">host2str.c</a>.</p>

<p>References <a class="el" href="buffer_8c_source.html#l00099">ldns_buffer_printf()</a>, <a class="el" href="util_8c_source.html#l00077">ldns_lookup_by_id()</a>, and <a class="el" href="util_8h_source.html#l00158">ldns_struct_lookup_table::name</a>.</p>

</div>
</div>
<a class="anchor" id="a83ce69552a46675557d3c95549ae02c2"></a><!-- doxytag: member="host2str.h::ldns_algorithm2buffer_str" ref="a83ce69552a46675557d3c95549ae02c2" args="(ldns_buffer *output, ldns_algorithm algorithm)" -->
<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_algorithm2buffer_str </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structldns__struct__buffer.html">ldns_buffer</a> *&#160;</td>
          <td class="paramname"><em>output</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="keys_8h.html#af4bde8238e05b183cf373f49639a3e58">ldns_algorithm</a>&#160;</td>
          <td class="paramname"><em>algorithm</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Converts an ldns algorithm type to its mnemonic, and adds that to the output buffer. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*output</td><td>the buffer to add the data to </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">algorithm</td><td>to find the string representation of </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>LDNS_STATUS_OK on success, or a buffer failure mode on error </dd></dl>

<p>Definition at line <a class="el" href="host2str_8c_source.html#l00157">157</a> of file <a class="el" href="host2str_8c_source.html">host2str.c</a>.</p>

<p>References <a class="el" href="buffer_8c_source.html#l00099">ldns_buffer_printf()</a>, <a class="el" href="util_8c_source.html#l00077">ldns_lookup_by_id()</a>, and <a class="el" href="util_8h_source.html#l00158">ldns_struct_lookup_table::name</a>.</p>

</div>
</div>
<a class="anchor" id="a8b7c208f693099961f084076ea8b5794"></a><!-- doxytag: member="host2str.h::ldns_cert_algorithm2buffer_str" ref="a8b7c208f693099961f084076ea8b5794" args="(ldns_buffer *output, ldns_cert_algorithm cert_algorithm)" -->
<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_cert_algorithm2buffer_str </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structldns__struct__buffer.html">ldns_buffer</a> *&#160;</td>
          <td class="paramname"><em>output</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="rdata_8h.html#a0bdf2dcad857f0a4e8b34f0515275b13">ldns_cert_algorithm</a>&#160;</td>
          <td class="paramname"><em>cert_algorithm</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Converts an ldns certificate algorithm type to its mnemonic, and adds that to the output buffer. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*output</td><td>the buffer to add the data to </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">cert_algorithm</td><td>to find the string representation of </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>LDNS_STATUS_OK on success, or a buffer failure mode on error </dd></dl>

<p>Definition at line <a class="el" href="host2str_8c_source.html#l00171">171</a> of file <a class="el" href="host2str_8c_source.html">host2str.c</a>.</p>

<p>References <a class="el" href="buffer_8c_source.html#l00099">ldns_buffer_printf()</a>, <a class="el" href="util_8c_source.html#l00077">ldns_lookup_by_id()</a>, and <a class="el" href="util_8h_source.html#l00158">ldns_struct_lookup_table::name</a>.</p>

</div>
</div>
<a class="anchor" id="a9d8a0aca15943fab89594ce0e2656102"></a><!-- doxytag: member="host2str.h::ldns_pkt_opcode2str" ref="a9d8a0aca15943fab89594ce0e2656102" args="(ldns_pkt_opcode opcode)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char* ldns_pkt_opcode2str </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="packet_8h.html#a9108e104c619091d0f83381cfc1ea64b">ldns_pkt_opcode</a>&#160;</td>
          <td class="paramname"><em>opcode</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Converts a packet opcode to its mnemonic and returns that as an allocated null-terminated string. </p>
<p>Remember to free it.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">opcode</td><td>the opcode to convert to text </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>null terminated char * data, or NULL on error </dd></dl>

<p>Definition at line <a class="el" href="host2str_8c_source.html#l00186">186</a> of file <a class="el" href="host2str_8c_source.html">host2str.c</a>.</p>

<p>References <a class="el" href="host2str_8c_source.html#l02015">ldns_buffer2str()</a>, <a class="el" href="buffer_8c_source.html#l00137">ldns_buffer_free()</a>, <a class="el" href="buffer_8c_source.html#l00016">ldns_buffer_new()</a>, <a class="el" href="host2str_8c_source.html#l00133">ldns_pkt_opcode2buffer_str()</a>, and <a class="el" href="error_8h_source.html#l00026">LDNS_STATUS_OK</a>.</p>

</div>
</div>
<a class="anchor" id="a2a3141dc63994a9a74efa762c551517c"></a><!-- doxytag: member="host2str.h::ldns_pkt_rcode2str" ref="a2a3141dc63994a9a74efa762c551517c" args="(ldns_pkt_rcode rcode)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char* ldns_pkt_rcode2str </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="packet_8h.html#a66980c75b368fd748277e54bc1c8acc0">ldns_pkt_rcode</a>&#160;</td>
          <td class="paramname"><em>rcode</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Converts a packet rcode to its mnemonic and returns that as an allocated null-terminated string. </p>
<p>Remember to free it.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">rcode</td><td>the rcode to convert to text </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>null terminated char * data, or NULL on error </dd></dl>

<p>Definition at line <a class="el" href="host2str_8c_source.html#l00206">206</a> of file <a class="el" href="host2str_8c_source.html">host2str.c</a>.</p>

<p>References <a class="el" href="host2str_8c_source.html#l02015">ldns_buffer2str()</a>, <a class="el" href="buffer_8c_source.html#l00137">ldns_buffer_free()</a>, <a class="el" href="buffer_8c_source.html#l00016">ldns_buffer_new()</a>, <a class="el" href="host2str_8c_source.html#l00145">ldns_pkt_rcode2buffer_str()</a>, and <a class="el" href="error_8h_source.html#l00026">LDNS_STATUS_OK</a>.</p>

</div>
</div>
<a class="anchor" id="a4ab5550f6637e55b7c0c314d34dec055"></a><!-- doxytag: member="host2str.h::ldns_pkt_algorithm2str" ref="a4ab5550f6637e55b7c0c314d34dec055" args="(ldns_algorithm algorithm)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char* ldns_pkt_algorithm2str </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="keys_8h.html#af4bde8238e05b183cf373f49639a3e58">ldns_algorithm</a>&#160;</td>
          <td class="paramname"><em>algorithm</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Converts a signing algorithms to its mnemonic and returns that as an allocated null-terminated string. </p>
<p>Remember to free it.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">algorithm</td><td>the algorithm to convert to text </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>null terminated char * data, or NULL on error </dd></dl>

<p>Definition at line <a class="el" href="host2str_8c_source.html#l00226">226</a> of file <a class="el" href="host2str_8c_source.html">host2str.c</a>.</p>

<p>References <a class="el" href="host2str_8c_source.html#l00157">ldns_algorithm2buffer_str()</a>, <a class="el" href="host2str_8c_source.html#l02015">ldns_buffer2str()</a>, <a class="el" href="buffer_8c_source.html#l00137">ldns_buffer_free()</a>, <a class="el" href="buffer_8c_source.html#l00016">ldns_buffer_new()</a>, and <a class="el" href="error_8h_source.html#l00026">LDNS_STATUS_OK</a>.</p>

</div>
</div>
<a class="anchor" id="a81c244896ed7845880e7282cb5fd41b4"></a><!-- doxytag: member="host2str.h::ldns_pkt_cert_algorithm2str" ref="a81c244896ed7845880e7282cb5fd41b4" args="(ldns_cert_algorithm cert_algorithm)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char* ldns_pkt_cert_algorithm2str </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="rdata_8h.html#a0bdf2dcad857f0a4e8b34f0515275b13">ldns_cert_algorithm</a>&#160;</td>
          <td class="paramname"><em>cert_algorithm</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Converts a cert algorithm to its mnemonic and returns that as an allocated null-terminated string. </p>
<p>Remember to free it.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">cert_algorithm</td><td>to convert to text </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>null terminated char * data, or NULL on error </dd></dl>

<p>Definition at line <a class="el" href="host2str_8c_source.html#l00247">247</a> of file <a class="el" href="host2str_8c_source.html">host2str.c</a>.</p>

<p>References <a class="el" href="host2str_8c_source.html#l02015">ldns_buffer2str()</a>, <a class="el" href="buffer_8c_source.html#l00137">ldns_buffer_free()</a>, <a class="el" href="buffer_8c_source.html#l00016">ldns_buffer_new()</a>, <a class="el" href="host2str_8c_source.html#l00171">ldns_cert_algorithm2buffer_str()</a>, and <a class="el" href="error_8h_source.html#l00026">LDNS_STATUS_OK</a>.</p>

</div>
</div>
<a class="anchor" id="ade1dc3233c0db7ff4bbb5d424987c3e7"></a><!-- doxytag: member="host2str.h::ldns_rdf2buffer_str_a" ref="ade1dc3233c0db7ff4bbb5d424987c3e7" args="(ldns_buffer *output, const ldns_rdf *rdf)" -->
<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_rdf2buffer_str_a </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structldns__struct__buffer.html">ldns_buffer</a> *&#160;</td>
          <td class="paramname"><em>output</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structldns__struct__rdf.html">ldns_rdf</a> *&#160;</td>
          <td class="paramname"><em>rdf</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Converts an LDNS_RDF_TYPE_A rdata element to string format and adds it to the output buffer. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*rdf</td><td>The rdata to convert </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">*output</td><td>The buffer to add the data to </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>LDNS_STATUS_OK on success, and error status on failure </dd></dl>

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

<p>References <a class="el" href="host2str_8c_source.html#l00032">INET_ADDRSTRLEN</a>, <a class="el" href="config_8h.html#a2a4b830a00870799ee852d4c6a72a1eb">inet_ntop()</a>, <a class="el" href="buffer_8c_source.html#l00099">ldns_buffer_printf()</a>, and <a class="el" href="rdata_8c_source.html#l00038">ldns_rdf_data()</a>.</p>

</div>
</div>
<a class="anchor" id="afb514aeb9aca8e44b577cd5229f8135a"></a><!-- doxytag: member="host2str.h::ldns_rdf2buffer_str_aaaa" ref="afb514aeb9aca8e44b577cd5229f8135a" args="(ldns_buffer *output, const ldns_rdf *rdf)" -->
<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_rdf2buffer_str_aaaa </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structldns__struct__buffer.html">ldns_buffer</a> *&#160;</td>
          <td class="paramname"><em>output</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structldns__struct__rdf.html">ldns_rdf</a> *&#160;</td>
          <td class="paramname"><em>rdf</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Converts an LDNS_RDF_TYPE_AAAA rdata element to string format and adds it to the output buffer. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*rdf</td><td>The rdata to convert </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">*output</td><td>The buffer to add the data to </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>LDNS_STATUS_OK on success, and error status on failure </dd></dl>

<p>Definition at line <a class="el" href="host2str_8c_source.html#l00372">372</a> of file <a class="el" href="host2str_8c_source.html">host2str.c</a>.</p>

<p>References <a class="el" href="host2str_8c_source.html#l00035">INET6_ADDRSTRLEN</a>, <a class="el" href="config_8h.html#a2a4b830a00870799ee852d4c6a72a1eb">inet_ntop()</a>, <a class="el" href="buffer_8c_source.html#l00099">ldns_buffer_printf()</a>, and <a class="el" href="rdata_8c_source.html#l00038">ldns_rdf_data()</a>.</p>

</div>
</div>
<a class="anchor" id="a2da80ba46eb2bfeb546e8e71282649b9"></a><!-- doxytag: member="host2str.h::ldns_rdf2buffer_str_str" ref="a2da80ba46eb2bfeb546e8e71282649b9" args="(ldns_buffer *output, const ldns_rdf *rdf)" -->
<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_rdf2buffer_str_str </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structldns__struct__buffer.html">ldns_buffer</a> *&#160;</td>
          <td class="paramname"><em>output</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structldns__struct__rdf.html">ldns_rdf</a> *&#160;</td>
          <td class="paramname"><em>rdf</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Converts an LDNS_RDF_TYPE_STR rdata element to string format and adds it to the output buffer. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*rdf</td><td>The rdata to convert </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">*output</td><td>The buffer to add the data to </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>LDNS_STATUS_OK on success, and error status on failure </dd></dl>

<p>Definition at line <a class="el" href="host2str_8c_source.html#l00384">384</a> of file <a class="el" href="host2str_8c_source.html">host2str.c</a>.</p>

<p>References <a class="el" href="buffer_8c_source.html#l00099">ldns_buffer_printf()</a>, and <a class="el" href="rdata_8c_source.html#l00038">ldns_rdf_data()</a>.</p>

</div>
</div>
<a class="anchor" id="a38095a6de4d3cb31140e5f809d1220e8"></a><!-- doxytag: member="host2str.h::ldns_rdf2buffer_str_b64" ref="a38095a6de4d3cb31140e5f809d1220e8" args="(ldns_buffer *output, const ldns_rdf *rdf)" -->
<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_rdf2buffer_str_b64 </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structldns__struct__buffer.html">ldns_buffer</a> *&#160;</td>
          <td class="paramname"><em>output</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structldns__struct__rdf.html">ldns_rdf</a> *&#160;</td>
          <td class="paramname"><em>rdf</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Converts an LDNS_RDF_TYPE_B64 rdata element to string format and adds it to the output buffer. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*rdf</td><td>The rdata to convert </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">*output</td><td>The buffer to add the data to </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>LDNS_STATUS_OK on success, and error status on failure </dd></dl>

<p>Definition at line <a class="el" href="host2str_8c_source.html#l00408">408</a> of file <a class="el" href="host2str_8c_source.html">host2str.c</a>.</p>

<p>References <a class="el" href="config_8h.html#a26b78eee7494107c65d3e40198e8027d">ldns_b64_ntop()</a>, <a class="el" href="buffer_8c_source.html#l00099">ldns_buffer_printf()</a>, <a class="el" href="util_8h_source.html#l00060">LDNS_FREE</a>, <a class="el" href="rdata_8c_source.html#l00038">ldns_rdf_data()</a>, <a class="el" href="rdata_8c_source.html#l00024">ldns_rdf_size()</a>, <a class="el" href="error_8h_source.html#l00034">LDNS_STATUS_MEM_ERR</a>, and <a class="el" href="util_8h_source.html#l00051">LDNS_XMALLOC</a>.</p>

</div>
</div>
<a class="anchor" id="ab9157ac324278b9cd48b7efd7ab01f56"></a><!-- doxytag: member="host2str.h::ldns_rdf2buffer_str_b32_ext" ref="ab9157ac324278b9cd48b7efd7ab01f56" args="(ldns_buffer *output, const ldns_rdf *rdf)" -->
<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_rdf2buffer_str_b32_ext </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structldns__struct__buffer.html">ldns_buffer</a> *&#160;</td>
          <td class="paramname"><em>output</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structldns__struct__rdf.html">ldns_rdf</a> *&#160;</td>
          <td class="paramname"><em>rdf</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Converts an LDNS_RDF_TYPE_B32_EXT rdata element to string format and adds it to the output buffer. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*rdf</td><td>The rdata to convert </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">*output</td><td>The buffer to add the data to </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>LDNS_STATUS_OK on success, and error status on failure </dd></dl>

<p>Definition at line <a class="el" href="host2str_8c_source.html#l00421">421</a> of file <a class="el" href="host2str_8c_source.html">host2str.c</a>.</p>

<p>References <a class="el" href="util_8h.html#a1131c0b74b8b1d94d673aa222d0ef54b">ldns_b32_ntop_extended_hex()</a>, <a class="el" href="buffer_8c_source.html#l00099">ldns_buffer_printf()</a>, <a class="el" href="util_8h_source.html#l00060">LDNS_FREE</a>, <a class="el" href="rdata_8c_source.html#l00038">ldns_rdf_data()</a>, <a class="el" href="rdata_8c_source.html#l00024">ldns_rdf_size()</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="util_8h_source.html#l00051">LDNS_XMALLOC</a>.</p>

</div>
</div>
<a class="anchor" id="a241cef60fa1838c8dc46eec7202f4d08"></a><!-- doxytag: member="host2str.h::ldns_rdf2buffer_str_hex" ref="a241cef60fa1838c8dc46eec7202f4d08" args="(ldns_buffer *output, const ldns_rdf *rdf)" -->
<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_rdf2buffer_str_hex </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structldns__struct__buffer.html">ldns_buffer</a> *&#160;</td>
          <td class="paramname"><em>output</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structldns__struct__rdf.html">ldns_rdf</a> *&#160;</td>
          <td class="paramname"><em>rdf</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Converts an LDNS_RDF_TYPE_HEX rdata element to string format and adds it to the output buffer. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*rdf</td><td>The rdata to convert </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">*output</td><td>The buffer to add the data to </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>LDNS_STATUS_OK on success, and error status on failure </dd></dl>

<p>Definition at line <a class="el" href="host2str_8c_source.html#l00442">442</a> of file <a class="el" href="host2str_8c_source.html">host2str.c</a>.</p>

<p>References <a class="el" href="buffer_8c_source.html#l00099">ldns_buffer_printf()</a>, <a class="el" href="rdata_8c_source.html#l00038">ldns_rdf_data()</a>, and <a class="el" href="rdata_8c_source.html#l00024">ldns_rdf_size()</a>.</p>

</div>
</div>
<a class="anchor" id="a3a94255b9d9cec5ec7e495b9e82eb1e1"></a><!-- doxytag: member="host2str.h::ldns_rdf2buffer_str_type" ref="a3a94255b9d9cec5ec7e495b9e82eb1e1" args="(ldns_buffer *output, const ldns_rdf *rdf)" -->
<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_rdf2buffer_str_type </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structldns__struct__buffer.html">ldns_buffer</a> *&#160;</td>
          <td class="paramname"><em>output</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structldns__struct__rdf.html">ldns_rdf</a> *&#160;</td>
          <td class="paramname"><em>rdf</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Converts an LDNS_RDF_TYPE_TYPE rdata element to string format and adds it to the output buffer. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*rdf</td><td>The rdata to convert </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">*output</td><td>The buffer to add the data to </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>LDNS_STATUS_OK on success, and error status on failure </dd></dl>

<p>Definition at line <a class="el" href="host2str_8c_source.html#l00453">453</a> of file <a class="el" href="host2str_8c_source.html">host2str.c</a>.</p>

<p>References <a class="el" href="rr_8h_source.html#l00321">ldns_struct_rr_descriptor::_name</a>, <a class="el" href="buffer_8c_source.html#l00099">ldns_buffer_printf()</a>, <a class="el" href="rdata_8c_source.html#l00038">ldns_rdf_data()</a>, and <a class="el" href="rr_8c_source.html#l02269">ldns_rr_descript()</a>.</p>

</div>
</div>
<a class="anchor" id="ac52beaaab2fc2fd8527eee245cea2387"></a><!-- doxytag: member="host2str.h::ldns_rdf2buffer_str_class" ref="ac52beaaab2fc2fd8527eee245cea2387" args="(ldns_buffer *output, const ldns_rdf *rdf)" -->
<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_rdf2buffer_str_class </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structldns__struct__buffer.html">ldns_buffer</a> *&#160;</td>
          <td class="paramname"><em>output</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structldns__struct__rdf.html">ldns_rdf</a> *&#160;</td>
          <td class="paramname"><em>rdf</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Converts an LDNS_RDF_TYPE_CLASS rdata element to string format and adds it to the output buffer. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*rdf</td><td>The rdata to convert </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">*output</td><td>The buffer to add the data to </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>LDNS_STATUS_OK on success, and error status on failure </dd></dl>

<p>Definition at line <a class="el" href="host2str_8c_source.html#l00468">468</a> of file <a class="el" href="host2str_8c_source.html">host2str.c</a>.</p>

<p>References <a class="el" href="buffer_8c_source.html#l00099">ldns_buffer_printf()</a>, <a class="el" href="util_8c_source.html#l00077">ldns_lookup_by_id()</a>, <a class="el" href="rdata_8c_source.html#l00038">ldns_rdf_data()</a>, and <a class="el" href="util_8h_source.html#l00158">ldns_struct_lookup_table::name</a>.</p>

</div>
</div>
<a class="anchor" id="aa529bcd98fc7177da8b1f0f2022e0687"></a><!-- doxytag: member="host2str.h::ldns_rdf2buffer_str_alg" ref="aa529bcd98fc7177da8b1f0f2022e0687" args="(ldns_buffer *output, const ldns_rdf *rdf)" -->
<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_rdf2buffer_str_alg </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structldns__struct__buffer.html">ldns_buffer</a> *&#160;</td>
          <td class="paramname"><em>output</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structldns__struct__rdf.html">ldns_rdf</a> *&#160;</td>
          <td class="paramname"><em>rdf</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Converts an LDNS_RDF_TYPE_ALG rdata element to string format and adds it to the output buffer. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*rdf</td><td>The rdata to convert </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">*output</td><td>The buffer to add the data to </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>LDNS_STATUS_OK on success, and error status on failure </dd></dl>

<p>Definition at line <a class="el" href="host2str_8c_source.html#l00497">497</a> of file <a class="el" href="host2str_8c_source.html">host2str.c</a>.</p>

<p>References <a class="el" href="buffer_8c_source.html#l00099">ldns_buffer_printf()</a>, and <a class="el" href="rdata_8c_source.html#l00038">ldns_rdf_data()</a>.</p>

</div>
</div>
<a class="anchor" id="aecb492991ad86b06df8c7f3cd8ae8c71"></a><!-- doxytag: member="host2str.h::ldns_rr_type2buffer_str" ref="aecb492991ad86b06df8c7f3cd8ae8c71" args="(ldns_buffer *output, const ldns_rr_type type)" -->
<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_rr_type2buffer_str </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structldns__struct__buffer.html">ldns_buffer</a> *&#160;</td>
          <td class="paramname"><em>output</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="rr_8h.html#a5b71c1de711a178f6fbda5d684cdfed5">ldns_rr_type</a>&#160;</td>
          <td class="paramname"><em>type</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Converts an ldns_rr_type value to its string representation, and places it in the given buffer. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*output</td><td>The buffer to add the data to </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">type</td><td>the ldns_rr_type to convert </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>LDNS_STATUS_OK on success, and error status on failure </dd></dl>

<p>Definition at line <a class="el" href="host2str_8c_source.html#l00524">524</a> of file <a class="el" href="host2str_8c_source.html">host2str.c</a>.</p>

<p>References <a class="el" href="rr_8h_source.html#l00321">ldns_struct_rr_descriptor::_name</a>, <a class="el" href="buffer_8c_source.html#l00099">ldns_buffer_printf()</a>, <a class="el" href="rr_8c_source.html#l02269">ldns_rr_descript()</a>, <a class="el" href="rr_8h_source.html#l00200">LDNS_RR_TYPE_ANY</a>, <a class="el" href="rr_8h_source.html#l00194">LDNS_RR_TYPE_AXFR</a>, <a class="el" href="rr_8h_source.html#l00193">LDNS_RR_TYPE_IXFR</a>, <a class="el" href="rr_8h_source.html#l00198">LDNS_RR_TYPE_MAILA</a>, and <a class="el" href="rr_8h_source.html#l00196">LDNS_RR_TYPE_MAILB</a>.</p>

</div>
</div>
<a class="anchor" id="a338b525d456c7c35b684aadb723690ba"></a><!-- doxytag: member="host2str.h::ldns_rr_type2str" ref="a338b525d456c7c35b684aadb723690ba" args="(const ldns_rr_type type)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char* ldns_rr_type2str </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="rr_8h.html#a5b71c1de711a178f6fbda5d684cdfed5">ldns_rr_type</a>&#160;</td>
          <td class="paramname"><em>type</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Converts an ldns_rr_type value to its string representation, and returns that string. </p>
<p>For unknown types, the string "TYPE&lt;id&gt;" is returned. This function allocates data that must be freed by the caller </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">type</td><td>the ldns_rr_type to convert </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>a newly allocated string </dd></dl>

<p>Definition at line <a class="el" href="host2str_8c_source.html#l00558">558</a> of file <a class="el" href="host2str_8c_source.html">host2str.c</a>.</p>

<p>References <a class="el" href="host2str_8c_source.html#l02015">ldns_buffer2str()</a>, <a class="el" href="buffer_8c_source.html#l00137">ldns_buffer_free()</a>, <a class="el" href="buffer_8c_source.html#l00016">ldns_buffer_new()</a>, <a class="el" href="host2str_8c_source.html#l00524">ldns_rr_type2buffer_str()</a>, and <a class="el" href="error_8h_source.html#l00026">LDNS_STATUS_OK</a>.</p>

</div>
</div>
<a class="anchor" id="a7b74c6251ae331da659d7dfa7be23479"></a><!-- doxytag: member="host2str.h::ldns_rr_class2buffer_str" ref="a7b74c6251ae331da659d7dfa7be23479" args="(ldns_buffer *output, const ldns_rr_class klass)" -->
<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_rr_class2buffer_str </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structldns__struct__buffer.html">ldns_buffer</a> *&#160;</td>
          <td class="paramname"><em>output</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="rr_8h.html#aa11e99c7e7c630e03373f2a2cafc4ee9">ldns_rr_class</a>&#160;</td>
          <td class="paramname"><em>klass</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Converts an ldns_rr_class value to its string representation, and places it in the given buffer. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*output</td><td>The buffer to add the data to </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">klass</td><td>the ldns_rr_class to convert </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>LDNS_STATUS_OK on success, and error status on failure </dd></dl>

<p>Definition at line <a class="el" href="host2str_8c_source.html#l00579">579</a> of file <a class="el" href="host2str_8c_source.html">host2str.c</a>.</p>

<p>References <a class="el" href="buffer_8c_source.html#l00099">ldns_buffer_printf()</a>, <a class="el" href="util_8c_source.html#l00077">ldns_lookup_by_id()</a>, and <a class="el" href="util_8h_source.html#l00158">ldns_struct_lookup_table::name</a>.</p>

</div>
</div>
<a class="anchor" id="a0889d0b66c73ee5734973115321b6620"></a><!-- doxytag: member="host2str.h::ldns_rr_class2str" ref="a0889d0b66c73ee5734973115321b6620" args="(const ldns_rr_class klass)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char* ldns_rr_class2str </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="rr_8h.html#aa11e99c7e7c630e03373f2a2cafc4ee9">ldns_rr_class</a>&#160;</td>
          <td class="paramname"><em>klass</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Converts an ldns_rr_class value to its string representation, and returns that string. </p>
<p>For unknown types, the string "CLASS&lt;id&gt;" is returned. This function allocates data that must be freed by the caller </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">klass</td><td>the ldns_rr_class to convert </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>a newly allocated string </dd></dl>

<p>Definition at line <a class="el" href="host2str_8c_source.html#l00594">594</a> of file <a class="el" href="host2str_8c_source.html">host2str.c</a>.</p>

<p>References <a class="el" href="host2str_8c_source.html#l02015">ldns_buffer2str()</a>, <a class="el" href="buffer_8c_source.html#l00137">ldns_buffer_free()</a>, <a class="el" href="buffer_8c_source.html#l00016">ldns_buffer_new()</a>, <a class="el" href="host2str_8c_source.html#l00579">ldns_rr_class2buffer_str()</a>, and <a class="el" href="error_8h_source.html#l00026">LDNS_STATUS_OK</a>.</p>

</div>
</div>
<a class="anchor" id="ac24b0c65d7aa0dcb8aa6863bed778307"></a><!-- doxytag: member="host2str.h::ldns_rdf2buffer_str_cert_alg" ref="ac24b0c65d7aa0dcb8aa6863bed778307" args="(ldns_buffer *output, const ldns_rdf *rdf)" -->
<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_rdf2buffer_str_cert_alg </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structldns__struct__buffer.html">ldns_buffer</a> *&#160;</td>
          <td class="paramname"><em>output</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structldns__struct__rdf.html">ldns_rdf</a> *&#160;</td>
          <td class="paramname"><em>rdf</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Converts an LDNS_RDF_TYPE_CERT rdata element to string format and adds it to the output buffer. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*rdf</td><td>The rdata to convert </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">*output</td><td>The buffer to add the data to </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>LDNS_STATUS_OK on success, and error status on failure </dd></dl>

<p>Definition at line <a class="el" href="host2str_8c_source.html#l00483">483</a> of file <a class="el" href="host2str_8c_source.html">host2str.c</a>.</p>

<p>References <a class="el" href="buffer_8c_source.html#l00099">ldns_buffer_printf()</a>, <a class="el" href="util_8c_source.html#l00077">ldns_lookup_by_id()</a>, <a class="el" href="rdata_8c_source.html#l00038">ldns_rdf_data()</a>, and <a class="el" href="util_8h_source.html#l00158">ldns_struct_lookup_table::name</a>.</p>

</div>
</div>
<a class="anchor" id="a3025b6a2c6681c153dc24310cfd9a3f4"></a><!-- doxytag: member="host2str.h::ldns_rdf2buffer_str_loc" ref="a3025b6a2c6681c153dc24310cfd9a3f4" args="(ldns_buffer *output, const ldns_rdf *rdf)" -->
<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_rdf2buffer_str_loc </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structldns__struct__buffer.html">ldns_buffer</a> *&#160;</td>
          <td class="paramname"><em>output</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structldns__struct__rdf.html">ldns_rdf</a> *&#160;</td>
          <td class="paramname"><em>rdf</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Converts an LDNS_RDF_TYPE_LOC rdata element to string format and adds it to the output buffer. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*rdf</td><td>The rdata to convert </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">*output</td><td>The buffer to add the data to </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>LDNS_STATUS_OK on success, and error status on failure </dd></dl>

<p>Definition at line <a class="el" href="host2str_8c_source.html#l00613">613</a> of file <a class="el" href="host2str_8c_source.html">host2str.c</a>.</p>

<p>References <a class="el" href="buffer_8c_source.html#l00099">ldns_buffer_printf()</a>, <a class="el" href="host2str_8c_source.html#l00442">ldns_rdf2buffer_str_hex()</a>, and <a class="el" href="rdata_8c_source.html#l00038">ldns_rdf_data()</a>.</p>

</div>
</div>
<a class="anchor" id="abce0b2c65c5fc176be86b8554ae4b46c"></a><!-- doxytag: member="host2str.h::ldns_rdf2buffer_str_unknown" ref="abce0b2c65c5fc176be86b8554ae4b46c" args="(ldns_buffer *output, const ldns_rdf *rdf)" -->
<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_rdf2buffer_str_unknown </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structldns__struct__buffer.html">ldns_buffer</a> *&#160;</td>
          <td class="paramname"><em>output</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structldns__struct__rdf.html">ldns_rdf</a> *&#160;</td>
          <td class="paramname"><em>rdf</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Converts an LDNS_RDF_TYPE_UNKNOWN rdata element to string format and adds it to the output buffer. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*rdf</td><td>The rdata to convert </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">*output</td><td>The buffer to add the data to </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>LDNS_STATUS_OK on success, and error status on failure </dd></dl>

<p>Definition at line <a class="el" href="host2str_8c_source.html#l00699">699</a> of file <a class="el" href="host2str_8c_source.html">host2str.c</a>.</p>

<p>References <a class="el" href="buffer_8c_source.html#l00099">ldns_buffer_printf()</a>, <a class="el" href="host2str_8c_source.html#l00442">ldns_rdf2buffer_str_hex()</a>, and <a class="el" href="rdata_8c_source.html#l00024">ldns_rdf_size()</a>.</p>

</div>
</div>
<a class="anchor" id="a33f9d0bb13cd0f6dbb45674bde607f52"></a><!-- doxytag: member="host2str.h::ldns_rdf2buffer_str_nsap" ref="a33f9d0bb13cd0f6dbb45674bde607f52" args="(ldns_buffer *output, const ldns_rdf *rdf)" -->
<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_rdf2buffer_str_nsap </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structldns__struct__buffer.html">ldns_buffer</a> *&#160;</td>
          <td class="paramname"><em>output</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structldns__struct__rdf.html">ldns_rdf</a> *&#160;</td>
          <td class="paramname"><em>rdf</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Converts an LDNS_RDF_TYPE_NSAP rdata element to string format and adds it to the output buffer. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*rdf</td><td>The rdata to convert </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">*output</td><td>The buffer to add the data to </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>LDNS_STATUS_OK on success, and error status on failure </dd></dl>

<p>Definition at line <a class="el" href="host2str_8c_source.html#l00706">706</a> of file <a class="el" href="host2str_8c_source.html">host2str.c</a>.</p>

<p>References <a class="el" href="buffer_8c_source.html#l00099">ldns_buffer_printf()</a>, and <a class="el" href="host2str_8c_source.html#l00442">ldns_rdf2buffer_str_hex()</a>.</p>

</div>
</div>
<a class="anchor" id="afb756e8230bbfcfb4687eab30332dc13"></a><!-- doxytag: member="host2str.h::ldns_rdf2buffer_str_atma" ref="afb756e8230bbfcfb4687eab30332dc13" args="(ldns_buffer *output, const ldns_rdf *rdf)" -->
<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_rdf2buffer_str_atma </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structldns__struct__buffer.html">ldns_buffer</a> *&#160;</td>
          <td class="paramname"><em>output</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structldns__struct__rdf.html">ldns_rdf</a> *&#160;</td>
          <td class="paramname"><em>rdf</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Converts an LDNS_RDF_TYPE_ATMA rdata element to string format and adds it to the output buffer. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*rdf</td><td>The rdata to convert </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">*output</td><td>The buffer to add the data to </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>LDNS_STATUS_OK on success, and error status on failure </dd></dl>

<p>Definition at line <a class="el" href="host2str_8c_source.html#l00713">713</a> of file <a class="el" href="host2str_8c_source.html">host2str.c</a>.</p>

<p>References <a class="el" href="host2str_8c_source.html#l00442">ldns_rdf2buffer_str_hex()</a>.</p>

</div>
</div>
<a class="anchor" id="a087190336e4c17a3752d9d0a8a893ece"></a><!-- doxytag: member="host2str.h::ldns_rdf2buffer_str_wks" ref="a087190336e4c17a3752d9d0a8a893ece" args="(ldns_buffer *output, const ldns_rdf *rdf)" -->
<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_rdf2buffer_str_wks </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structldns__struct__buffer.html">ldns_buffer</a> *&#160;</td>
          <td class="paramname"><em>output</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structldns__struct__rdf.html">ldns_rdf</a> *&#160;</td>
          <td class="paramname"><em>rdf</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Converts an LDNS_RDF_TYPE_WKS rdata element to string format and adds it to the output buffer. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*rdf</td><td>The rdata to convert </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">*output</td><td>The buffer to add the data to </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>LDNS_STATUS_OK on success, and error status on failure </dd></dl>

<p>Definition at line <a class="el" href="host2str_8c_source.html#l00719">719</a> of file <a class="el" href="host2str_8c_source.html">host2str.c</a>.</p>

<p>References <a class="el" href="buffer_8c_source.html#l00099">ldns_buffer_printf()</a>, <a class="el" href="util_8c_source.html#l00088">ldns_get_bit()</a>, <a class="el" href="rdata_8c_source.html#l00038">ldns_rdf_data()</a>, and <a class="el" href="rdata_8c_source.html#l00024">ldns_rdf_size()</a>.</p>

</div>
</div>
<a class="anchor" id="ab099118af3b070e1b849a85bba925335"></a><!-- doxytag: member="host2str.h::ldns_rdf2buffer_str_nsec" ref="ab099118af3b070e1b849a85bba925335" args="(ldns_buffer *output, const ldns_rdf *rdf)" -->
<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_rdf2buffer_str_nsec </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structldns__struct__buffer.html">ldns_buffer</a> *&#160;</td>
          <td class="paramname"><em>output</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structldns__struct__rdf.html">ldns_rdf</a> *&#160;</td>
          <td class="paramname"><em>rdf</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Converts an LDNS_RDF_TYPE_NSEC rdata element to string format and adds it to the output buffer. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*rdf</td><td>The rdata to convert </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">*output</td><td>The buffer to add the data to </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>LDNS_STATUS_OK on success, and error status on failure </dd></dl>

<p>Definition at line <a class="el" href="host2str_8c_source.html#l00760">760</a> of file <a class="el" href="host2str_8c_source.html">host2str.c</a>.</p>

<p>References <a class="el" href="rr_8h_source.html#l00321">ldns_struct_rr_descriptor::_name</a>, <a class="el" href="buffer_8c_source.html#l00099">ldns_buffer_printf()</a>, <a class="el" href="util_8c_source.html#l00088">ldns_get_bit()</a>, <a class="el" href="rdata_8c_source.html#l00038">ldns_rdf_data()</a>, <a class="el" href="rdata_8c_source.html#l00024">ldns_rdf_size()</a>, and <a class="el" href="rr_8c_source.html#l02269">ldns_rr_descript()</a>.</p>

</div>
</div>
<a class="anchor" id="ace9cb274b2ef0d77bd74b9ce3a813078"></a><!-- doxytag: member="host2str.h::ldns_rdf2buffer_str_period" ref="ace9cb274b2ef0d77bd74b9ce3a813078" args="(ldns_buffer *output, const ldns_rdf *rdf)" -->
<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_rdf2buffer_str_period </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structldns__struct__buffer.html">ldns_buffer</a> *&#160;</td>
          <td class="paramname"><em>output</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structldns__struct__rdf.html">ldns_rdf</a> *&#160;</td>
          <td class="paramname"><em>rdf</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Converts an LDNS_RDF_TYPE_PERIOD rdata element to string format and adds it to the output buffer. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*rdf</td><td>The rdata to convert </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">*output</td><td>The buffer to add the data to </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>LDNS_STATUS_OK on success, and error status on failure </dd></dl>

<p>Definition at line <a class="el" href="host2str_8c_source.html#l00825">825</a> of file <a class="el" href="host2str_8c_source.html">host2str.c</a>.</p>

<p>References <a class="el" href="buffer_8c_source.html#l00099">ldns_buffer_printf()</a>, and <a class="el" href="rdata_8c_source.html#l00038">ldns_rdf_data()</a>.</p>

</div>
</div>
<a class="anchor" id="aa1788acffdfa95896b68203cfcda0534"></a><!-- doxytag: member="host2str.h::ldns_rdf2buffer_str_tsigtime" ref="aa1788acffdfa95896b68203cfcda0534" args="(ldns_buffer *output, const ldns_rdf *rdf)" -->
<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_rdf2buffer_str_tsigtime </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structldns__struct__buffer.html">ldns_buffer</a> *&#160;</td>
          <td class="paramname"><em>output</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structldns__struct__rdf.html">ldns_rdf</a> *&#160;</td>
          <td class="paramname"><em>rdf</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Converts an LDNS_RDF_TYPE_TSIGTIME rdata element to string format and adds it to the output buffer. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*rdf</td><td>The rdata to convert </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">*output</td><td>The buffer to add the data to </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>LDNS_STATUS_OK on success, and error status on failure </dd></dl>

<p>Definition at line <a class="el" href="host2str_8c_source.html#l00834">834</a> of file <a class="el" href="host2str_8c_source.html">host2str.c</a>.</p>

<p>References <a class="el" href="buffer_8c_source.html#l00099">ldns_buffer_printf()</a>, <a class="el" href="rdata_8c_source.html#l00038">ldns_rdf_data()</a>, <a class="el" href="rdata_8c_source.html#l00024">ldns_rdf_size()</a>, and <a class="el" href="error_8h_source.html#l00037">LDNS_STATUS_ERR</a>.</p>

</div>
</div>
<a class="anchor" id="a30359a7c29a138e3340043f0497f2698"></a><!-- doxytag: member="host2str.h::ldns_rdf2buffer_str_apl" ref="a30359a7c29a138e3340043f0497f2698" args="(ldns_buffer *output, const ldns_rdf *rdf)" -->
<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_rdf2buffer_str_apl </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structldns__struct__buffer.html">ldns_buffer</a> *&#160;</td>
          <td class="paramname"><em>output</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structldns__struct__rdf.html">ldns_rdf</a> *&#160;</td>
          <td class="paramname"><em>rdf</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Converts an LDNS_RDF_TYPE_APL rdata element to string format and adds it to the output buffer. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*rdf</td><td>The rdata to convert </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">*output</td><td>The buffer to add the data to </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>LDNS_STATUS_OK on success, and error status on failure </dd></dl>

<p>Definition at line <a class="el" href="host2str_8c_source.html#l00855">855</a> of file <a class="el" href="host2str_8c_source.html">host2str.c</a>.</p>

<p>References <a class="el" href="host2str_8h_source.html#l00037">LDNS_APL_IP4</a>, <a class="el" href="host2str_8h_source.html#l00038">LDNS_APL_IP6</a>, <a class="el" href="host2str_8h_source.html#l00039">LDNS_APL_MASK</a>, <a class="el" href="host2str_8h_source.html#l00040">LDNS_APL_NEGATION</a>, <a class="el" href="buffer_8c_source.html#l00099">ldns_buffer_printf()</a>, <a class="el" href="rdata_8c_source.html#l00038">ldns_rdf_data()</a>, <a class="el" href="rdata_8c_source.html#l00024">ldns_rdf_size()</a>, and <a class="el" href="error_8h_source.html#l00083">LDNS_STATUS_SYNTAX_RDATA_ERR</a>.</p>

</div>
</div>
<a class="anchor" id="afaccd01d2c90b7579d899e50540b41f4"></a><!-- doxytag: member="host2str.h::ldns_rdf2buffer_str_int16_data" ref="afaccd01d2c90b7579d899e50540b41f4" args="(ldns_buffer *output, const ldns_rdf *rdf)" -->
<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_rdf2buffer_str_int16_data </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structldns__struct__buffer.html">ldns_buffer</a> *&#160;</td>
          <td class="paramname"><em>output</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structldns__struct__rdf.html">ldns_rdf</a> *&#160;</td>
          <td class="paramname"><em>rdf</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Converts an LDNS_RDF_TYPE_INT16_DATA rdata element to string format and adds it to the output buffer. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*rdf</td><td>The rdata to convert </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">*output</td><td>The buffer to add the data to </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>LDNS_STATUS_OK on success, and error status on failure </dd></dl>

<p>Definition at line <a class="el" href="host2str_8c_source.html#l00931">931</a> of file <a class="el" href="host2str_8c_source.html">host2str.c</a>.</p>

<p>References <a class="el" href="config_8h.html#a26b78eee7494107c65d3e40198e8027d">ldns_b64_ntop()</a>, <a class="el" href="buffer_8c_source.html#l00099">ldns_buffer_printf()</a>, <a class="el" href="util_8h_source.html#l00060">LDNS_FREE</a>, <a class="el" href="rdata_8c_source.html#l00038">ldns_rdf_data()</a>, <a class="el" href="rdata_8c_source.html#l00024">ldns_rdf_size()</a>, <a class="el" href="error_8h_source.html#l00034">LDNS_STATUS_MEM_ERR</a>, and <a class="el" href="util_8h_source.html#l00051">LDNS_XMALLOC</a>.</p>

</div>
</div>
<a class="anchor" id="acc8d2520f3b8fe123ef5696b2c7350fc"></a><!-- doxytag: member="host2str.h::ldns_rdf2buffer_str_ipseckey" ref="acc8d2520f3b8fe123ef5696b2c7350fc" args="(ldns_buffer *output, const ldns_rdf *rdf)" -->
<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_rdf2buffer_str_ipseckey </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structldns__struct__buffer.html">ldns_buffer</a> *&#160;</td>
          <td class="paramname"><em>output</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structldns__struct__rdf.html">ldns_rdf</a> *&#160;</td>
          <td class="paramname"><em>rdf</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Converts an LDNS_RDF_TYPE_IPSECKEY rdata element to string format and adds it to the output buffer. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*rdf</td><td>The rdata to convert </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">*output</td><td>The buffer to add the data to </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>LDNS_STATUS_OK on success, and error status on failure </dd></dl>

<p>Definition at line <a class="el" href="host2str_8c_source.html#l00952">952</a> of file <a class="el" href="host2str_8c_source.html">host2str.c</a>.</p>

<p>References <a class="el" href="buffer_8c_source.html#l00099">ldns_buffer_printf()</a>, <a class="el" href="util_8h_source.html#l00060">LDNS_FREE</a>, <a class="el" href="ldns_8h_source.html#l00128">LDNS_IP4ADDRLEN</a>, <a class="el" href="ldns_8h_source.html#l00129">LDNS_IP6ADDRLEN</a>, <a class="el" href="host2str_8c_source.html#l01053">ldns_rdf2buffer_str()</a>, <a class="el" href="rdata_8c_source.html#l00038">ldns_rdf_data()</a>, <a class="el" href="rdata_8c_source.html#l00241">ldns_rdf_free()</a>, <a class="el" href="rdata_8c_source.html#l00179">ldns_rdf_new()</a>, <a class="el" href="rdata_8c_source.html#l00024">ldns_rdf_size()</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#l00067">LDNS_RDF_TYPE_B64</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="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="a4966f3af71dda286a6e39a54a3b7c829"></a><!-- doxytag: member="host2str.h::ldns_rdf2buffer_str_tsig" ref="a4966f3af71dda286a6e39a54a3b7c829" args="(ldns_buffer *output, const ldns_rdf *rdf)" -->
<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_rdf2buffer_str_tsig </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structldns__struct__buffer.html">ldns_buffer</a> *&#160;</td>
          <td class="paramname"><em>output</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structldns__struct__rdf.html">ldns_rdf</a> *&#160;</td>
          <td class="paramname"><em>rdf</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Converts an LDNS_RDF_TYPE_TSIG rdata element to string format and adds it to the output buffer. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*rdf</td><td>The rdata to convert </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">*output</td><td>The buffer to add the data to </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>LDNS_STATUS_OK on success, and error status on failure </dd></dl>

<p>Definition at line <a class="el" href="host2str_8c_source.html#l01045">1045</a> of file <a class="el" href="host2str_8c_source.html">host2str.c</a>.</p>

<p>References <a class="el" href="host2str_8c_source.html#l00699">ldns_rdf2buffer_str_unknown()</a>.</p>

</div>
</div>
<a class="anchor" id="ac47074b55da0c6eb19f5872b24049db3"></a><!-- doxytag: member="host2str.h::ldns_rdf2buffer_str" ref="ac47074b55da0c6eb19f5872b24049db3" args="(ldns_buffer *output, const ldns_rdf *rdf)" -->
<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_rdf2buffer_str </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structldns__struct__buffer.html">ldns_buffer</a> *&#160;</td>
          <td class="paramname"><em>output</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structldns__struct__rdf.html">ldns_rdf</a> *&#160;</td>
          <td class="paramname"><em>rdf</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Converts the data in the rdata field to presentation format (as char *) and appends it to the given buffer. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">output</td><td>pointer to the buffer to append the data to </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">rdf</td><td>the pointer to the rdafa field containing the data </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>status </dd></dl>

<p>Definition at line <a class="el" href="host2str_8c_source.html#l01053">1053</a> of file <a class="el" href="host2str_8c_source.html">host2str.c</a>.</p>

<p>References <a class="el" href="buffer_8c_source.html#l00099">ldns_buffer_printf()</a>, <a class="el" href="host2str_8c_source.html#l00361">ldns_rdf2buffer_str_a()</a>, <a class="el" href="host2str_8c_source.html#l00372">ldns_rdf2buffer_str_aaaa()</a>, <a class="el" href="host2str_8c_source.html#l00497">ldns_rdf2buffer_str_alg()</a>, <a class="el" href="host2str_8c_source.html#l00855">ldns_rdf2buffer_str_apl()</a>, <a class="el" href="host2str_8c_source.html#l00713">ldns_rdf2buffer_str_atma()</a>, <a class="el" href="host2str_8c_source.html#l00421">ldns_rdf2buffer_str_b32_ext()</a>, <a class="el" href="host2str_8c_source.html#l00408">ldns_rdf2buffer_str_b64()</a>, <a class="el" href="host2str_8c_source.html#l00483">ldns_rdf2buffer_str_cert_alg()</a>, <a class="el" href="host2str_8c_source.html#l00468">ldns_rdf2buffer_str_class()</a>, <a class="el" href="host2str_8c_source.html#l00270">ldns_rdf2buffer_str_dname()</a>, <a class="el" href="host2str_8c_source.html#l00442">ldns_rdf2buffer_str_hex()</a>, <a class="el" href="host2str_8c_source.html#l00330">ldns_rdf2buffer_str_int16()</a>, <a class="el" href="host2str_8c_source.html#l00931">ldns_rdf2buffer_str_int16_data()</a>, <a class="el" href="host2str_8c_source.html#l00338">ldns_rdf2buffer_str_int32()</a>, <a class="el" href="host2str_8c_source.html#l00322">ldns_rdf2buffer_str_int8()</a>, <a class="el" href="host2str_8c_source.html#l00952">ldns_rdf2buffer_str_ipseckey()</a>, <a class="el" href="host2str_8c_source.html#l00613">ldns_rdf2buffer_str_loc()</a>, <a class="el" href="host2str_8c_source.html#l00706">ldns_rdf2buffer_str_nsap()</a>, <a class="el" href="host2str_8c_source.html#l00760">ldns_rdf2buffer_str_nsec()</a>, <a class="el" href="host2str_8c_source.html#l00799">ldns_rdf2buffer_str_nsec3_salt()</a>, <a class="el" href="host2str_8c_source.html#l00825">ldns_rdf2buffer_str_period()</a>, <a class="el" href="host2str_8c_source.html#l00384">ldns_rdf2buffer_str_str()</a>, <a class="el" href="host2str_8c_source.html#l00346">ldns_rdf2buffer_str_time()</a>, <a class="el" href="host2str_8c_source.html#l01045">ldns_rdf2buffer_str_tsig()</a>, <a class="el" href="host2str_8c_source.html#l00834">ldns_rdf2buffer_str_tsigtime()</a>, <a class="el" href="host2str_8c_source.html#l00453">ldns_rdf2buffer_str_type()</a>, <a class="el" href="host2str_8c_source.html#l00699">ldns_rdf2buffer_str_unknown()</a>, <a class="el" href="host2str_8c_source.html#l00719">ldns_rdf2buffer_str_wks()</a>, <a class="el" href="rdata_8c_source.html#l00031">ldns_rdf_get_type()</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>, and <a class="el" href="error_8h_source.html#l00026">LDNS_STATUS_OK</a>.</p>

</div>
</div>
<a class="anchor" id="a02d7448b81d9c25555d4e90434bd94f7"></a><!-- doxytag: member="host2str.h::ldns_rr2buffer_str" ref="a02d7448b81d9c25555d4e90434bd94f7" args="(ldns_buffer *output, const ldns_rr *rr)" -->
<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_rr2buffer_str </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structldns__struct__buffer.html">ldns_buffer</a> *&#160;</td>
          <td class="paramname"><em>output</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structldns__struct__rr.html">ldns_rr</a> *&#160;</td>
          <td class="paramname"><em>rr</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Converts the data in the resource record to presentation format (as char *) and appends it to the given buffer. </p>
<p>The presentation format of DNSKEY record is annotated with comments giving the id, type and size of the key.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">output</td><td>pointer to the buffer to append the data to </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">rr</td><td>the pointer to the rr field to convert </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>status </dd></dl>

<p>Definition at line <a class="el" href="host2str_8c_source.html#l01385">1385</a> of file <a class="el" href="host2str_8c_source.html">host2str.c</a>.</p>

<p>References <a class="el" href="host2str_8c_source.html#l00125">ldns_output_format_default</a>, and <a class="el" href="host2str_8c_source.html#l01186">ldns_rr2buffer_str_fmt()</a>.</p>

</div>
</div>
<a class="anchor" id="a5335d1bcbf92dae7854e429a05695fcc"></a><!-- doxytag: member="host2str.h::ldns_rr2buffer_str_fmt" ref="a5335d1bcbf92dae7854e429a05695fcc" args="(ldns_buffer *output, const ldns_output_format *fmt, const ldns_rr *rr)" -->
<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_rr2buffer_str_fmt </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structldns__struct__buffer.html">ldns_buffer</a> *&#160;</td>
          <td class="paramname"><em>output</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structldns__struct__output__format.html">ldns_output_format</a> *&#160;</td>
          <td class="paramname"><em>fmt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structldns__struct__rr.html">ldns_rr</a> *&#160;</td>
          <td class="paramname"><em>rr</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Converts the data in the resource record to presentation format (as char *) and appends it to the given buffer. </p>
<p>The presentation format is annotated with comments giving additional information on the record.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">output</td><td>pointer to the buffer to append the data to </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">fmt</td><td>how to format the textual representation of the resource record. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">rr</td><td>the pointer to the rr field to convert </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>status </dd></dl>

<p>Definition at line <a class="el" href="host2str_8c_source.html#l01186">1186</a> of file <a class="el" href="host2str_8c_source.html">host2str.c</a>.</p>

<p>References <a class="el" href="rbtree_8h_source.html#l00070">ldns_rbnode_t::data</a>, <a class="el" href="host2str_8h_source.html#l00083">ldns_struct_output_format::data</a>, <a class="el" href="host2str_8h_source.html#l00081">ldns_struct_output_format::flags</a>, <a class="el" href="host2str_8c_source.html#l01159">ldns_b32_ext2dname()</a>, <a class="el" href="util_8c_source.html#l00443">ldns_bubblebabble()</a>, <a class="el" href="buffer_8c_source.html#l00099">ldns_buffer_printf()</a>, <a class="el" href="dnssec_8c_source.html#l00272">ldns_calc_keytag()</a>, <a class="el" href="host2str_8h_source.html#l00058">LDNS_COMMENT_BUBBLEBABBLE</a>, <a class="el" href="host2str_8h_source.html#l00060">LDNS_COMMENT_FLAGS</a>, <a class="el" href="host2str_8h_source.html#l00054">LDNS_COMMENT_KEY</a>, <a class="el" href="host2str_8h_source.html#l00048">LDNS_COMMENT_KEY_ID</a>, <a class="el" href="host2str_8h_source.html#l00052">LDNS_COMMENT_KEY_SIZE</a>, <a class="el" href="host2str_8h_source.html#l00050">LDNS_COMMENT_KEY_TYPE</a>, <a class="el" href="host2str_8h_source.html#l00062">LDNS_COMMENT_NSEC3_CHAIN</a>, <a class="el" href="host2str_8h_source.html#l00046">LDNS_COMMENT_NULLS</a>, <a class="el" href="host2str_8h_source.html#l00066">LDNS_COMMENT_RRSIGS</a>, <a class="el" href="dname_8c_source.html#l00526">ldns_dname_label()</a>, <a class="el" href="util_8h_source.html#l00060">LDNS_FREE</a>, <a class="el" href="keys_8h_source.html#l00039">LDNS_KEY_SEP_KEY</a>, <a class="el" href="keys_8h_source.html#l00038">LDNS_KEY_ZONE_KEY</a>, <a class="el" href="dnssec_8c_source.html#l01296">ldns_nsec3_next_owner()</a>, <a class="el" href="dnssec_8c_source.html#l01236">ldns_nsec3_optout()</a>, <a class="el" href="host2str_8c_source.html#l00125">ldns_output_format_default</a>, <a class="el" href="rbtree_8c_source.html#l00293">ldns_rbtree_search()</a>, <a class="el" href="host2str_8c_source.html#l01053">ldns_rdf2buffer_str()</a>, <a class="el" href="host2str_8c_source.html#l00270">ldns_rdf2buffer_str_dname()</a>, <a class="el" href="rdata_8c_source.html#l00084">ldns_rdf2native_int16()</a>, <a class="el" href="rdata_8c_source.html#l00038">ldns_rdf_data()</a>, <a class="el" href="rdata_8c_source.html#l00241">ldns_rdf_free()</a>, <a class="el" href="rdata_8c_source.html#l00024">ldns_rdf_size()</a>, <a class="el" href="host2str_8c_source.html#l00579">ldns_rr_class2buffer_str()</a>, <a class="el" href="rr__functions_8c_source.html#l00332">ldns_rr_dnskey_key_size()</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#l00855">ldns_rr_is_question()</a>, <a class="el" href="rr_8c_source.html#l00849">ldns_rr_owner()</a>, <a class="el" href="rr_8c_source.html#l00867">ldns_rr_rd_count()</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="host2str_8c_source.html#l00524">ldns_rr_type2buffer_str()</a>, <a class="el" href="rr_8h_source.html#l00175">LDNS_RR_TYPE_DNSKEY</a>, <a class="el" href="rr_8h_source.html#l00167">LDNS_RR_TYPE_DS</a>, <a class="el" href="rr_8h_source.html#l00178">LDNS_RR_TYPE_NSEC3</a>, <a class="el" href="rr_8h_source.html#l00173">LDNS_RR_TYPE_RRSIG</a>, and <a class="el" href="error_8h_source.html#l00026">LDNS_STATUS_OK</a>.</p>

</div>
</div>
<a class="anchor" id="aee460d93f4ae4268e7bce4333c21570c"></a><!-- doxytag: member="host2str.h::ldns_pkt2buffer_str" ref="aee460d93f4ae4268e7bce4333c21570c" args="(ldns_buffer *output, const ldns_pkt *pkt)" -->
<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_pkt2buffer_str </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structldns__struct__buffer.html">ldns_buffer</a> *&#160;</td>
          <td class="paramname"><em>output</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structldns__struct__pkt.html">ldns_pkt</a> *&#160;</td>
          <td class="paramname"><em>pkt</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Converts the data in the DNS packet to presentation format (as char *) and appends it to the given buffer. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">output</td><td>pointer to the buffer to append the data to </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">pkt</td><td>the pointer to the packet to convert </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>status </dd></dl>

<p>Definition at line <a class="el" href="host2str_8c_source.html#l01584">1584</a> of file <a class="el" href="host2str_8c_source.html">host2str.c</a>.</p>

<p>References <a class="el" href="host2str_8c_source.html#l00125">ldns_output_format_default</a>, and <a class="el" href="host2str_8c_source.html#l01463">ldns_pkt2buffer_str_fmt()</a>.</p>

</div>
</div>
<a class="anchor" id="a4cb89e0a50045ba96bf818eb6765069d"></a><!-- doxytag: member="host2str.h::ldns_pkt2buffer_str_fmt" ref="a4cb89e0a50045ba96bf818eb6765069d" args="(ldns_buffer *output, const ldns_output_format *fmt, const ldns_pkt *pkt)" -->
<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_pkt2buffer_str_fmt </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structldns__struct__buffer.html">ldns_buffer</a> *&#160;</td>
          <td class="paramname"><em>output</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structldns__struct__output__format.html">ldns_output_format</a> *&#160;</td>
          <td class="paramname"><em>fmt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structldns__struct__pkt.html">ldns_pkt</a> *&#160;</td>
          <td class="paramname"><em>pkt</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Converts the data in the DNS packet to presentation format (as char *) and appends it to the given buffer. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">output</td><td>pointer to the buffer to append the data to </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">fmt</td><td>how to format the textual representation of the packet </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">pkt</td><td>the pointer to the packet to convert </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>status </dd></dl>

<p>Definition at line <a class="el" href="host2str_8c_source.html#l01463">1463</a> of file <a class="el" href="host2str_8c_source.html">host2str.c</a>.</p>

<p>References <a class="el" href="buffer_8c_source.html#l00099">ldns_buffer_printf()</a>, <a class="el" href="util_8h_source.html#l00060">LDNS_FREE</a>, <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#l00194">ldns_pkt_answerfrom()</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#l00712">ldns_pkt_edns()</a>, <a class="el" href="packet_8c_source.html#l00246">ldns_pkt_edns_data()</a>, <a class="el" href="packet_8c_source.html#l00230">ldns_pkt_edns_do()</a>, <a class="el" href="packet_8c_source.html#l00212">ldns_pkt_edns_extended_rcode()</a>, <a class="el" href="packet_8c_source.html#l00206">ldns_pkt_edns_udp_size()</a>, <a class="el" href="packet_8c_source.html#l00218">ldns_pkt_edns_version()</a>, <a class="el" href="packet_8c_source.html#l00093">ldns_pkt_get_rcode()</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#l00188">ldns_pkt_querytime()</a>, <a class="el" href="packet_8c_source.html#l00123">ldns_pkt_question()</a>, <a class="el" href="packet_8c_source.html#l00182">ldns_pkt_size()</a>, <a class="el" href="packet_8c_source.html#l00200">ldns_pkt_timestamp()</a>, <a class="el" href="packet_8c_source.html#l00444">ldns_pkt_tsig()</a>, <a class="el" href="host2str_8c_source.html#l01411">ldns_pktheader2buffer_str()</a>, <a class="el" href="host2str_8c_source.html#l01053">ldns_rdf2buffer_str()</a>, <a class="el" href="host2str_8c_source.html#l02043">ldns_rdf2str()</a>, <a class="el" href="host2str_8c_source.html#l01186">ldns_rr2buffer_str_fmt()</a>, <a class="el" href="rr_8c_source.html#l00920">ldns_rr_list_rr()</a>, and <a class="el" href="error_8h_source.html#l00026">LDNS_STATUS_OK</a>.</p>

</div>
</div>
<a class="anchor" id="ae4b629f6a2338a0d1e7fd3a63e51dc68"></a><!-- doxytag: member="host2str.h::ldns_rdf2buffer_str_nsec3_salt" ref="ae4b629f6a2338a0d1e7fd3a63e51dc68" args="(ldns_buffer *output, const ldns_rdf *rdf)" -->
<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_rdf2buffer_str_nsec3_salt </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structldns__struct__buffer.html">ldns_buffer</a> *&#160;</td>
          <td class="paramname"><em>output</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structldns__struct__rdf.html">ldns_rdf</a> *&#160;</td>
          <td class="paramname"><em>rdf</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Converts an LDNS_RDF_TYPE_NSEC3_SALT rdata element to string format and adds it to the output buffer. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*rdf</td><td>The rdata to convert </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">*output</td><td>The buffer to add the data to </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>LDNS_STATUS_OK on success, and error status on failure </dd></dl>

<p>Definition at line <a class="el" href="host2str_8c_source.html#l00799">799</a> of file <a class="el" href="host2str_8c_source.html">host2str.c</a>.</p>

<p>References <a class="el" href="buffer_8h_source.html#l00070">ldns_struct_buffer::_status</a>, <a class="el" href="buffer_8c_source.html#l00099">ldns_buffer_printf()</a>, <a class="el" href="rdata_8c_source.html#l00038">ldns_rdf_data()</a>, <a class="el" href="rdata_8c_source.html#l00024">ldns_rdf_size()</a>, and <a class="el" href="error_8h_source.html#l00037">LDNS_STATUS_ERR</a>.</p>

</div>
</div>
<a class="anchor" id="a1e3b2852d2f8f423e24032cd44b27b99"></a><!-- doxytag: member="host2str.h::ldns_key2buffer_str" ref="a1e3b2852d2f8f423e24032cd44b27b99" args="(ldns_buffer *output, const ldns_key *k)" -->
<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_key2buffer_str </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structldns__struct__buffer.html">ldns_buffer</a> *&#160;</td>
          <td class="paramname"><em>output</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structldns__struct__key.html">ldns_key</a> *&#160;</td>
          <td class="paramname"><em>k</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Converts the data in the DNS packet to presentation format (as char *) and appends it to the given buffer. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">output</td><td>pointer to the buffer to append the data to </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">k</td><td>the pointer to the private key to convert </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>status </dd></dl>

<p>Definition at line <a class="el" href="host2str_8c_source.html#l01632">1632</a> of file <a class="el" href="host2str_8c_source.html">host2str.c</a>.</p>

<p>References <a class="el" href="structldns__struct__key.html#ad3ed8dad696362317befe6948fb87be7">ldns_struct_key::_key</a>, <a class="el" href="keys_8h_source.html#l00131">ldns_struct_key::key</a>, <a class="el" href="host2str_8c_source.html#l00157">ldns_algorithm2buffer_str()</a>, <a class="el" href="buffer_8c_source.html#l00099">ldns_buffer_printf()</a>, <a class="el" href="util_8h_source.html#l00060">LDNS_FREE</a>, <a class="el" href="keys_8c_source.html#l01064">ldns_key_algorithm()</a>, <a class="el" href="keys_8c_source.html#l01105">ldns_key_dsa_key()</a>, <a class="el" href="keys_8c_source.html#l01095">ldns_key_rsa_key()</a>, <a class="el" href="dnssec_8h_source.html#l00041">LDNS_MAX_KEYLEN</a>, <a class="el" href="host2str_8c_source.html#l01053">ldns_rdf2buffer_str()</a>, <a class="el" href="rdata_8c_source.html#l00230">ldns_rdf_deep_free()</a>, <a class="el" href="rdata_8c_source.html#l00193">ldns_rdf_new_frm_data()</a>, <a class="el" href="rdata_8h_source.html#l00067">LDNS_RDF_TYPE_B64</a>, <a class="el" href="keys_8h_source.html#l00047">LDNS_RSAMD5</a>, <a class="el" href="keys_8h_source.html#l00051">LDNS_RSASHA1</a>, <a class="el" href="keys_8h_source.html#l00053">LDNS_RSASHA1_NSEC3</a>, <a class="el" href="keys_8h_source.html#l00054">LDNS_RSASHA256</a>, <a class="el" href="keys_8h_source.html#l00055">LDNS_RSASHA512</a>, <a class="el" href="keys_8h_source.html#l00092">LDNS_SIGN_DSA</a>, <a class="el" href="keys_8h_source.html#l00096">LDNS_SIGN_DSA_NSEC3</a>, <a class="el" href="keys_8h_source.html#l00097">LDNS_SIGN_ECC_GOST</a>, <a class="el" href="keys_8h_source.html#l00104">LDNS_SIGN_HMACMD5</a>, <a class="el" href="keys_8h_source.html#l00105">LDNS_SIGN_HMACSHA1</a>, <a class="el" href="keys_8h_source.html#l00106">LDNS_SIGN_HMACSHA256</a>, <a class="el" href="keys_8h_source.html#l00090">LDNS_SIGN_RSAMD5</a>, <a class="el" href="keys_8h_source.html#l00091">LDNS_SIGN_RSASHA1</a>, <a class="el" href="keys_8h_source.html#l00093">LDNS_SIGN_RSASHA1_NSEC3</a>, <a class="el" href="keys_8h_source.html#l00094">LDNS_SIGN_RSASHA256</a>, <a class="el" href="keys_8h_source.html#l00095">LDNS_SIGN_RSASHA512</a>, <a class="el" href="error_8h_source.html#l00037">LDNS_STATUS_ERR</a>, <a class="el" href="error_8h_source.html#l00026">LDNS_STATUS_OK</a>, and <a class="el" href="util_8h_source.html#l00051">LDNS_XMALLOC</a>.</p>

</div>
</div>
<a class="anchor" id="aa4921c047e6cf85f6cb3f0761921c72a"></a><!-- doxytag: member="host2str.h::ldns_rdf2buffer_str_int8" ref="aa4921c047e6cf85f6cb3f0761921c72a" args="(ldns_buffer *output, const ldns_rdf *rdf)" -->
<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_rdf2buffer_str_int8 </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structldns__struct__buffer.html">ldns_buffer</a> *&#160;</td>
          <td class="paramname"><em>output</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structldns__struct__rdf.html">ldns_rdf</a> *&#160;</td>
          <td class="paramname"><em>rdf</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Converts an LDNS_RDF_TYPE_INT8 rdata element to string format and adds it to the output buffer. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*rdf</td><td>The rdata to convert </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">*output</td><td>The buffer to add the data to </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>LDNS_STATUS_OK on success, and error status on failure </dd></dl>

<p>Definition at line <a class="el" href="host2str_8c_source.html#l00322">322</a> of file <a class="el" href="host2str_8c_source.html">host2str.c</a>.</p>

<p>References <a class="el" href="buffer_8c_source.html#l00099">ldns_buffer_printf()</a>, and <a class="el" href="rdata_8c_source.html#l00038">ldns_rdf_data()</a>.</p>

</div>
</div>
<a class="anchor" id="acac0247738f41ac89fbadf8362b5bc7c"></a><!-- doxytag: member="host2str.h::ldns_rdf2buffer_str_int16" ref="acac0247738f41ac89fbadf8362b5bc7c" args="(ldns_buffer *output, const ldns_rdf *rdf)" -->
<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_rdf2buffer_str_int16 </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structldns__struct__buffer.html">ldns_buffer</a> *&#160;</td>
          <td class="paramname"><em>output</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structldns__struct__rdf.html">ldns_rdf</a> *&#160;</td>
          <td class="paramname"><em>rdf</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Converts an LDNS_RDF_TYPE_INT16 rdata element to string format and adds it to the output buffer. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*rdf</td><td>The rdata to convert </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">*output</td><td>The buffer to add the data to </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>LDNS_STATUS_OK on success, and error status on failure </dd></dl>

<p>Definition at line <a class="el" href="host2str_8c_source.html#l00330">330</a> of file <a class="el" href="host2str_8c_source.html">host2str.c</a>.</p>

<p>References <a class="el" href="buffer_8c_source.html#l00099">ldns_buffer_printf()</a>, and <a class="el" href="rdata_8c_source.html#l00038">ldns_rdf_data()</a>.</p>

</div>
</div>
<a class="anchor" id="a1f2b83e2cb0e7c98dba747bd76721770"></a><!-- doxytag: member="host2str.h::ldns_rdf2buffer_str_int32" ref="a1f2b83e2cb0e7c98dba747bd76721770" args="(ldns_buffer *output, const ldns_rdf *rdf)" -->
<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_rdf2buffer_str_int32 </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structldns__struct__buffer.html">ldns_buffer</a> *&#160;</td>
          <td class="paramname"><em>output</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structldns__struct__rdf.html">ldns_rdf</a> *&#160;</td>
          <td class="paramname"><em>rdf</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Converts an LDNS_RDF_TYPE_INT32 rdata element to string format and adds it to the output buffer. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*rdf</td><td>The rdata to convert </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">*output</td><td>The buffer to add the data to </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>LDNS_STATUS_OK on success, and error status on failure </dd></dl>

<p>Definition at line <a class="el" href="host2str_8c_source.html#l00338">338</a> of file <a class="el" href="host2str_8c_source.html">host2str.c</a>.</p>

<p>References <a class="el" href="buffer_8c_source.html#l00099">ldns_buffer_printf()</a>, and <a class="el" href="rdata_8c_source.html#l00038">ldns_rdf_data()</a>.</p>

</div>
</div>
<a class="anchor" id="a84fd0faad7e88b9dd3bbaa395727a719"></a><!-- doxytag: member="host2str.h::ldns_rdf2buffer_str_time" ref="a84fd0faad7e88b9dd3bbaa395727a719" args="(ldns_buffer *output, const ldns_rdf *rdf)" -->
<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_rdf2buffer_str_time </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structldns__struct__buffer.html">ldns_buffer</a> *&#160;</td>
          <td class="paramname"><em>output</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structldns__struct__rdf.html">ldns_rdf</a> *&#160;</td>
          <td class="paramname"><em>rdf</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Converts an LDNS_RDF_TYPE_TIME rdata element to string format and adds it to the output buffer. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*rdf</td><td>The rdata to convert </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">*output</td><td>The buffer to add the data to </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>LDNS_STATUS_OK on success, and error status on failure </dd></dl>

<p>Definition at line <a class="el" href="host2str_8c_source.html#l00346">346</a> of file <a class="el" href="host2str_8c_source.html">host2str.c</a>.</p>

<p>References <a class="el" href="buffer_8c_source.html#l00099">ldns_buffer_printf()</a>, <a class="el" href="rdata_8c_source.html#l00098">ldns_rdf2native_int32()</a>, and <a class="el" href="util_8c_source.html#l00330">ldns_serial_arithmitics_gmtime_r()</a>.</p>

</div>
</div>
<a class="anchor" id="ae404881f2bc2bd31588e32e250f2c46b"></a><!-- doxytag: member="host2str.h::ldns_rdf2str" ref="ae404881f2bc2bd31588e32e250f2c46b" args="(const ldns_rdf *rdf)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char* ldns_rdf2str </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structldns__struct__rdf.html">ldns_rdf</a> *&#160;</td>
          <td class="paramname"><em>rdf</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Converts the data in the rdata field to presentation format and returns that as a char *. </p>
<p>Remember to free it.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">rdf</td><td>The rdata field to convert </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>null terminated char * data, or NULL on error </dd></dl>

<p>Definition at line <a class="el" href="host2str_8c_source.html#l02043">2043</a> of file <a class="el" href="host2str_8c_source.html">host2str.c</a>.</p>

<p>References <a class="el" href="host2str_8c_source.html#l02015">ldns_buffer2str()</a>, <a class="el" href="buffer_8c_source.html#l00137">ldns_buffer_free()</a>, <a class="el" href="buffer_8c_source.html#l00016">ldns_buffer_new()</a>, <a class="el" href="packet_8h_source.html#l00024">LDNS_MAX_PACKETLEN</a>, <a class="el" href="host2str_8c_source.html#l01053">ldns_rdf2buffer_str()</a>, and <a class="el" href="error_8h_source.html#l00026">LDNS_STATUS_OK</a>.</p>

</div>
</div>
<a class="anchor" id="aa94831d103d357e3d91bfc745b91ae13"></a><!-- doxytag: member="host2str.h::ldns_rr2str" ref="aa94831d103d357e3d91bfc745b91ae13" args="(const ldns_rr *rr)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char* ldns_rr2str </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structldns__struct__rr.html">ldns_rr</a> *&#160;</td>
          <td class="paramname"><em>rr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Converts the data in the resource record to presentation format and returns that as a char *. </p>
<p>Remember to free it.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">rr</td><td>The rdata field to convert </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>null terminated char * data, or NULL on error </dd></dl>

<p>Definition at line <a class="el" href="host2str_8c_source.html#l02078">2078</a> of file <a class="el" href="host2str_8c_source.html">host2str.c</a>.</p>

<p>References <a class="el" href="host2str_8c_source.html#l00125">ldns_output_format_default</a>, and <a class="el" href="host2str_8c_source.html#l02060">ldns_rr2str_fmt()</a>.</p>

</div>
</div>
<a class="anchor" id="a138dc6f7ac3007c271ed8ae9ba1c234d"></a><!-- doxytag: member="host2str.h::ldns_rr2str_fmt" ref="a138dc6f7ac3007c271ed8ae9ba1c234d" args="(const ldns_output_format *fmt, const ldns_rr *rr)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char* ldns_rr2str_fmt </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structldns__struct__output__format.html">ldns_output_format</a> *&#160;</td>
          <td class="paramname"><em>fmt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structldns__struct__rr.html">ldns_rr</a> *&#160;</td>
          <td class="paramname"><em>rr</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Converts the data in the resource record to presentation format and returns that as a char *. </p>
<p>Remember to free it.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">fmt</td><td>how to format the resource record </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">rr</td><td>The rdata field to convert </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>null terminated char * data, or NULL on error </dd></dl>

<p>Definition at line <a class="el" href="host2str_8c_source.html#l02060">2060</a> of file <a class="el" href="host2str_8c_source.html">host2str.c</a>.</p>

<p>References <a class="el" href="host2str_8c_source.html#l02015">ldns_buffer2str()</a>, <a class="el" href="buffer_8c_source.html#l00137">ldns_buffer_free()</a>, <a class="el" href="buffer_8c_source.html#l00016">ldns_buffer_new()</a>, <a class="el" href="packet_8h_source.html#l00024">LDNS_MAX_PACKETLEN</a>, <a class="el" href="host2str_8c_source.html#l01186">ldns_rr2buffer_str_fmt()</a>, and <a class="el" href="error_8h_source.html#l00026">LDNS_STATUS_OK</a>.</p>

</div>
</div>
<a class="anchor" id="a9866095dab4123234a17cc98cda976c2"></a><!-- doxytag: member="host2str.h::ldns_pkt2str" ref="a9866095dab4123234a17cc98cda976c2" args="(const ldns_pkt *pkt)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char* ldns_pkt2str </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structldns__struct__pkt.html">ldns_pkt</a> *&#160;</td>
          <td class="paramname"><em>pkt</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Converts the data in the DNS packet to presentation format and returns that as a char *. </p>
<p>Remember to free it.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">pkt</td><td>The rdata field to convert </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>null terminated char * data, or NULL on error </dd></dl>

<p>Definition at line <a class="el" href="host2str_8c_source.html#l02103">2103</a> of file <a class="el" href="host2str_8c_source.html">host2str.c</a>.</p>

<p>References <a class="el" href="host2str_8c_source.html#l00125">ldns_output_format_default</a>, and <a class="el" href="host2str_8c_source.html#l02084">ldns_pkt2str_fmt()</a>.</p>

</div>
</div>
<a class="anchor" id="a21fd141b68a6f6adc5385e6a7ad8fe3e"></a><!-- doxytag: member="host2str.h::ldns_pkt2str_fmt" ref="a21fd141b68a6f6adc5385e6a7ad8fe3e" args="(const ldns_output_format *fmt, const ldns_pkt *pkt)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char* ldns_pkt2str_fmt </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structldns__struct__output__format.html">ldns_output_format</a> *&#160;</td>
          <td class="paramname"><em>fmt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structldns__struct__pkt.html">ldns_pkt</a> *&#160;</td>
          <td class="paramname"><em>pkt</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Converts the data in the DNS packet to presentation format and returns that as a char *. </p>
<p>Remember to free it.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">fmt</td><td>how to format the packet </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">pkt</td><td>The rdata field to convert </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>null terminated char * data, or NULL on error </dd></dl>

<p>Definition at line <a class="el" href="host2str_8c_source.html#l02084">2084</a> of file <a class="el" href="host2str_8c_source.html">host2str.c</a>.</p>

<p>References <a class="el" href="host2str_8c_source.html#l02015">ldns_buffer2str()</a>, <a class="el" href="buffer_8c_source.html#l00137">ldns_buffer_free()</a>, <a class="el" href="buffer_8c_source.html#l00016">ldns_buffer_new()</a>, <a class="el" href="packet_8h_source.html#l00024">LDNS_MAX_PACKETLEN</a>, <a class="el" href="host2str_8c_source.html#l01463">ldns_pkt2buffer_str_fmt()</a>, and <a class="el" href="error_8h_source.html#l00026">LDNS_STATUS_OK</a>.</p>

</div>
</div>
<a class="anchor" id="a1c5e18f49dfb77c4167d861a37751e84"></a><!-- doxytag: member="host2str.h::ldns_key2str" ref="a1c5e18f49dfb77c4167d861a37751e84" args="(const ldns_key *k)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char* ldns_key2str </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structldns__struct__key.html">ldns_key</a> *&#160;</td>
          <td class="paramname"><em>k</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Converts a private key to the test presentation fmt and returns that as a char *. </p>
<p>Remember to free it.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">k</td><td>the key to convert to text </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>null terminated char * data, or NULL on error </dd></dl>

<p>Definition at line <a class="el" href="host2str_8c_source.html#l02109">2109</a> of file <a class="el" href="host2str_8c_source.html">host2str.c</a>.</p>

<p>References <a class="el" href="host2str_8c_source.html#l02015">ldns_buffer2str()</a>, <a class="el" href="buffer_8c_source.html#l00137">ldns_buffer_free()</a>, <a class="el" href="buffer_8c_source.html#l00016">ldns_buffer_new()</a>, <a class="el" href="host2str_8c_source.html#l01632">ldns_key2buffer_str()</a>, <a class="el" href="packet_8h_source.html#l00024">LDNS_MAX_PACKETLEN</a>, and <a class="el" href="error_8h_source.html#l00026">LDNS_STATUS_OK</a>.</p>

</div>
</div>
<a class="anchor" id="a4a146e9df1dadb32c6eaff3a2abe5385"></a><!-- doxytag: member="host2str.h::ldns_rr_list2str" ref="a4a146e9df1dadb32c6eaff3a2abe5385" args="(const ldns_rr_list *rr_list)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char* ldns_rr_list2str </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structldns__struct__rr__list.html">ldns_rr_list</a> *&#160;</td>
          <td class="paramname"><em>rr_list</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Converts a list of resource records to presentation format and returns that as a char *. </p>
<p>Remember to free it.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">rr_list</td><td>the rr_list to convert to text </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>null terminated char * data, or NULL on error </dd></dl>

<p>Definition at line <a class="el" href="host2str_8c_source.html#l02155">2155</a> of file <a class="el" href="host2str_8c_source.html">host2str.c</a>.</p>

<p>References <a class="el" href="host2str_8c_source.html#l00125">ldns_output_format_default</a>, and <a class="el" href="host2str_8c_source.html#l02126">ldns_rr_list2str_fmt()</a>.</p>

</div>
</div>
<a class="anchor" id="ae232ebea75ac546046879c6d6956fdf9"></a><!-- doxytag: member="host2str.h::ldns_rr_list2str_fmt" ref="ae232ebea75ac546046879c6d6956fdf9" args="(const ldns_output_format *fmt, const ldns_rr_list *rr_list)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char* ldns_rr_list2str_fmt </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structldns__struct__output__format.html">ldns_output_format</a> *&#160;</td>
          <td class="paramname"><em>fmt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structldns__struct__rr__list.html">ldns_rr_list</a> *&#160;</td>
          <td class="paramname"><em>rr_list</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Converts a list of resource records to presentation format and returns that as a char *. </p>
<p>Remember to free it.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">fmt</td><td>how to format the list of resource records </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">rr_list</td><td>the rr_list to convert to text </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>null terminated char * data, or NULL on error </dd></dl>

<p>Definition at line <a class="el" href="host2str_8c_source.html#l02126">2126</a> of file <a class="el" href="host2str_8c_source.html">host2str.c</a>.</p>

<p>References <a class="el" href="host2str_8h_source.html#l00081">ldns_struct_output_format::flags</a>, <a class="el" href="host2str_8c_source.html#l02015">ldns_buffer2str()</a>, <a class="el" href="buffer_8c_source.html#l00137">ldns_buffer_free()</a>, <a class="el" href="buffer_8c_source.html#l00016">ldns_buffer_new()</a>, <a class="el" href="buffer_8c_source.html#l00099">ldns_buffer_printf()</a>, <a class="el" href="host2str_8h_source.html#l00046">LDNS_COMMENT_NULLS</a>, <a class="el" href="packet_8h_source.html#l00024">LDNS_MAX_PACKETLEN</a>, <a class="el" href="host2str_8c_source.html#l00125">ldns_output_format_default</a>, <a class="el" href="host2str_8c_source.html#l01391">ldns_rr_list2buffer_str_fmt()</a>, and <a class="el" href="error_8h_source.html#l00026">LDNS_STATUS_OK</a>.</p>

</div>
</div>
<a class="anchor" id="a8fd566da148ea9c590b0bb17b8aa71af"></a><!-- doxytag: member="host2str.h::ldns_buffer2str" ref="a8fd566da148ea9c590b0bb17b8aa71af" args="(ldns_buffer *buffer)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char* ldns_buffer2str </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></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the data in the buffer as a null terminated char * string Buffer data must be char * type, and must be freed by the caller. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">buffer</td><td>buffer containing char * data </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>null terminated char * data, or NULL on error </dd></dl>

<p>Definition at line <a class="el" href="host2str_8c_source.html#l02015">2015</a> of file <a class="el" href="host2str_8c_source.html">host2str.c</a>.</p>

<p>References <a class="el" href="buffer_8c_source.html#l00149">ldns_buffer_export()</a>, <a class="el" href="buffer_8c_source.html#l00079">ldns_buffer_reserve()</a>, <a class="el" href="buffer_8c_source.html#l00060">ldns_buffer_set_capacity()</a>, and <a class="el" href="util_8h_source.html#l00051">LDNS_XMALLOC</a>.</p>

</div>
</div>
<a class="anchor" id="a82be4b345ab5088e8399df920e921e51"></a><!-- doxytag: member="host2str.h::ldns_rdf_print" ref="a82be4b345ab5088e8399df920e921e51" args="(FILE *output, const ldns_rdf *rdf)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ldns_rdf_print </td>
          <td>(</td>
          <td class="paramtype">FILE *&#160;</td>
          <td class="paramname"><em>output</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structldns__struct__rdf.html">ldns_rdf</a> *&#160;</td>
          <td class="paramname"><em>rdf</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Prints the data in the rdata field to the given file stream (in presentation format) </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">output</td><td>the file stream to print to </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">rdf</td><td>the rdata field to print </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>void </dd></dl>

<p>Definition at line <a class="el" href="host2str_8c_source.html#l02161">2161</a> of file <a class="el" href="host2str_8c_source.html">host2str.c</a>.</p>

<p>References <a class="el" href="util_8h_source.html#l00060">LDNS_FREE</a>, and <a class="el" href="host2str_8c_source.html#l02043">ldns_rdf2str()</a>.</p>

</div>
</div>
<a class="anchor" id="a87a151b267dc6acf6feaaa048d943cb8"></a><!-- doxytag: member="host2str.h::ldns_rr_print" ref="a87a151b267dc6acf6feaaa048d943cb8" args="(FILE *output, const ldns_rr *rr)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ldns_rr_print </td>
          <td>(</td>
          <td class="paramtype">FILE *&#160;</td>
          <td class="paramname"><em>output</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structldns__struct__rr.html">ldns_rr</a> *&#160;</td>
          <td class="paramname"><em>rr</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Prints the data in the resource record to the given file stream (in presentation format) </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">output</td><td>the file stream to print to </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">rr</td><td>the resource record to print </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>void </dd></dl>

<p>Definition at line <a class="el" href="host2str_8c_source.html#l02186">2186</a> of file <a class="el" href="host2str_8c_source.html">host2str.c</a>.</p>

<p>References <a class="el" href="host2str_8c_source.html#l00125">ldns_output_format_default</a>, and <a class="el" href="host2str_8c_source.html#l02173">ldns_rr_print_fmt()</a>.</p>

</div>
</div>
<a class="anchor" id="afe9595498f147ada7f15e96265ac6e33"></a><!-- doxytag: member="host2str.h::ldns_rr_print_fmt" ref="afe9595498f147ada7f15e96265ac6e33" args="(FILE *output, const ldns_output_format *fmt, const ldns_rr *rr)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ldns_rr_print_fmt </td>
          <td>(</td>
          <td class="paramtype">FILE *&#160;</td>
          <td class="paramname"><em>output</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structldns__struct__output__format.html">ldns_output_format</a> *&#160;</td>
          <td class="paramname"><em>fmt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structldns__struct__rr.html">ldns_rr</a> *&#160;</td>
          <td class="paramname"><em>rr</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Prints the data in the resource record to the given file stream (in presentation format) </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">output</td><td>the file stream to print to </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">fmt</td><td>format of the textual representation </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">rr</td><td>the resource record to print </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>void </dd></dl>

<p>Definition at line <a class="el" href="host2str_8c_source.html#l02173">2173</a> of file <a class="el" href="host2str_8c_source.html">host2str.c</a>.</p>

<p>References <a class="el" href="util_8h_source.html#l00060">LDNS_FREE</a>, and <a class="el" href="host2str_8c_source.html#l02060">ldns_rr2str_fmt()</a>.</p>

</div>
</div>
<a class="anchor" id="ad0f816042c4e1bf8e5c5486a80518b68"></a><!-- doxytag: member="host2str.h::ldns_pkt_print" ref="ad0f816042c4e1bf8e5c5486a80518b68" args="(FILE *output, const ldns_pkt *pkt)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ldns_pkt_print </td>
          <td>(</td>
          <td class="paramtype">FILE *&#160;</td>
          <td class="paramname"><em>output</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structldns__struct__pkt.html">ldns_pkt</a> *&#160;</td>
          <td class="paramname"><em>pkt</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Prints the data in the DNS packet to the given file stream (in presentation format) </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">output</td><td>the file stream to print to </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">pkt</td><td>the packet to print </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>void </dd></dl>

<p>Definition at line <a class="el" href="host2str_8c_source.html#l02205">2205</a> of file <a class="el" href="host2str_8c_source.html">host2str.c</a>.</p>

<p>References <a class="el" href="host2str_8c_source.html#l00125">ldns_output_format_default</a>, and <a class="el" href="host2str_8c_source.html#l02192">ldns_pkt_print_fmt()</a>.</p>

</div>
</div>
<a class="anchor" id="a40b4bbac425f36df12d12447f3da662a"></a><!-- doxytag: member="host2str.h::ldns_pkt_print_fmt" ref="a40b4bbac425f36df12d12447f3da662a" args="(FILE *output, const ldns_output_format *fmt, const ldns_pkt *pkt)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ldns_pkt_print_fmt </td>
          <td>(</td>
          <td class="paramtype">FILE *&#160;</td>
          <td class="paramname"><em>output</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structldns__struct__output__format.html">ldns_output_format</a> *&#160;</td>
          <td class="paramname"><em>fmt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structldns__struct__pkt.html">ldns_pkt</a> *&#160;</td>
          <td class="paramname"><em>pkt</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Prints the data in the DNS packet to the given file stream (in presentation format) </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">output</td><td>the file stream to print to </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">fmt</td><td>format of the textual representation </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">pkt</td><td>the packet to print </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>void </dd></dl>

<p>Definition at line <a class="el" href="host2str_8c_source.html#l02192">2192</a> of file <a class="el" href="host2str_8c_source.html">host2str.c</a>.</p>

<p>References <a class="el" href="util_8h_source.html#l00060">LDNS_FREE</a>, and <a class="el" href="host2str_8c_source.html#l02084">ldns_pkt2str_fmt()</a>.</p>

</div>
</div>
<a class="anchor" id="a6d7b29548d52506158e23749b9f3495c"></a><!-- doxytag: member="host2str.h::ldns_rr_list2buffer_str" ref="a6d7b29548d52506158e23749b9f3495c" args="(ldns_buffer *output, const ldns_rr_list *list)" -->
<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_rr_list2buffer_str </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structldns__struct__buffer.html">ldns_buffer</a> *&#160;</td>
          <td class="paramname"><em>output</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structldns__struct__rr__list.html">ldns_rr_list</a> *&#160;</td>
          <td class="paramname"><em>list</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Converts a rr_list to presentation format and appends it to the output buffer. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">output</td><td>the buffer to append output to </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">list</td><td>the ldns_rr_list to print </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>ldns_status </dd></dl>

<p>Definition at line <a class="el" href="host2str_8c_source.html#l01404">1404</a> of file <a class="el" href="host2str_8c_source.html">host2str.c</a>.</p>

<p>References <a class="el" href="host2str_8c_source.html#l00125">ldns_output_format_default</a>, and <a class="el" href="host2str_8c_source.html#l01391">ldns_rr_list2buffer_str_fmt()</a>.</p>

</div>
</div>
<a class="anchor" id="ad170dbb62a5a75e7bd4ed1849c7a3d8a"></a><!-- doxytag: member="host2str.h::ldns_rr_list2buffer_str_fmt" ref="ad170dbb62a5a75e7bd4ed1849c7a3d8a" args="(ldns_buffer *output, const ldns_output_format *fmt, const ldns_rr_list *list)" -->
<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_rr_list2buffer_str_fmt </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structldns__struct__buffer.html">ldns_buffer</a> *&#160;</td>
          <td class="paramname"><em>output</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structldns__struct__output__format.html">ldns_output_format</a> *&#160;</td>
          <td class="paramname"><em>fmt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structldns__struct__rr__list.html">ldns_rr_list</a> *&#160;</td>
          <td class="paramname"><em>list</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Converts a rr_list to presentation format and appends it to the output buffer. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">output</td><td>the buffer to append output to </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">fmt</td><td>format of the textual representation </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">list</td><td>the ldns_rr_list to print </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>ldns_status </dd></dl>

<p>Definition at line <a class="el" href="host2str_8c_source.html#l01391">1391</a> of file <a class="el" href="host2str_8c_source.html">host2str.c</a>.</p>

<p>References <a class="el" href="host2str_8c_source.html#l01186">ldns_rr2buffer_str_fmt()</a>, <a class="el" href="rr_8c_source.html#l00920">ldns_rr_list_rr()</a>, and <a class="el" href="rr_8c_source.html#l00887">ldns_rr_list_rr_count()</a>.</p>

</div>
</div>
<a class="anchor" id="a5ec2ac5aa026aa7c92bdcf1d790022d8"></a><!-- doxytag: member="host2str.h::ldns_pktheader2buffer_str" ref="a5ec2ac5aa026aa7c92bdcf1d790022d8" args="(ldns_buffer *output, const ldns_pkt *pkt)" -->
<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_pktheader2buffer_str </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structldns__struct__buffer.html">ldns_buffer</a> *&#160;</td>
          <td class="paramname"><em>output</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structldns__struct__pkt.html">ldns_pkt</a> *&#160;</td>
          <td class="paramname"><em>pkt</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Converts the header of a packet to presentation format and appends it to the output buffer. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">output</td><td>the buffer to append output to </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">pkt</td><td>the packet to convert the header of </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>ldns_status </dd></dl>

<p>Definition at line <a class="el" href="host2str_8c_source.html#l01411">1411</a> of file <a class="el" href="host2str_8c_source.html">host2str.c</a>.</p>

<p>References <a class="el" href="buffer_8c_source.html#l00099">ldns_buffer_printf()</a>, <a class="el" href="util_8c_source.html#l00077">ldns_lookup_by_id()</a>, <a class="el" href="packet_8c_source.html#l00051">ldns_pkt_aa()</a>, <a class="el" href="packet_8c_source.html#l00081">ldns_pkt_ad()</a>, <a class="el" href="packet_8c_source.html#l00105">ldns_pkt_ancount()</a>, <a class="el" href="packet_8c_source.html#l00117">ldns_pkt_arcount()</a>, <a class="el" href="packet_8c_source.html#l00069">ldns_pkt_cd()</a>, <a class="el" href="packet_8c_source.html#l00087">ldns_pkt_get_opcode()</a>, <a class="el" href="packet_8c_source.html#l00093">ldns_pkt_get_rcode()</a>, <a class="el" href="packet_8c_source.html#l00039">ldns_pkt_id()</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#l00045">ldns_pkt_qr()</a>, <a class="el" href="packet_8c_source.html#l00075">ldns_pkt_ra()</a>, <a class="el" href="packet_8c_source.html#l00063">ldns_pkt_rd()</a>, <a class="el" href="packet_8c_source.html#l00057">ldns_pkt_tc()</a>, and <a class="el" href="util_8h_source.html#l00158">ldns_struct_lookup_table::name</a>.</p>

</div>
</div>
<a class="anchor" id="a99c6ed58506570d7b58f74f1e401537a"></a><!-- doxytag: member="host2str.h::ldns_rr_list_print" ref="a99c6ed58506570d7b58f74f1e401537a" args="(FILE *output, const ldns_rr_list *list)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ldns_rr_list_print </td>
          <td>(</td>
          <td class="paramtype">FILE *&#160;</td>
          <td class="paramname"><em>output</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structldns__struct__rr__list.html">ldns_rr_list</a> *&#160;</td>
          <td class="paramname"><em>list</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>print a rr_list to output </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">output</td><td>the fd to print to </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">list</td><td>the rr_list to print </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="host2str_8c_source.html#l02221">2221</a> of file <a class="el" href="host2str_8c_source.html">host2str.c</a>.</p>

<p>References <a class="el" href="host2str_8c_source.html#l00125">ldns_output_format_default</a>, and <a class="el" href="host2str_8c_source.html#l02211">ldns_rr_list_print_fmt()</a>.</p>

</div>
</div>
<a class="anchor" id="a8d6319ab6c1a870129d8479bf15421af"></a><!-- doxytag: member="host2str.h::ldns_rr_list_print_fmt" ref="a8d6319ab6c1a870129d8479bf15421af" args="(FILE *output, const ldns_output_format *fmt, const ldns_rr_list *list)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ldns_rr_list_print_fmt </td>
          <td>(</td>
          <td class="paramtype">FILE *&#160;</td>
          <td class="paramname"><em>output</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structldns__struct__output__format.html">ldns_output_format</a> *&#160;</td>
          <td class="paramname"><em>fmt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structldns__struct__rr__list.html">ldns_rr_list</a> *&#160;</td>
          <td class="paramname"><em>list</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>print a rr_list to output </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">output</td><td>the fd to print to </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">fmt</td><td>format of the textual representation </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">list</td><td>the rr_list to print </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="host2str_8c_source.html#l02211">2211</a> of file <a class="el" href="host2str_8c_source.html">host2str.c</a>.</p>

<p>References <a class="el" href="rr_8c_source.html#l00920">ldns_rr_list_rr()</a>, <a class="el" href="rr_8c_source.html#l00887">ldns_rr_list_rr_count()</a>, and <a class="el" href="host2str_8c_source.html#l02173">ldns_rr_print_fmt()</a>.</p>

</div>
</div>
<a class="anchor" id="ab747e3f2996741e9bd435fcd8254bcca"></a><!-- doxytag: member="host2str.h::ldns_resolver_print" ref="ab747e3f2996741e9bd435fcd8254bcca" args="(FILE *output, const ldns_resolver *r)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ldns_resolver_print </td>
          <td>(</td>
          <td class="paramtype">FILE *&#160;</td>
          <td class="paramname"><em>output</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structldns__struct__resolver.html">ldns_resolver</a> *&#160;</td>
          <td class="paramname"><em>r</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Print a resolver (in sofar that is possible) state to output. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">output</td><td>the fd to print to </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">r</td><td>the resolver to print </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="host2str_8c_source.html#l02294">2294</a> of file <a class="el" href="host2str_8c_source.html">host2str.c</a>.</p>

<p>References <a class="el" href="host2str_8c_source.html#l00125">ldns_output_format_default</a>, and <a class="el" href="host2str_8c_source.html#l02227">ldns_resolver_print_fmt()</a>.</p>

</div>
</div>
<a class="anchor" id="a9a8b76512ef0b8b65fb2f70647ec14d0"></a><!-- doxytag: member="host2str.h::ldns_resolver_print_fmt" ref="a9a8b76512ef0b8b65fb2f70647ec14d0" args="(FILE *output, const ldns_output_format *fmt, const ldns_resolver *r)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ldns_resolver_print_fmt </td>
          <td>(</td>
          <td class="paramtype">FILE *&#160;</td>
          <td class="paramname"><em>output</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structldns__struct__output__format.html">ldns_output_format</a> *&#160;</td>
          <td class="paramname"><em>fmt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structldns__struct__resolver.html">ldns_resolver</a> *&#160;</td>
          <td class="paramname"><em>r</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Print a resolver (in sofar that is possible) state to output. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">output</td><td>the fd to print to </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">fmt</td><td>format of the textual representation </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">r</td><td>the resolver to print </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="host2str_8c_source.html#l02227">2227</a> of file <a class="el" href="host2str_8c_source.html">host2str.c</a>.</p>

<p>References <a class="el" href="host2str_8c_source.html#l02161">ldns_rdf_print()</a>, <a class="el" href="resolver_8h_source.html#l00053">LDNS_RESOLV_RTT_INF</a>, <a class="el" href="resolver_8h_source.html#l00054">LDNS_RESOLV_RTT_MIN</a>, <a class="el" href="resolver_8c_source.html#l00066">ldns_resolver_debug()</a>, <a class="el" href="resolver_8c_source.html#l00084">ldns_resolver_defnames()</a>, <a class="el" href="resolver_8c_source.html#l00072">ldns_resolver_dnsrch()</a>, <a class="el" href="resolver_8c_source.html#l00114">ldns_resolver_dnssec()</a>, <a class="el" href="resolver_8c_source.html#l00126">ldns_resolver_dnssec_anchors()</a>, <a class="el" href="resolver_8c_source.html#l00120">ldns_resolver_dnssec_cd()</a>, <a class="el" href="resolver_8c_source.html#l00090">ldns_resolver_domain()</a>, <a class="el" href="resolver_8c_source.html#l00030">ldns_resolver_edns_udp_size()</a>, <a class="el" href="resolver_8c_source.html#l00078">ldns_resolver_fail()</a>, <a class="el" href="resolver_8c_source.html#l00048">ldns_resolver_fallback()</a>, <a class="el" href="resolver_8c_source.html#l00159">ldns_resolver_igntc()</a>, <a class="el" href="resolver_8c_source.html#l00054">ldns_resolver_ip6()</a>, <a class="el" href="resolver_8c_source.html#l00108">ldns_resolver_nameserver_count()</a>, <a class="el" href="resolver_8c_source.html#l00102">ldns_resolver_nameservers()</a>, <a class="el" href="resolver_8c_source.html#l00024">ldns_resolver_port()</a>, <a class="el" href="resolver_8c_source.html#l00219">ldns_resolver_random()</a>, <a class="el" href="resolver_8c_source.html#l00060">ldns_resolver_recursive()</a>, <a class="el" href="resolver_8c_source.html#l00042">ldns_resolver_retrans()</a>, <a class="el" href="resolver_8c_source.html#l00036">ldns_resolver_retry()</a>, <a class="el" href="resolver_8c_source.html#l00171">ldns_resolver_rtt()</a>, <a class="el" href="resolver_8c_source.html#l00096">ldns_resolver_searchlist()</a>, <a class="el" href="resolver_8c_source.html#l00225">ldns_resolver_searchlist_count()</a>, <a class="el" href="resolver_8c_source.html#l00195">ldns_resolver_timeout()</a>, <a class="el" href="resolver_8c_source.html#l00207">ldns_resolver_tsig_algorithm()</a>, <a class="el" href="resolver_8c_source.html#l00201">ldns_resolver_tsig_keyname()</a>, <a class="el" href="resolver_8c_source.html#l00165">ldns_resolver_usevc()</a>, <a class="el" href="host2str_8c_source.html#l02211">ldns_rr_list_print_fmt()</a>, and <a class="el" href="rr_8c_source.html#l00887">ldns_rr_list_rr_count()</a>.</p>

</div>
</div>
<a class="anchor" id="abe16e60d0b0c68517eb25e3c26bb33b6"></a><!-- doxytag: member="host2str.h::ldns_zone_print" ref="abe16e60d0b0c68517eb25e3c26bb33b6" args="(FILE *output, const ldns_zone *z)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ldns_zone_print </td>
          <td>(</td>
          <td class="paramtype">FILE *&#160;</td>
          <td class="paramname"><em>output</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structldns__struct__zone.html">ldns_zone</a> *&#160;</td>
          <td class="paramname"><em>z</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Print a zone structure * to output. </p>
<p>Note the SOA record is included in this output </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">output</td><td>the fd to print to </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">z</td><td>the zone to print </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="host2str_8c_source.html#l02308">2308</a> of file <a class="el" href="host2str_8c_source.html">host2str.c</a>.</p>

<p>References <a class="el" href="host2str_8c_source.html#l00125">ldns_output_format_default</a>, and <a class="el" href="host2str_8c_source.html#l02300">ldns_zone_print_fmt()</a>.</p>

</div>
</div>
<a class="anchor" id="a58785a477430e8cb8fc81a01dc1f5efc"></a><!-- doxytag: member="host2str.h::ldns_zone_print_fmt" ref="a58785a477430e8cb8fc81a01dc1f5efc" args="(FILE *output, const ldns_output_format *fmt, const ldns_zone *z)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ldns_zone_print_fmt </td>
          <td>(</td>
          <td class="paramtype">FILE *&#160;</td>
          <td class="paramname"><em>output</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structldns__struct__output__format.html">ldns_output_format</a> *&#160;</td>
          <td class="paramname"><em>fmt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structldns__struct__zone.html">ldns_zone</a> *&#160;</td>
          <td class="paramname"><em>z</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Print a zone structure * to output. </p>
<p>Note the SOA record is included in this output </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">output</td><td>the fd to print to </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">fmt</td><td>format of the textual representation </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">z</td><td>the zone to print </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="host2str_8c_source.html#l02300">2300</a> of file <a class="el" href="host2str_8c_source.html">host2str.c</a>.</p>

<p>References <a class="el" href="host2str_8c_source.html#l02211">ldns_rr_list_print_fmt()</a>, <a class="el" href="host2str_8c_source.html#l02173">ldns_rr_print_fmt()</a>, <a class="el" href="zone_8c_source.html#l00035">ldns_zone_rrs()</a>, and <a class="el" href="zone_8c_source.html#l00017">ldns_zone_soa()</a>.</p>

</div>
</div>
<a class="anchor" id="ad7f2b2a814e252b4111f3e37f91cd446"></a><!-- doxytag: member="host2str.h::ldns_rdf2buffer_str_dname" ref="ad7f2b2a814e252b4111f3e37f91cd446" args="(ldns_buffer *output, const ldns_rdf *dname)" -->
<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_rdf2buffer_str_dname </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structldns__struct__buffer.html">ldns_buffer</a> *&#160;</td>
          <td class="paramname"><em>output</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structldns__struct__rdf.html">ldns_rdf</a> *&#160;</td>
          <td class="paramname"><em>dname</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Print the ldns_rdf containing a dname to the buffer. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">output</td><td>the buffer to print to </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">dname</td><td>the dname to print </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>ldns_status message if the printing succeeded </dd></dl>

<p>Definition at line <a class="el" href="host2str_8c_source.html#l00270">270</a> of file <a class="el" href="host2str_8c_source.html">host2str.c</a>.</p>

<p>References <a class="el" href="config_8h.html#ae084717e294e2e19fb1827a2f6c5f036">isascii()</a>, <a class="el" href="buffer_8c_source.html#l00099">ldns_buffer_printf()</a>, <a class="el" href="rr_8h_source.html#l00033">LDNS_MAX_DOMAINLEN</a>, <a class="el" href="rdata_8c_source.html#l00038">ldns_rdf_data()</a>, <a class="el" href="rdata_8c_source.html#l00024">ldns_rdf_size()</a>, and <a class="el" href="error_8h_source.html#l00029">LDNS_STATUS_DOMAINNAME_OVERFLOW</a>.</p>

</div>
</div>
<hr/><h2>Variable Documentation</h2>
<a class="anchor" id="a08812f64e840a03900d3d5f793a67a38"></a><!-- doxytag: member="host2str.h::ldns_output_format_nocomments" ref="a08812f64e840a03900d3d5f793a67a38" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="structldns__struct__output__format.html">ldns_output_format</a>* <a class="el" href="host2str_8h.html#a08812f64e840a03900d3d5f793a67a38">ldns_output_format_nocomments</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Standard output format record that disables commenting in the textual representation of Resource Records completely. </p>

<p>Definition at line <a class="el" href="host2str_8c_source.html#l00118">118</a> of file <a class="el" href="host2str_8c_source.html">host2str.c</a>.</p>

</div>
</div>
<a class="anchor" id="a600e34ade402abe07a9e57f6e2f2e2dc"></a><!-- doxytag: member="host2str.h::ldns_output_format_onlykeyids" ref="a600e34ade402abe07a9e57f6e2f2e2dc" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="structldns__struct__output__format.html">ldns_output_format</a>* <a class="el" href="host2str_8h.html#a600e34ade402abe07a9e57f6e2f2e2dc">ldns_output_format_onlykeyids</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Standard output format record that annotated only DNSKEY RR's with commenti text. </p>

<p>Definition at line <a class="el" href="host2str_8c_source.html#l00123">123</a> of file <a class="el" href="host2str_8c_source.html">host2str.c</a>.</p>

</div>
</div>
<a class="anchor" id="ace100b58a7e8d928102c3bac613b7338"></a><!-- doxytag: member="host2str.h::ldns_output_format_default" ref="ace100b58a7e8d928102c3bac613b7338" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="structldns__struct__output__format.html">ldns_output_format</a>* <a class="el" href="host2str_8h.html#ace100b58a7e8d928102c3bac613b7338">ldns_output_format_default</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The default output format record. </p>
<p>Same as ldns_output_format_onlykeyids. </p>

<p>Definition at line <a class="el" href="host2str_8c_source.html#l00125">125</a> of file <a class="el" href="host2str_8c_source.html">host2str.c</a>.</p>

</div>
</div>
<a class="anchor" id="aeb52aaf30c03a2b9942ae3017f71358e"></a><!-- doxytag: member="host2str.h::ldns_output_format_bubblebabble" ref="aeb52aaf30c03a2b9942ae3017f71358e" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="structldns__struct__output__format.html">ldns_output_format</a>* <a class="el" href="host2str_8h.html#aeb52aaf30c03a2b9942ae3017f71358e">ldns_output_format_bubblebabble</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Standard output format record that shows all DNSKEY related information in the comment text, plus the optout flag when set with NSEC3's, plus the bubblebabble representation of DS RR's. </p>

<p>Definition at line <a class="el" href="host2str_8c_source.html#l00130">130</a> of file <a class="el" href="host2str_8c_source.html">host2str.c</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>