Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > 29c369053a983cc5d8c880dc6e0a2237 > files > 1701

libdtn-devel-2.6.0-2mdv2009.1.i586.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>DTN Reference Implementation: dtn_api_wrap.cc File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css">
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.8 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li><a href="annotated.html"><span>Classes</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
      <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
    </ul>
  </div>
</div>
<div class="contents">
<h1>dtn_api_wrap.cc File Reference</h1><code>#include &lt;map&gt;</code><br>
<code>#include &lt;string&gt;</code><br>

<p>
<a href="dtn__api__wrap_8cc-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdtn__bundle__id.html">dtn_bundle_id</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdtn__status__report.html">dtn_status_report</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdtn__bundle.html">dtn_bundle</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdtn__session__info.html">dtn_session_info</a></td></tr>

<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef map&lt; unsigned int, <br class="typebreak">
<a class="el" href="dtn__api_8h.html#566289d829b69370d7635c21364bfe18">dtn_handle_t</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dtn__api__wrap_8cc.html#f2a7bfcf13648859f16dd3f5839f66dd">HandleMap</a></td></tr>

<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dtn__api__wrap_8cc.html#fd1458578e2d384e30f4febbb8742660">dtn_open</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="dtn__api_8h.html#566289d829b69370d7635c21364bfe18">dtn_handle_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dtn__api__wrap_8cc.html#0e8ac8a9c6b629d63425525c78325a38">find_handle</a> (int i)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dtn__api__wrap_8cc.html#883fbfe7e3a2e3f9e4b272634ed11392">dtn_close</a> (int <a class="el" href="dtncat_8c.html#01daea96255bb21a8979b3b45f5bbb70">handle</a>)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dtn__api__wrap_8cc.html#8396ec8e00d61c143fbcc9f760a369f2">dtn_errno</a> (int <a class="el" href="dtncat_8c.html#01daea96255bb21a8979b3b45f5bbb70">handle</a>)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dtn__api__wrap_8cc.html#e0c2f052ff0025f5b0c3cb1b81c27e04">dtn_build_local_eid</a> (int <a class="el" href="dtncat_8c.html#01daea96255bb21a8979b3b45f5bbb70">handle</a>, const char *service_tag)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dtn__api__wrap_8cc.html#3dfffdb8756bb330c04744a3974abfa1">build_reginfo</a> (<a class="el" href="structdtn__reg__info__t.html">dtn_reg_info_t</a> *reginfo, const string &amp;<a class="el" href="dtnrecv_8c.html#6d2d1c31529bee906473fcabaffff34f">endpoint</a>, unsigned int flags, unsigned int <a class="el" href="dtnsend_8cc.html#d6057e40387509de502bdc91007d3238">expiration</a>, <a class="el" href="serialsource_8c.html#1062901a7428fdd9c7f180f5e01ea056">bool</a> init_passive, const string &amp;script)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dtn__api__wrap_8cc.html#eab8658ef495db017ef9370439ec6ffa">dtn_register</a> (int <a class="el" href="dtncat_8c.html#01daea96255bb21a8979b3b45f5bbb70">handle</a>, const string &amp;<a class="el" href="dtnrecv_8c.html#6d2d1c31529bee906473fcabaffff34f">endpoint</a>, unsigned int flags, int <a class="el" href="dtnsend_8cc.html#d6057e40387509de502bdc91007d3238">expiration</a>, <a class="el" href="serialsource_8c.html#1062901a7428fdd9c7f180f5e01ea056">bool</a> init_passive, const string &amp;script)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dtn__api__wrap_8cc.html#4abfdbe47cc0a58c7f5fd5b39d765c06">dtn_unregister</a> (int <a class="el" href="dtncat_8c.html#01daea96255bb21a8979b3b45f5bbb70">handle</a>, <a class="el" href="dtn__types_8h.html#d9378ff6ab7ee699568e037a8105f9b6">dtn_reg_id_t</a> <a class="el" href="dtnsend_8cc.html#8eb0c3e35c1feb7baf9802f03bf42e41">regid</a>)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dtn__api__wrap_8cc.html#bce09214ec57f2629930cc8ebb670a02">dtn_find_registration</a> (int <a class="el" href="dtncat_8c.html#01daea96255bb21a8979b3b45f5bbb70">handle</a>, const string &amp;<a class="el" href="dtnrecv_8c.html#6d2d1c31529bee906473fcabaffff34f">endpoint</a>)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dtn__api__wrap_8cc.html#53024cd3df4832cfb9784d78ce3e2ebb">dtn_change_registration</a> (int <a class="el" href="dtncat_8c.html#01daea96255bb21a8979b3b45f5bbb70">handle</a>, <a class="el" href="dtn__types_8h.html#d9378ff6ab7ee699568e037a8105f9b6">dtn_reg_id_t</a> <a class="el" href="dtnsend_8cc.html#8eb0c3e35c1feb7baf9802f03bf42e41">regid</a>, const string &amp;<a class="el" href="dtnrecv_8c.html#6d2d1c31529bee906473fcabaffff34f">endpoint</a>, unsigned int action, int <a class="el" href="dtnsend_8cc.html#d6057e40387509de502bdc91007d3238">expiration</a>, <a class="el" href="serialsource_8c.html#1062901a7428fdd9c7f180f5e01ea056">bool</a> init_passive, const string &amp;script)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dtn__api__wrap_8cc.html#20279f703b3bca6493498f19b00f2090">dtn_bind</a> (int <a class="el" href="dtncat_8c.html#01daea96255bb21a8979b3b45f5bbb70">handle</a>, int <a class="el" href="dtnsend_8cc.html#8eb0c3e35c1feb7baf9802f03bf42e41">regid</a>)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dtn__api__wrap_8cc.html#9420a53300f73a5a940a250cd12e9679">dtn_unbind</a> (int <a class="el" href="dtncat_8c.html#01daea96255bb21a8979b3b45f5bbb70">handle</a>, int <a class="el" href="dtnsend_8cc.html#8eb0c3e35c1feb7baf9802f03bf42e41">regid</a>)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structdtn__bundle__id.html">dtn_bundle_id</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dtn__api__wrap_8cc.html#b7f453601e467d96725e05e9a869cf5f">dtn_send</a> (int <a class="el" href="dtncat_8c.html#01daea96255bb21a8979b3b45f5bbb70">handle</a>, int <a class="el" href="dtnsend_8cc.html#8eb0c3e35c1feb7baf9802f03bf42e41">regid</a>, const string &amp;source, const string &amp;dest, const string &amp;replyto, unsigned int <a class="el" href="dtnsend_8cc.html#4ba3115667f04372a659752ad557db6c">priority</a>, unsigned int dopts, unsigned int <a class="el" href="dtnsend_8cc.html#d6057e40387509de502bdc91007d3238">expiration</a>, unsigned int payload_location, const string &amp;payload_data, const string &amp;<a class="el" href="dtncat_8c.html#9ca580976e59c0af2763e9e2e78bea66">sequence_id</a>=&quot;&quot;, const string &amp;<a class="el" href="dtncat_8c.html#53950f44ae10fbde2d8ae21493f50ffd">obsoletes_id</a>=&quot;&quot;)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dtn__api__wrap_8cc.html#d071a2e7be99263e588787651146dad1">dtn_cancel</a> (int <a class="el" href="dtncat_8c.html#01daea96255bb21a8979b3b45f5bbb70">handle</a>, const <a class="el" href="structdtn__bundle__id.html">dtn_bundle_id</a> &amp;id)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dtn__api__wrap_8cc.html#bae6df1bb48d118b28c2044fb5874092">dtn_status_report_reason_to_str</a> (unsigned int reason)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structdtn__bundle.html">dtn_bundle</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dtn__api__wrap_8cc.html#8bebc9106d780f4b9bfdaac4ed87cc83">dtn_recv</a> (int <a class="el" href="dtncat_8c.html#01daea96255bb21a8979b3b45f5bbb70">handle</a>, unsigned int payload_location, int timeout)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structdtn__session__info.html">dtn_session_info</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dtn__api__wrap_8cc.html#50c06aec8585e8b73475450df906a63d">dtn_session_update</a> (int <a class="el" href="dtncat_8c.html#01daea96255bb21a8979b3b45f5bbb70">handle</a>, int timeout)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dtn__api__wrap_8cc.html#47d18d9259cdd49d96c325fa8abcc359">dtn_poll_fd</a> (int <a class="el" href="dtncat_8c.html#01daea96255bb21a8979b3b45f5bbb70">handle</a>)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dtn__api__wrap_8cc.html#3cf8a8f97a9971b1de758a387d323cd4">dtn_begin_poll</a> (int <a class="el" href="dtncat_8c.html#01daea96255bb21a8979b3b45f5bbb70">handle</a>, int timeout)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dtn__api__wrap_8cc.html#e675e4f0427eee78d4630e07d2cf3681">dtn_cancel_poll</a> (int <a class="el" href="dtncat_8c.html#01daea96255bb21a8979b3b45f5bbb70">handle</a>)</td></tr>

<tr><td colspan="2"><br><h2>Variables</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="dtntest_8cc.html#d28986766da883e6c94f17df5ff3a8eb">HandleMap</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dtn__api__wrap_8cc.html#b3dff45f4934f011d237b6d40a5d6840">Handles</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dtn__api__wrap_8cc.html#8238f93f5015755be8dcc6629ddc68fa">HandleID</a> = 1</td></tr>

</table>
<hr><h2>Typedef Documentation</h2>
<a class="anchor" name="f2a7bfcf13648859f16dd3f5839f66dd"></a><!-- doxytag: member="dtn_api_wrap.cc::HandleMap" ref="f2a7bfcf13648859f16dd3f5839f66dd" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef map&lt;unsigned int, <a class="el" href="dtn__api_8h.html#566289d829b69370d7635c21364bfe18">dtn_handle_t</a>&gt; <a class="el" href="dtntest_8cc.html#d28986766da883e6c94f17df5ff3a8eb">HandleMap</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="dtn__api__wrap_8cc-source.html#l00022">22</a> of file <a class="el" href="dtn__api__wrap_8cc-source.html">dtn_api_wrap.cc</a>.</p>

</div>
</div><p>
<hr><h2>Function Documentation</h2>
<a class="anchor" name="3dfffdb8756bb330c04744a3974abfa1"></a><!-- doxytag: member="dtn_api_wrap.cc::build_reginfo" ref="3dfffdb8756bb330c04744a3974abfa1" args="(dtn_reg_info_t *reginfo, const string &amp;endpoint, unsigned int flags, unsigned int expiration, bool init_passive, const string &amp;script)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static int build_reginfo           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structdtn__reg__info__t.html">dtn_reg_info_t</a> *&nbsp;</td>
          <td class="paramname"> <em>reginfo</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const string &amp;&nbsp;</td>
          <td class="paramname"> <em>endpoint</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>flags</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>expiration</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="serialsource_8c.html#1062901a7428fdd9c7f180f5e01ea056">bool</a>&nbsp;</td>
          <td class="paramname"> <em>init_passive</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const string &amp;&nbsp;</td>
          <td class="paramname"> <em>script</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="dtn__api__wrap_8cc-source.html#l00085">85</a> of file <a class="el" href="dtn__api__wrap_8cc-source.html">dtn_api_wrap.cc</a>.</p>

<p>References <a class="el" href="dtn__types_8h-source.html#l00142">dtn_reg_info_t::endpoint</a>, <a class="el" href="dtn__types_8h-source.html#l00145">dtn_reg_info_t::expiration</a>, <a class="el" href="dtn__types_8h-source.html#l00144">dtn_reg_info_t::flags</a>, <a class="el" href="dtn__types_8h-source.html#l00146">dtn_reg_info_t::init_passive</a>, <a class="el" href="structdtn__reg__info__t.html#1c7477bce582e37e52304e28993c49a7">dtn_reg_info_t::script</a>, <a class="el" href="dtn__types_8h-source.html#l00148">dtn_reg_info_t::script_len</a>, <a class="el" href="dtn__types_8h-source.html#l00149">dtn_reg_info_t::script_val</a>, and <a class="el" href="dtn__types_8h-source.html#l00066">dtn_endpoint_id_t::uri</a>.</p>

<p>Referenced by <a class="el" href="dtn__api__wrap__python_8cc-source.html#l07585">_wrap_build_reginfo()</a>, <a class="el" href="dtn__api__wrap_8cc-source.html#l00160">dtn_change_registration()</a>, <a class="el" href="dtn__api__wrap_8cc-source.html#l00106">dtn_register()</a>, and <a class="el" href="dtn__api__wrap__perl_8cc-source.html#l07317">XS()</a>.</p>

</div>
</div><p>
<a class="anchor" name="3cf8a8f97a9971b1de758a387d323cd4"></a><!-- doxytag: member="dtn_api_wrap.cc::dtn_begin_poll" ref="3cf8a8f97a9971b1de758a387d323cd4" args="(int handle, int timeout)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int dtn_begin_poll           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>timeout</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="dtn__api__wrap_8cc-source.html#l00455">455</a> of file <a class="el" href="dtn__api__wrap_8cc-source.html">dtn_api_wrap.cc</a>.</p>

<p>References <a class="el" href="dtn__api_8c-source.html#l00604">dtn_begin_poll()</a>, <a class="el" href="dtn__errno_8h-source.html#l00029">DTN_EINVAL</a>, and <a class="el" href="dtn__api__wrap_8cc-source.html#l00044">find_handle()</a>.</p>

</div>
</div><p>
<a class="anchor" name="20279f703b3bca6493498f19b00f2090"></a><!-- doxytag: member="dtn_api_wrap.cc::dtn_bind" ref="20279f703b3bca6493498f19b00f2090" args="(int handle, int regid)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int dtn_bind           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>regid</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="dtn__api__wrap_8cc-source.html#l00180">180</a> of file <a class="el" href="dtn__api__wrap_8cc-source.html">dtn_api_wrap.cc</a>.</p>

<p>References <a class="el" href="dtn__api_8c-source.html#l00305">dtn_bind()</a>, and <a class="el" href="dtn__api__wrap_8cc-source.html#l00044">find_handle()</a>.</p>

</div>
</div><p>
<a class="anchor" name="e0c2f052ff0025f5b0c3cb1b81c27e04"></a><!-- doxytag: member="dtn_api_wrap.cc::dtn_build_local_eid" ref="e0c2f052ff0025f5b0c3cb1b81c27e04" args="(int handle, const char *service_tag)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">string dtn_build_local_eid           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>service_tag</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="dtn__api__wrap_8cc-source.html#l00072">72</a> of file <a class="el" href="dtn__api__wrap_8cc-source.html">dtn_api_wrap.cc</a>.</p>

<p>References <a class="el" href="dtn__api_8c-source.html#l00088">dtn_build_local_eid()</a>, <a class="el" href="dtn__api__wrap_8cc-source.html#l00044">find_handle()</a>, and <a class="el" href="dtn__types_8h-source.html#l00066">dtn_endpoint_id_t::uri</a>.</p>

</div>
</div><p>
<a class="anchor" name="d071a2e7be99263e588787651146dad1"></a><!-- doxytag: member="dtn_api_wrap.cc::dtn_cancel" ref="d071a2e7be99263e588787651146dad1" args="(int handle, const dtn_bundle_id &amp;id)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int dtn_cancel           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structdtn__bundle__id.html">dtn_bundle_id</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>id</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="dtn__api__wrap_8cc-source.html#l00282">282</a> of file <a class="el" href="dtn__api__wrap_8cc-source.html">dtn_api_wrap.cc</a>.</p>

<p>References <a class="el" href="dtn__types_8h-source.html#l00291">dtn_bundle_id_t::creation_ts</a>, <a class="el" href="dtn__api_8c-source.html#l00402">dtn_cancel()</a>, <a class="el" href="dtn__api__wrap_8cc-source.html#l00044">find_handle()</a>, <a class="el" href="dtn__types_8h-source.html#l00088">dtn_timestamp_t::secs</a>, <a class="el" href="dtn__types_8h-source.html#l00089">dtn_timestamp_t::seqno</a>, <a class="el" href="dtn__types_8h-source.html#l00290">dtn_bundle_id_t::source</a>, and <a class="el" href="dtn__types_8h-source.html#l00066">dtn_endpoint_id_t::uri</a>.</p>

</div>
</div><p>
<a class="anchor" name="e675e4f0427eee78d4630e07d2cf3681"></a><!-- doxytag: member="dtn_api_wrap.cc::dtn_cancel_poll" ref="e675e4f0427eee78d4630e07d2cf3681" args="(int handle)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int dtn_cancel_poll           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>handle</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="dtn__api__wrap_8cc-source.html#l00465">465</a> of file <a class="el" href="dtn__api__wrap_8cc-source.html">dtn_api_wrap.cc</a>.</p>

<p>References <a class="el" href="dtn__api_8c-source.html#l00634">dtn_cancel_poll()</a>, <a class="el" href="dtn__errno_8h-source.html#l00029">DTN_EINVAL</a>, and <a class="el" href="dtn__api__wrap_8cc-source.html#l00044">find_handle()</a>.</p>

</div>
</div><p>
<a class="anchor" name="53024cd3df4832cfb9784d78ce3e2ebb"></a><!-- doxytag: member="dtn_api_wrap.cc::dtn_change_registration" ref="53024cd3df4832cfb9784d78ce3e2ebb" args="(int handle, dtn_reg_id_t regid, const string &amp;endpoint, unsigned int action, int expiration, bool init_passive, const string &amp;script)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int dtn_change_registration           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="dtn__types_8h.html#d9378ff6ab7ee699568e037a8105f9b6">dtn_reg_id_t</a>&nbsp;</td>
          <td class="paramname"> <em>regid</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const string &amp;&nbsp;</td>
          <td class="paramname"> <em>endpoint</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>action</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>expiration</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="serialsource_8c.html#1062901a7428fdd9c7f180f5e01ea056">bool</a>&nbsp;</td>
          <td class="paramname"> <em>init_passive</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const string &amp;&nbsp;</td>
          <td class="paramname"> <em>script</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="dtn__api__wrap_8cc-source.html#l00160">160</a> of file <a class="el" href="dtn__api__wrap_8cc-source.html">dtn_api_wrap.cc</a>.</p>

<p>References <a class="el" href="dtn__api__wrap_8cc-source.html#l00085">build_reginfo()</a>, <a class="el" href="dtn__api_8c-source.html#l00283">dtn_change_registration()</a>, and <a class="el" href="dtn__api__wrap_8cc-source.html#l00044">find_handle()</a>.</p>

</div>
</div><p>
<a class="anchor" name="883fbfe7e3a2e3f9e4b272634ed11392"></a><!-- doxytag: member="dtn_api_wrap.cc::dtn_close" ref="883fbfe7e3a2e3f9e4b272634ed11392" args="(int handle)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void dtn_close           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>handle</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="dtn__api__wrap_8cc-source.html#l00054">54</a> of file <a class="el" href="dtn__api__wrap_8cc-source.html">dtn_api_wrap.cc</a>.</p>

<p>References <a class="el" href="dtn__api_8c-source.html#l00065">dtn_close()</a>, and <a class="el" href="dtn__api__wrap_8cc-source.html#l00044">find_handle()</a>.</p>

</div>
</div><p>
<a class="anchor" name="8396ec8e00d61c143fbcc9f760a369f2"></a><!-- doxytag: member="dtn_api_wrap.cc::dtn_errno" ref="8396ec8e00d61c143fbcc9f760a369f2" args="(int handle)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int dtn_errno           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>handle</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="dtn__api__wrap_8cc-source.html#l00063">63</a> of file <a class="el" href="dtn__api__wrap_8cc-source.html">dtn_api_wrap.cc</a>.</p>

<p>References <a class="el" href="dtn__errno_8h-source.html#l00029">DTN_EINVAL</a>, <a class="el" href="dtn__api_8c-source.html#l00074">dtn_errno()</a>, and <a class="el" href="dtn__api__wrap_8cc-source.html#l00044">find_handle()</a>.</p>

</div>
</div><p>
<a class="anchor" name="bce09214ec57f2629930cc8ebb670a02"></a><!-- doxytag: member="dtn_api_wrap.cc::dtn_find_registration" ref="bce09214ec57f2629930cc8ebb670a02" args="(int handle, const string &amp;endpoint)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int dtn_find_registration           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const string &amp;&nbsp;</td>
          <td class="paramname"> <em>endpoint</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="dtn__api__wrap_8cc-source.html#l00140">140</a> of file <a class="el" href="dtn__api__wrap_8cc-source.html">dtn_api_wrap.cc</a>.</p>

<p>References <a class="el" href="dtn__api_8c-source.html#l00235">dtn_find_registration()</a>, <a class="el" href="dtn__errno_8h-source.html#l00027">DTN_SUCCESS</a>, <a class="el" href="dtn__api__wrap_8cc-source.html#l00044">find_handle()</a>, <a class="el" href="dtncat_8c-source.html#l00075">regid</a>, and <a class="el" href="dtn__types_8h-source.html#l00066">dtn_endpoint_id_t::uri</a>.</p>

</div>
</div><p>
<a class="anchor" name="fd1458578e2d384e30f4febbb8742660"></a><!-- doxytag: member="dtn_api_wrap.cc::dtn_open" ref="fd1458578e2d384e30f4febbb8742660" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int dtn_open           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="dtn__api__wrap_8cc-source.html#l00029">29</a> of file <a class="el" href="dtn__api__wrap_8cc-source.html">dtn_api_wrap.cc</a>.</p>

<p>References <a class="el" href="dtn__api_8c-source.html#l00039">dtn_open()</a>, <a class="el" href="dtn__errno_8h-source.html#l00027">DTN_SUCCESS</a>, <a class="el" href="dtn__api__wrap_8cc-source.html#l00025">HandleID</a>, and <a class="el" href="dtn__api__wrap_8cc-source.html#l00024">Handles</a>.</p>

</div>
</div><p>
<a class="anchor" name="47d18d9259cdd49d96c325fa8abcc359"></a><!-- doxytag: member="dtn_api_wrap.cc::dtn_poll_fd" ref="47d18d9259cdd49d96c325fa8abcc359" args="(int handle)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int dtn_poll_fd           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>handle</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="dtn__api__wrap_8cc-source.html#l00445">445</a> of file <a class="el" href="dtn__api__wrap_8cc-source.html">dtn_api_wrap.cc</a>.</p>

<p>References <a class="el" href="dtn__errno_8h-source.html#l00029">DTN_EINVAL</a>, <a class="el" href="dtn__api_8c-source.html#l00596">dtn_poll_fd()</a>, and <a class="el" href="dtn__api__wrap_8cc-source.html#l00044">find_handle()</a>.</p>

</div>
</div><p>
<a class="anchor" name="8bebc9106d780f4b9bfdaac4ed87cc83"></a><!-- doxytag: member="dtn_api_wrap.cc::dtn_recv" ref="8bebc9106d780f4b9bfdaac4ed87cc83" args="(int handle, unsigned int payload_location, int timeout)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structdtn__bundle.html">dtn_bundle</a>* dtn_recv           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>payload_location</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>timeout</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="dtn__api__wrap_8cc-source.html#l00339">339</a> of file <a class="el" href="dtn__api__wrap_8cc-source.html">dtn_api_wrap.cc</a>.</p>

<p>References <a class="el" href="dtn__types_8h-source.html#l00340">dtn_bundle_status_report_t::ack_by_app_ts</a>, <a class="el" href="dtn__api__wrap_8cc-source.html#l00309">dtn_status_report::ack_by_app_ts_secs</a>, <a class="el" href="dtn__api__wrap_8cc-source.html#l00310">dtn_status_report::ack_by_app_ts_seqno</a>, <a class="el" href="structdtn__bundle__payload__t.html#04e8c46c5b40f187e1fefed80853cc5c">dtn_bundle_payload_t::buf</a>, <a class="el" href="dtn__types_8h-source.html#l00378">dtn_bundle_payload_t::buf_len</a>, <a class="el" href="dtn__types_8h-source.html#l00379">dtn_bundle_payload_t::buf_val</a>, <a class="el" href="dtn__types_8h-source.html#l00332">dtn_bundle_status_report_t::bundle_id</a>, <a class="el" href="dtn__api__wrap_8cc-source.html#l00296">dtn_status_report::bundle_id</a>, <a class="el" href="dtn__api__wrap_8cc-source.html#l00199">dtn_bundle_id::creation_secs</a>, <a class="el" href="dtn__api__wrap_8cc-source.html#l00328">dtn_bundle::creation_secs</a>, <a class="el" href="dtn__api__wrap_8cc-source.html#l00200">dtn_bundle_id::creation_seqno</a>, <a class="el" href="dtn__api__wrap_8cc-source.html#l00329">dtn_bundle::creation_seqno</a>, <a class="el" href="dtn__types_8h-source.html#l00291">dtn_bundle_id_t::creation_ts</a>, <a class="el" href="dtn__types_8h-source.html#l00266">dtn_bundle_spec_t::creation_ts</a>, <a class="el" href="dtn__types_8h-source.html#l00336">dtn_bundle_status_report_t::custody_ts</a>, <a class="el" href="dtn__api__wrap_8cc-source.html#l00301">dtn_status_report::custody_ts_secs</a>, <a class="el" href="dtn__api__wrap_8cc-source.html#l00302">dtn_status_report::custody_ts_seqno</a>, <a class="el" href="dtn__types_8h-source.html#l00339">dtn_bundle_status_report_t::deletion_ts</a>, <a class="el" href="dtn__api__wrap_8cc-source.html#l00307">dtn_status_report::deletion_ts_secs</a>, <a class="el" href="dtn__api__wrap_8cc-source.html#l00308">dtn_status_report::deletion_ts_seqno</a>, <a class="el" href="dtn__types_8h-source.html#l00267">dtn_bundle_spec_t::delivery_regid</a>, <a class="el" href="dtn__api__wrap_8cc-source.html#l00330">dtn_bundle::delivery_regid</a>, <a class="el" href="dtn__types_8h-source.html#l00338">dtn_bundle_status_report_t::delivery_ts</a>, <a class="el" href="dtn__api__wrap_8cc-source.html#l00305">dtn_status_report::delivery_ts_secs</a>, <a class="el" href="dtn__api__wrap_8cc-source.html#l00306">dtn_status_report::delivery_ts_seqno</a>, <a class="el" href="dtn__types_8h-source.html#l00261">dtn_bundle_spec_t::dest</a>, <a class="el" href="dtn__api__wrap_8cc-source.html#l00323">dtn_bundle::dest</a>, <a class="el" href="dtn__types_8h-source.html#l00264">dtn_bundle_spec_t::dopts</a>, <a class="el" href="dtn__api__wrap_8cc-source.html#l00326">dtn_bundle::dopts</a>, <a class="el" href="dtn__errno_8h-source.html#l00029">DTN_EINVAL</a>, <a class="el" href="dtn__types_8h-source.html#l00365">DTN_PAYLOAD_FILE</a>, <a class="el" href="dtn__types_8h-source.html#l00366">DTN_PAYLOAD_MEM</a>, <a class="el" href="dtn__types_8h-source.html#l00367">DTN_PAYLOAD_TEMP_FILE</a>, <a class="el" href="dtn__api_8c-source.html#l00430">dtn_recv()</a>, <a class="el" href="dtn__api_8c-source.html#l00081">dtn_set_errno()</a>, <a class="el" href="dtn__errno_8h-source.html#l00027">DTN_SUCCESS</a>, <a class="el" href="dtn__types_8h-source.html#l00265">dtn_bundle_spec_t::expiration</a>, <a class="el" href="dtn__api__wrap_8cc-source.html#l00327">dtn_bundle::expiration</a>, <a class="el" href="structdtn__bundle__payload__t.html#f3a33fd2ae2b3b8eae2e675f1a038cec">dtn_bundle_payload_t::filename</a>, <a class="el" href="dtn__types_8h-source.html#l00374">dtn_bundle_payload_t::filename_len</a>, <a class="el" href="dtn__types_8h-source.html#l00375">dtn_bundle_payload_t::filename_val</a>, <a class="el" href="dtn__api__wrap_8cc-source.html#l00044">find_handle()</a>, <a class="el" href="dtn__types_8h-source.html#l00334">dtn_bundle_status_report_t::flags</a>, <a class="el" href="dtn__api__wrap_8cc-source.html#l00298">dtn_status_report::flags</a>, <a class="el" href="dtn__types_8h-source.html#l00337">dtn_bundle_status_report_t::forwarding_ts</a>, <a class="el" href="dtn__api__wrap_8cc-source.html#l00303">dtn_status_report::forwarding_ts_secs</a>, <a class="el" href="dtn__api__wrap_8cc-source.html#l00304">dtn_status_report::forwarding_ts_seqno</a>, <a class="el" href="dtn__api__wrap_8cc-source.html#l00333">dtn_bundle::payload</a>, <a class="el" href="dtn__types_8h-source.html#l00263">dtn_bundle_spec_t::priority</a>, <a class="el" href="dtn__api__wrap_8cc-source.html#l00325">dtn_bundle::priority</a>, <a class="el" href="dtn__types_8h-source.html#l00333">dtn_bundle_status_report_t::reason</a>, <a class="el" href="dtn__api__wrap_8cc-source.html#l00297">dtn_status_report::reason</a>, <a class="el" href="dtn__types_8h-source.html#l00335">dtn_bundle_status_report_t::receipt_ts</a>, <a class="el" href="dtn__api__wrap_8cc-source.html#l00299">dtn_status_report::receipt_ts_secs</a>, <a class="el" href="dtn__api__wrap_8cc-source.html#l00300">dtn_status_report::receipt_ts_seqno</a>, <a class="el" href="dtn__types_8h-source.html#l00262">dtn_bundle_spec_t::replyto</a>, <a class="el" href="dtn__api__wrap_8cc-source.html#l00324">dtn_bundle::replyto</a>, <a class="el" href="dtn__types_8h-source.html#l00088">dtn_timestamp_t::secs</a>, <a class="el" href="dtn__types_8h-source.html#l00089">dtn_timestamp_t::seqno</a>, <a class="el" href="dtn__types_8h-source.html#l00290">dtn_bundle_id_t::source</a>, <a class="el" href="dtn__api__wrap_8cc-source.html#l00198">dtn_bundle_id::source</a>, <a class="el" href="dtn__types_8h-source.html#l00260">dtn_bundle_spec_t::source</a>, <a class="el" href="dtn__api__wrap_8cc-source.html#l00322">dtn_bundle::source</a>, <a class="el" href="dtn__api__wrap_8cc-source.html#l00334">dtn_bundle::status_report</a>, <a class="el" href="dtn__types_8h-source.html#l00381">dtn_bundle_payload_t::status_report</a>, and <a class="el" href="dtn__types_8h-source.html#l00066">dtn_endpoint_id_t::uri</a>.</p>

</div>
</div><p>
<a class="anchor" name="eab8658ef495db017ef9370439ec6ffa"></a><!-- doxytag: member="dtn_api_wrap.cc::dtn_register" ref="eab8658ef495db017ef9370439ec6ffa" args="(int handle, const string &amp;endpoint, unsigned int flags, int expiration, bool init_passive, const string &amp;script)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int dtn_register           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const string &amp;&nbsp;</td>
          <td class="paramname"> <em>endpoint</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>flags</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>expiration</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="serialsource_8c.html#1062901a7428fdd9c7f180f5e01ea056">bool</a>&nbsp;</td>
          <td class="paramname"> <em>init_passive</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const string &amp;&nbsp;</td>
          <td class="paramname"> <em>script</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="dtn__api__wrap_8cc-source.html#l00106">106</a> of file <a class="el" href="dtn__api__wrap_8cc-source.html">dtn_api_wrap.cc</a>.</p>

<p>References <a class="el" href="dtn__api__wrap_8cc-source.html#l00085">build_reginfo()</a>, <a class="el" href="dtn__api_8c-source.html#l00147">dtn_register()</a>, <a class="el" href="dtn__errno_8h-source.html#l00027">DTN_SUCCESS</a>, <a class="el" href="dtn__api__wrap_8cc-source.html#l00044">find_handle()</a>, and <a class="el" href="dtncat_8c-source.html#l00075">regid</a>.</p>

</div>
</div><p>
<a class="anchor" name="b7f453601e467d96725e05e9a869cf5f"></a><!-- doxytag: member="dtn_api_wrap.cc::dtn_send" ref="b7f453601e467d96725e05e9a869cf5f" args="(int handle, int regid, const string &amp;source, const string &amp;dest, const string &amp;replyto, unsigned int priority, unsigned int dopts, unsigned int expiration, unsigned int payload_location, const string &amp;payload_data, const string &amp;sequence_id=&quot;&quot;, const string &amp;obsoletes_id=&quot;&quot;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structdtn__bundle__id.html">dtn_bundle_id</a>* dtn_send           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>regid</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const string &amp;&nbsp;</td>
          <td class="paramname"> <em>source</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const string &amp;&nbsp;</td>
          <td class="paramname"> <em>dest</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const string &amp;&nbsp;</td>
          <td class="paramname"> <em>replyto</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>priority</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>dopts</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>expiration</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>payload_location</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const string &amp;&nbsp;</td>
          <td class="paramname"> <em>payload_data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const string &amp;&nbsp;</td>
          <td class="paramname"> <em>sequence_id</em> = <code>&quot;&quot;</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const string &amp;&nbsp;</td>
          <td class="paramname"> <em>obsoletes_id</em> = <code>&quot;&quot;</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="dtn__api__wrap_8cc-source.html#l00205">205</a> of file <a class="el" href="dtn__api__wrap_8cc-source.html">dtn_api_wrap.cc</a>.</p>

<p>References <a class="el" href="structdtn__bundle__payload__t.html#04e8c46c5b40f187e1fefed80853cc5c">dtn_bundle_payload_t::buf</a>, <a class="el" href="dtn__types_8h-source.html#l00378">dtn_bundle_payload_t::buf_len</a>, <a class="el" href="dtn__types_8h-source.html#l00379">dtn_bundle_payload_t::buf_val</a>, <a class="el" href="dtn__api__wrap_8cc-source.html#l00199">dtn_bundle_id::creation_secs</a>, <a class="el" href="dtn__api__wrap_8cc-source.html#l00200">dtn_bundle_id::creation_seqno</a>, <a class="el" href="structdtn__sequence__id__t.html#bdbb1a6df2afea41dccb74f4ea8bbadc">dtn_sequence_id_t::data</a>, <a class="el" href="dtn__types_8h-source.html#l00247">dtn_sequence_id_t::data_len</a>, <a class="el" href="dtn__types_8h-source.html#l00248">dtn_sequence_id_t::data_val</a>, <a class="el" href="dtn__types_8h-source.html#l00261">dtn_bundle_spec_t::dest</a>, <a class="el" href="dtn__types_8h-source.html#l00264">dtn_bundle_spec_t::dopts</a>, <a class="el" href="dtn__errno_8h-source.html#l00029">DTN_EINVAL</a>, <a class="el" href="dtn__types_8h-source.html#l00365">DTN_PAYLOAD_FILE</a>, <a class="el" href="dtn__types_8h-source.html#l00366">DTN_PAYLOAD_MEM</a>, <a class="el" href="dtn__types_8h-source.html#l00367">DTN_PAYLOAD_TEMP_FILE</a>, <a class="el" href="dtn__api_8c-source.html#l00359">dtn_send()</a>, <a class="el" href="dtn__api_8c-source.html#l00081">dtn_set_errno()</a>, <a class="el" href="dtn__errno_8h-source.html#l00027">DTN_SUCCESS</a>, <a class="el" href="dtn__types_8h-source.html#l00265">dtn_bundle_spec_t::expiration</a>, <a class="el" href="structdtn__bundle__payload__t.html#f3a33fd2ae2b3b8eae2e675f1a038cec">dtn_bundle_payload_t::filename</a>, <a class="el" href="dtn__types_8h-source.html#l00374">dtn_bundle_payload_t::filename_len</a>, <a class="el" href="dtn__types_8h-source.html#l00375">dtn_bundle_payload_t::filename_val</a>, <a class="el" href="dtn__api__wrap_8cc-source.html#l00044">find_handle()</a>, <a class="el" href="dtn__types_8h-source.html#l00372">dtn_bundle_payload_t::location</a>, <a class="el" href="dtn__types_8h-source.html#l00269">dtn_bundle_spec_t::obsoletes_id</a>, <a class="el" href="dtncat_8c-source.html#l00059">obsoletes_id</a>, <a class="el" href="dtn__types_8h-source.html#l00263">dtn_bundle_spec_t::priority</a>, <a class="el" href="dtn__types_8h-source.html#l00262">dtn_bundle_spec_t::replyto</a>, <a class="el" href="dtn__types_8h-source.html#l00268">dtn_bundle_spec_t::sequence_id</a>, <a class="el" href="dtncat_8c-source.html#l00058">sequence_id</a>, <a class="el" href="dtn__api__wrap_8cc-source.html#l00198">dtn_bundle_id::source</a>, <a class="el" href="dtn__types_8h-source.html#l00260">dtn_bundle_spec_t::source</a>, and <a class="el" href="dtn__types_8h-source.html#l00066">dtn_endpoint_id_t::uri</a>.</p>

</div>
</div><p>
<a class="anchor" name="50c06aec8585e8b73475450df906a63d"></a><!-- doxytag: member="dtn_api_wrap.cc::dtn_session_update" ref="50c06aec8585e8b73475450df906a63d" args="(int handle, int timeout)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structdtn__session__info.html">dtn_session_info</a>* dtn_session_update           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>timeout</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="dtn__api__wrap_8cc-source.html#l00422">422</a> of file <a class="el" href="dtn__api__wrap_8cc-source.html">dtn_api_wrap.cc</a>.</p>

<p>References <a class="el" href="dtn__api_8c-source.html#l00545">dtn_session_update()</a>, <a class="el" href="dtn__errno_8h-source.html#l00027">DTN_SUCCESS</a>, <a class="el" href="dtn__api__wrap_8cc-source.html#l00044">find_handle()</a>, <a class="el" href="dtn__api__wrap_8cc-source.html#l00417">dtn_session_info::session</a>, <a class="el" href="dtn__api__wrap_8cc-source.html#l00416">dtn_session_info::status</a>, and <a class="el" href="dtn__types_8h-source.html#l00066">dtn_endpoint_id_t::uri</a>.</p>

</div>
</div><p>
<a class="anchor" name="bae6df1bb48d118b28c2044fb5874092"></a><!-- doxytag: member="dtn_api_wrap.cc::dtn_status_report_reason_to_str" ref="bae6df1bb48d118b28c2044fb5874092" args="(unsigned int reason)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">string dtn_status_report_reason_to_str           </td>
          <td>(</td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>reason</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="dtn__api__wrap_8cc-source.html#l00315">315</a> of file <a class="el" href="dtn__api__wrap_8cc-source.html">dtn_api_wrap.cc</a>.</p>

<p>References <a class="el" href="dtn__api_8c-source.html#l00743">dtn_status_report_reason_to_str()</a>.</p>

</div>
</div><p>
<a class="anchor" name="9420a53300f73a5a940a250cd12e9679"></a><!-- doxytag: member="dtn_api_wrap.cc::dtn_unbind" ref="9420a53300f73a5a940a250cd12e9679" args="(int handle, int regid)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int dtn_unbind           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>regid</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="dtn__api__wrap_8cc-source.html#l00189">189</a> of file <a class="el" href="dtn__api__wrap_8cc-source.html">dtn_api_wrap.cc</a>.</p>

<p>References <a class="el" href="dtn__api_8c-source.html#l00332">dtn_unbind()</a>, and <a class="el" href="dtn__api__wrap_8cc-source.html#l00044">find_handle()</a>.</p>

</div>
</div><p>
<a class="anchor" name="4abfdbe47cc0a58c7f5fd5b39d765c06"></a><!-- doxytag: member="dtn_api_wrap.cc::dtn_unregister" ref="4abfdbe47cc0a58c7f5fd5b39d765c06" args="(int handle, dtn_reg_id_t regid)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int dtn_unregister           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="dtn__types_8h.html#d9378ff6ab7ee699568e037a8105f9b6">dtn_reg_id_t</a>&nbsp;</td>
          <td class="paramname"> <em>regid</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="dtn__api__wrap_8cc-source.html#l00130">130</a> of file <a class="el" href="dtn__api__wrap_8cc-source.html">dtn_api_wrap.cc</a>.</p>

<p>References <a class="el" href="dtn__api_8c-source.html#l00195">dtn_unregister()</a>, and <a class="el" href="dtn__api__wrap_8cc-source.html#l00044">find_handle()</a>.</p>

</div>
</div><p>
<a class="anchor" name="0e8ac8a9c6b629d63425525c78325a38"></a><!-- doxytag: member="dtn_api_wrap.cc::find_handle" ref="0e8ac8a9c6b629d63425525c78325a38" args="(int i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="dtn__api_8h.html#566289d829b69370d7635c21364bfe18">dtn_handle_t</a> find_handle           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>i</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="dtn__api__wrap_8cc-source.html#l00044">44</a> of file <a class="el" href="dtn__api__wrap_8cc-source.html">dtn_api_wrap.cc</a>.</p>

<p>References <a class="el" href="dtn__api__wrap_8cc-source.html#l00024">Handles</a>.</p>

<p>Referenced by <a class="el" href="dtn__api__wrap__python_8cc-source.html#l07486">_wrap_find_handle()</a>, <a class="el" href="dtn__api__wrap_8cc-source.html#l00455">dtn_begin_poll()</a>, <a class="el" href="dtn__api__wrap_8cc-source.html#l00180">dtn_bind()</a>, <a class="el" href="dtn__api__wrap_8cc-source.html#l00072">dtn_build_local_eid()</a>, <a class="el" href="dtn__api__wrap_8cc-source.html#l00282">dtn_cancel()</a>, <a class="el" href="dtn__api__wrap_8cc-source.html#l00465">dtn_cancel_poll()</a>, <a class="el" href="dtn__api__wrap_8cc-source.html#l00160">dtn_change_registration()</a>, <a class="el" href="dtn__api__wrap_8cc-source.html#l00054">dtn_close()</a>, <a class="el" href="dtn__api__wrap_8cc-source.html#l00063">dtn_errno()</a>, <a class="el" href="dtn__api__wrap_8cc-source.html#l00140">dtn_find_registration()</a>, <a class="el" href="dtn__api__wrap_8cc-source.html#l00445">dtn_poll_fd()</a>, <a class="el" href="dtn__api__wrap_8cc-source.html#l00339">dtn_recv()</a>, <a class="el" href="dtn__api__wrap_8cc-source.html#l00106">dtn_register()</a>, <a class="el" href="dtn__api__wrap_8cc-source.html#l00205">dtn_send()</a>, <a class="el" href="dtn__api__wrap_8cc-source.html#l00422">dtn_session_update()</a>, <a class="el" href="dtn__api__wrap_8cc-source.html#l00189">dtn_unbind()</a>, <a class="el" href="dtn__api__wrap_8cc-source.html#l00130">dtn_unregister()</a>, and <a class="el" href="dtn__api__wrap__perl_8cc-source.html#l07195">XS()</a>.</p>

</div>
</div><p>
<hr><h2>Variable Documentation</h2>
<a class="anchor" name="8238f93f5015755be8dcc6629ddc68fa"></a><!-- doxytag: member="dtn_api_wrap.cc::HandleID" ref="8238f93f5015755be8dcc6629ddc68fa" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int <a class="el" href="dtn__api__wrap_8cc.html#8238f93f5015755be8dcc6629ddc68fa">HandleID</a> = 1<code> [static]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="dtn__api__wrap_8cc-source.html#l00025">25</a> of file <a class="el" href="dtn__api__wrap_8cc-source.html">dtn_api_wrap.cc</a>.</p>

<p>Referenced by <a class="el" href="dtn__api__wrap__perl_8cc-source.html#l02011">_wrap_HandleID_get()</a>, <a class="el" href="dtn__api__wrap__perl_8cc-source.html#l01996">_wrap_HandleID_set()</a>, <a class="el" href="dtn__api__wrap_8cc-source.html#l00029">dtn_open()</a>, <a class="el" href="dtn__api__wrap__python_8cc-source.html#l07465">Swig_var_HandleID_get()</a>, and <a class="el" href="dtn__api__wrap__python_8cc-source.html#l07450">Swig_var_HandleID_set()</a>.</p>

</div>
</div><p>
<a class="anchor" name="b3dff45f4934f011d237b6d40a5d6840"></a><!-- doxytag: member="dtn_api_wrap.cc::Handles" ref="b3dff45f4934f011d237b6d40a5d6840" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="dtntest_8cc.html#d28986766da883e6c94f17df5ff3a8eb">HandleMap</a> <a class="el" href="dtn__api__wrap_8cc.html#b3dff45f4934f011d237b6d40a5d6840">Handles</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="dtn__api__wrap_8cc-source.html#l00024">24</a> of file <a class="el" href="dtn__api__wrap_8cc-source.html">dtn_api_wrap.cc</a>.</p>

<p>Referenced by <a class="el" href="dtn__api__wrap__perl_8cc-source.html#l01989">_wrap_Handles_get()</a>, <a class="el" href="dtn__api__wrap__perl_8cc-source.html#l01970">_wrap_Handles_set()</a>, <a class="el" href="dtn__api__wrap_8cc-source.html#l00029">dtn_open()</a>, <a class="el" href="dtn__api__wrap_8cc-source.html#l00044">find_handle()</a>, <a class="el" href="dtn__api__wrap__python_8cc-source.html#l07442">Swig_var_Handles_get()</a>, and <a class="el" href="dtn__api__wrap__python_8cc-source.html#l07420">Swig_var_Handles_set()</a>.</p>

</div>
</div><p>
</div>
<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jan 30 09:26:59 2009 for DTN Reference Implementation by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
</body>
</html>