Sophie

Sophie

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

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_types.h 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_types.h File Reference</h1><code>#include &lt;rpc/rpc.h&gt;</code><br>
<code>#include &lt;limits.h&gt;</code><br>

<p>
<a href="dtn__types_8h-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__endpoint__id__t.html">dtn_endpoint_id_t</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Specification of a <a class="el" href="namespacedtn.html" title="Namespace for the dtn daemon source code.">dtn</a> endpoint id, i.e.  <a href="structdtn__endpoint__id__t.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdtn__timestamp__t.html">dtn_timestamp_t</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__service__tag__t.html">dtn_service_tag_t</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Specification of a service tag used in building a local endpoint identifier.  <a href="structdtn__service__tag__t.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdtn__reg__info__t.html">dtn_reg_info_t</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Registration state.  <a href="structdtn__reg__info__t.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdtn__extension__block__t.html">dtn_extension_block_t</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Extension block.  <a href="structdtn__extension__block__t.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdtn__sequence__id__t.html">dtn_sequence_id_t</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A Sequence ID is a vector of (EID, counter) values in the following text format:.  <a href="structdtn__sequence__id__t.html#_details">More...</a><br></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__spec__t.html">dtn_bundle_spec_t</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Bundle metadata.  <a href="structdtn__bundle__spec__t.html#_details">More...</a><br></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__t.html">dtn_bundle_id_t</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Type definition for a unique bundle identifier.  <a href="structdtn__bundle__id__t.html#_details">More...</a><br></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__status__report__t.html">dtn_bundle_status_report_t</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Type definition for a bundle status report.  <a href="structdtn__bundle__status__report__t.html#_details">More...</a><br></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__payload__t.html">dtn_bundle_payload_t</a></td></tr>

<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dtn__types_8h.html#7dd33d4d7fdd2221a03ce948d7419424">ARG_MAX</a>&nbsp;&nbsp;&nbsp;_POSIX_ARG_MAX</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dtn__types_8h.html#20ab5e3c8f53edfd21543ca9cb49d20e">DTN_MAX_ENDPOINT_ID</a>&nbsp;&nbsp;&nbsp;256</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dtn__types_8h.html#1855d766ef3185867d66dccdf99a5796">DTN_MAX_PATH_LEN</a>&nbsp;&nbsp;&nbsp;PATH_MAX</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dtn__types_8h.html#d52735e838d0b7e798a59608b1881715">DTN_MAX_EXEC_LEN</a>&nbsp;&nbsp;&nbsp;ARG_MAX</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dtn__types_8h.html#0d65b1194118265cac6d04e1d4507524">DTN_MAX_AUTHDATA</a>&nbsp;&nbsp;&nbsp;1024</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dtn__types_8h.html#6999b235fc6641480405869f7238d9fb">DTN_MAX_REGION_LEN</a>&nbsp;&nbsp;&nbsp;64</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dtn__types_8h.html#35e670e5d1e8d12cc3c644b748fbef31">DTN_MAX_BUNDLE_MEM</a>&nbsp;&nbsp;&nbsp;50000</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dtn__types_8h.html#af4c8a1951858b842152bf0f0626faa8">DTN_MAX_BLOCK_LEN</a>&nbsp;&nbsp;&nbsp;1024</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dtn__types_8h.html#9dbc1fc05a5bfdf820423f78881ce02d">DTN_MAX_BLOCKS</a>&nbsp;&nbsp;&nbsp;256</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dtn__types_8h.html#3a0e6ca40c3771f6174cb4e15cff7903">DTN_TIMEOUT_INF</a>&nbsp;&nbsp;&nbsp;((<a class="el" href="dtn__types_8h.html#8865a20f2e713bb38e35736e32e1653c">dtn_timeval_t</a>)-1)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">An infinite wait is a timeout of -1.  <a href="#3a0e6ca40c3771f6174cb4e15cff7903"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dtn__types_8h.html#f96cd9cebfff24e37ccececf05ebb4e6">DTN_REGID_NONE</a>&nbsp;&nbsp;&nbsp;0</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Value for an unspecified registration cookie (i.e.  <a href="#f96cd9cebfff24e37ccececf05ebb4e6"></a><br></td></tr>
<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef struct <a class="el" href="structdtn__endpoint__id__t.html">dtn_endpoint_id_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dtn__types_8h.html#650496785a0ea45f862966c1b377cdf7">dtn_endpoint_id_t</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef u_int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dtn__types_8h.html#d9378ff6ab7ee699568e037a8105f9b6">dtn_reg_id_t</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A registration cookie.  <a href="#d9378ff6ab7ee699568e037a8105f9b6"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef u_int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dtn__types_8h.html#8865a20f2e713bb38e35736e32e1653c">dtn_timeval_t</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">DTN timeouts are specified in seconds.  <a href="#8865a20f2e713bb38e35736e32e1653c"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef struct <a class="el" href="structdtn__timestamp__t.html">dtn_timestamp_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dtn__types_8h.html#7b2c826850f0ee35df39ff86ab07d6e3">dtn_timestamp_t</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef struct <a class="el" href="structdtn__service__tag__t.html">dtn_service_tag_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dtn__types_8h.html#1c9513169fc783df4edaa60dc54956aa">dtn_service_tag_t</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef enum <a class="el" href="dtn__types_8h.html#a6d0071f396dd4ef85f6ad6332e37f00">dtn_reg_flags_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dtn__types_8h.html#f1bc4b41ed6754a02a6914d823ef4587">dtn_reg_flags_t</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef struct <a class="el" href="structdtn__reg__info__t.html">dtn_reg_info_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dtn__types_8h.html#8dc2af032240885c135a9a0ad0b6dd2f">dtn_reg_info_t</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef enum <a class="el" href="dtn__types_8h.html#993858e35739619750a07d5dc1c275e0">dtn_bundle_priority_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dtn__types_8h.html#0075a9336fa42b9027dcc3a884fd0450">dtn_bundle_priority_t</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef enum <br class="typebreak">
<a class="el" href="dtn__types_8h.html#ed7af5cc4e44a2ced1acdee4e441f000">dtn_bundle_delivery_opts_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dtn__types_8h.html#921de445aa3d3e4137cf91a036ff5f6f">dtn_bundle_delivery_opts_t</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef enum <br class="typebreak">
<a class="el" href="dtn__types_8h.html#64de8fae8623c4133cc1c88eae9c7b96">dtn_extension_block_flags_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dtn__types_8h.html#529f9fb588246018512b613b275a2259">dtn_extension_block_flags_t</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef struct <br class="typebreak">
<a class="el" href="structdtn__extension__block__t.html">dtn_extension_block_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dtn__types_8h.html#964f385481380b851d4476244dac94a2">dtn_extension_block_t</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef struct <a class="el" href="structdtn__sequence__id__t.html">dtn_sequence_id_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dtn__types_8h.html#6a1bd87258e94624686c537a440d9933">dtn_sequence_id_t</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef struct <a class="el" href="structdtn__bundle__spec__t.html">dtn_bundle_spec_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dtn__types_8h.html#17ffa40d8c69056fde6a3ce47848590e">dtn_bundle_spec_t</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef struct <a class="el" href="structdtn__bundle__id__t.html">dtn_bundle_id_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dtn__types_8h.html#18af8bfe27bd35ff06d0c8bcd6bd3b84">dtn_bundle_id_t</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef enum <br class="typebreak">
<a class="el" href="dtn__types_8h.html#87e1a70c1e1b7872a0337ed40dc4f134">dtn_status_report_reason_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dtn__types_8h.html#1840a5d11966b58aac4fdad1bf57bf4e">dtn_status_report_reason_t</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef enum <br class="typebreak">
<a class="el" href="dtn__types_8h.html#6d9484ac5d0ab5f3fd7383af0c7b9919">dtn_status_report_flags_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dtn__types_8h.html#9296b0464ccde49774496dddcaed616d">dtn_status_report_flags_t</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef struct <br class="typebreak">
<a class="el" href="structdtn__bundle__status__report__t.html">dtn_bundle_status_report_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dtn__types_8h.html#f7c745f35bf015dc2cbbe485834ceefd">dtn_bundle_status_report_t</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef enum <br class="typebreak">
<a class="el" href="dtn__types_8h.html#3dcfddc1b850a71a18d8a0868f67e762">dtn_bundle_payload_location_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dtn__types_8h.html#e5a364654b88f01199bc7144a1b2a4a8">dtn_bundle_payload_location_t</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef struct <a class="el" href="structdtn__bundle__payload__t.html">dtn_bundle_payload_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dtn__types_8h.html#fed654d7654016956dbcbf8027b3b1ae">dtn_bundle_payload_t</a></td></tr>

<tr><td colspan="2"><br><h2>Enumerations</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dtn__types_8h.html#a6d0071f396dd4ef85f6ad6332e37f00">dtn_reg_flags_t</a> { <br>
&nbsp;&nbsp;<a class="el" href="dtn__types_8h.html#a6d0071f396dd4ef85f6ad6332e37f0067a5f773775540e3dbe22a87105d571e">DTN_REG_DROP</a> =  1, 
<a class="el" href="dtn__types_8h.html#a6d0071f396dd4ef85f6ad6332e37f00d21fdf39ccc69d6790aec0c70ce5f972">DTN_REG_DEFER</a> =  2, 
<a class="el" href="dtn__types_8h.html#a6d0071f396dd4ef85f6ad6332e37f00f0a80ca0e5203c09e1634a4a791be4bd">DTN_REG_EXEC</a> =  3, 
<a class="el" href="dtn__types_8h.html#a6d0071f396dd4ef85f6ad6332e37f00739f876353ef5e8cff7b56e4cb8ad8af">DTN_SESSION_CUSTODY</a> =  4, 
<br>
&nbsp;&nbsp;<a class="el" href="dtn__types_8h.html#a6d0071f396dd4ef85f6ad6332e37f000b1aebf4fb3e0186630c9cd5a702538a">DTN_SESSION_PUBLISH</a> =  8, 
<a class="el" href="dtn__types_8h.html#a6d0071f396dd4ef85f6ad6332e37f003c2e2090965814efabe47f3f2a358e33">DTN_SESSION_SUBSCRIBE</a> =  16
<br>
 }</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Registration flags are a bitmask of the following:.  <a href="dtn__types_8h.html#a6d0071f396dd4ef85f6ad6332e37f00">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dtn__types_8h.html#993858e35739619750a07d5dc1c275e0">dtn_bundle_priority_t</a> { <a class="el" href="dtn__types_8h.html#993858e35739619750a07d5dc1c275e06779af0a27e4d14a809e52f4810cdddb">COS_BULK</a> =  0, 
<a class="el" href="dtn__types_8h.html#993858e35739619750a07d5dc1c275e0f5a0479d0c742791ecd3827d8bf82bfc">COS_NORMAL</a> =  1, 
<a class="el" href="dtn__types_8h.html#993858e35739619750a07d5dc1c275e0c926b03ca05898bf8c5d655c29d82935">COS_EXPEDITED</a> =  2, 
<a class="el" href="dtn__types_8h.html#993858e35739619750a07d5dc1c275e0019a5adb66c82e1816a9fee6a45939f6">COS_RESERVED</a> =  3
 }</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Bundle priority specifier.  <a href="dtn__types_8h.html#993858e35739619750a07d5dc1c275e0">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dtn__types_8h.html#ed7af5cc4e44a2ced1acdee4e441f000">dtn_bundle_delivery_opts_t</a> { <br>
&nbsp;&nbsp;<a class="el" href="dtn__types_8h.html#ed7af5cc4e44a2ced1acdee4e441f000cb6b7eb0422ee4f6c87a4c1dd3cecee5">DOPTS_NONE</a> =  0, 
<a class="el" href="dtn__types_8h.html#ed7af5cc4e44a2ced1acdee4e441f000cf365df7de1d4ff463456b4adbafaf0c">DOPTS_CUSTODY</a> =  1, 
<a class="el" href="dtn__types_8h.html#ed7af5cc4e44a2ced1acdee4e441f000961c42551cde98aaccb2272d32f0a06c">DOPTS_DELIVERY_RCPT</a> =  2, 
<a class="el" href="dtn__types_8h.html#ed7af5cc4e44a2ced1acdee4e441f0001240065bb26608579eedd4b022f3397f">DOPTS_RECEIVE_RCPT</a> =  4, 
<br>
&nbsp;&nbsp;<a class="el" href="dtn__types_8h.html#ed7af5cc4e44a2ced1acdee4e441f000f1140b2789c648d104e6ec8a78bc3cea">DOPTS_FORWARD_RCPT</a> =  8, 
<a class="el" href="dtn__types_8h.html#ed7af5cc4e44a2ced1acdee4e441f000df337d9033e6091548861d7197ea1ae1">DOPTS_CUSTODY_RCPT</a> =  16, 
<a class="el" href="dtn__types_8h.html#ed7af5cc4e44a2ced1acdee4e441f000649fe8cc9d73bd2d36f2da1f322fa0c2">DOPTS_DELETE_RCPT</a> =  32, 
<a class="el" href="dtn__types_8h.html#ed7af5cc4e44a2ced1acdee4e441f00042ca1f06713b276573b676f296c7c7de">DOPTS_SINGLETON_DEST</a> =  64, 
<br>
&nbsp;&nbsp;<a class="el" href="dtn__types_8h.html#ed7af5cc4e44a2ced1acdee4e441f0009f7df92dc460cb5dbf1e59a342ce0be7">DOPTS_MULTINODE_DEST</a> =  128, 
<a class="el" href="dtn__types_8h.html#ed7af5cc4e44a2ced1acdee4e441f000d479de6d9c2a9798ef1c90f1226c691c">DOPTS_DO_NOT_FRAGMENT</a> =  256
<br>
 }</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Bundle delivery option flags.  <a href="dtn__types_8h.html#ed7af5cc4e44a2ced1acdee4e441f000">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dtn__types_8h.html#64de8fae8623c4133cc1c88eae9c7b96">dtn_extension_block_flags_t</a> { <br>
&nbsp;&nbsp;<a class="el" href="dtn__types_8h.html#64de8fae8623c4133cc1c88eae9c7b962a7e6b71249af642a0b68bff471471f1">BLOCK_FLAG_NONE</a> =  0, 
<a class="el" href="dtn__types_8h.html#64de8fae8623c4133cc1c88eae9c7b96581853bc8e15e777af555dcf10df5083">BLOCK_FLAG_REPLICATE</a> =  1, 
<a class="el" href="dtn__types_8h.html#64de8fae8623c4133cc1c88eae9c7b96b0926960ad2662ae12f200699d044e94">BLOCK_FLAG_REPORT</a> =  2, 
<a class="el" href="dtn__types_8h.html#64de8fae8623c4133cc1c88eae9c7b9683be266a53076773853dd779b8034d3b">BLOCK_FLAG_DELETE_BUNDLE</a> =  4, 
<br>
&nbsp;&nbsp;<a class="el" href="dtn__types_8h.html#64de8fae8623c4133cc1c88eae9c7b965b15aa42ad2f2ea743661b4a7b4e953d">BLOCK_FLAG_LAST</a> =  8, 
<a class="el" href="dtn__types_8h.html#64de8fae8623c4133cc1c88eae9c7b9689061cc842a877f7dc68880ed33ef7fa">BLOCK_FLAG_DISCARD_BLOCK</a> =  16, 
<a class="el" href="dtn__types_8h.html#64de8fae8623c4133cc1c88eae9c7b96dcdb1d74f9ff24b8e591699630834cc4">BLOCK_FLAG_UNPROCESSED</a> =  32
<br>
 }</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Extension block flags.  <a href="dtn__types_8h.html#64de8fae8623c4133cc1c88eae9c7b96">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dtn__types_8h.html#87e1a70c1e1b7872a0337ed40dc4f134">dtn_status_report_reason_t</a> { <br>
&nbsp;&nbsp;<a class="el" href="dtn__types_8h.html#87e1a70c1e1b7872a0337ed40dc4f13416d88f39c81b62a35f5450c470e084af">REASON_NO_ADDTL_INFO</a> =  0x00, 
<a class="el" href="dtn__types_8h.html#87e1a70c1e1b7872a0337ed40dc4f13461e9a218d8a281765b19fc3ffea6e94d">REASON_LIFETIME_EXPIRED</a> =  0x01, 
<a class="el" href="dtn__types_8h.html#87e1a70c1e1b7872a0337ed40dc4f134c10862557998c6bfa19d4fbdc0ac028d">REASON_FORWARDED_UNIDIR_LINK</a> =  0x02, 
<a class="el" href="dtn__types_8h.html#87e1a70c1e1b7872a0337ed40dc4f1346f4c44342c9b3dc134e6771aff9dfa19">REASON_TRANSMISSION_CANCELLED</a> =  0x03, 
<br>
&nbsp;&nbsp;<a class="el" href="dtn__types_8h.html#87e1a70c1e1b7872a0337ed40dc4f13431936ba86bf146b098f537d4c310b617">REASON_DEPLETED_STORAGE</a> =  0x04, 
<a class="el" href="dtn__types_8h.html#87e1a70c1e1b7872a0337ed40dc4f1349c4a7aa375534b9eee3fbfb97560bb57">REASON_ENDPOINT_ID_UNINTELLIGIBLE</a> =  0x05, 
<a class="el" href="dtn__types_8h.html#87e1a70c1e1b7872a0337ed40dc4f1348b2ece31c413ace1fec226565ee0702a">REASON_NO_ROUTE_TO_DEST</a> =  0x06, 
<a class="el" href="dtn__types_8h.html#87e1a70c1e1b7872a0337ed40dc4f1345f95c548ccf8376c8b3b80700046021d">REASON_NO_TIMELY_CONTACT</a> =  0x07, 
<br>
&nbsp;&nbsp;<a class="el" href="dtn__types_8h.html#87e1a70c1e1b7872a0337ed40dc4f134ee5e34172bb22be335def670d9e5503b">REASON_BLOCK_UNINTELLIGIBLE</a> =  0x08
<br>
 }</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Bundle Status Report "Reason Code" flags.  <a href="dtn__types_8h.html#87e1a70c1e1b7872a0337ed40dc4f134">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dtn__types_8h.html#6d9484ac5d0ab5f3fd7383af0c7b9919">dtn_status_report_flags_t</a> { <br>
&nbsp;&nbsp;<a class="el" href="dtn__types_8h.html#6d9484ac5d0ab5f3fd7383af0c7b99198d50a4d6db1ab5232afc0d5cd55deb93">STATUS_RECEIVED</a> =  0x01, 
<a class="el" href="dtn__types_8h.html#6d9484ac5d0ab5f3fd7383af0c7b9919a88133ae1757925b880c6fd1a395a0fb">STATUS_CUSTODY_ACCEPTED</a> =  0x02, 
<a class="el" href="dtn__types_8h.html#6d9484ac5d0ab5f3fd7383af0c7b991925211f0e0706cbc8981285126ac621b2">STATUS_FORWARDED</a> =  0x04, 
<a class="el" href="dtn__types_8h.html#6d9484ac5d0ab5f3fd7383af0c7b9919c0ac4c503dd8586dca17b9d5c1e9f30d">STATUS_DELIVERED</a> =  0x08, 
<br>
&nbsp;&nbsp;<a class="el" href="dtn__types_8h.html#6d9484ac5d0ab5f3fd7383af0c7b99193f1e22c771850e7a7cdfafbda38cc14e">STATUS_DELETED</a> =  0x10, 
<a class="el" href="dtn__types_8h.html#6d9484ac5d0ab5f3fd7383af0c7b9919e930c2985c34c1847df57506aa8af0f1">STATUS_ACKED_BY_APP</a> =  0x20
<br>
 }</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Bundle Status Report status flags that indicate which timestamps in the status report structure are valid.  <a href="dtn__types_8h.html#6d9484ac5d0ab5f3fd7383af0c7b9919">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dtn__types_8h.html#3dcfddc1b850a71a18d8a0868f67e762">dtn_bundle_payload_location_t</a> { <a class="el" href="dtn__types_8h.html#3dcfddc1b850a71a18d8a0868f67e7621ff9272291ffe7d9f8083e7c5a548909">DTN_PAYLOAD_FILE</a> =  0, 
<a class="el" href="dtn__types_8h.html#3dcfddc1b850a71a18d8a0868f67e7628f773bbfb80857bd5a11f09665fa9b03">DTN_PAYLOAD_MEM</a> =  1, 
<a class="el" href="dtn__types_8h.html#3dcfddc1b850a71a18d8a0868f67e7621630b57529624e53a8f257763ad78503">DTN_PAYLOAD_TEMP_FILE</a> =  2
 }</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The payload of a bundle can be sent or received either in a file, in which case the payload structure contains the filename, or in memory where the struct contains the data in-band, in the 'buf' field.  <a href="dtn__types_8h.html#3dcfddc1b850a71a18d8a0868f67e762">More...</a><br></td></tr>
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dtn__types_8h.html#16c5a6f4fcdc988f54f034bb1961b342">xdr_dtn_endpoint_id_t</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dtn__types_8h.html#9fa23bbd89d3ddf6df49a4fae6ebf28e">xdr_dtn_reg_id_t</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dtn__types_8h.html#62ea0edc92ab755946bef6dcfaf1f611">xdr_dtn_timeval_t</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dtn__types_8h.html#6721e19662ff591c03bacc3d10d3db09">xdr_dtn_timestamp_t</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dtn__types_8h.html#9797727a4d9f870dfd962cd25d1a84de">xdr_dtn_service_tag_t</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dtn__types_8h.html#8d46b625c6f43d7f84b5d53ee24f7df3">xdr_dtn_reg_flags_t</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dtn__types_8h.html#b71cd0713a2f102c11345bb032ee09d3">xdr_dtn_reg_info_t</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dtn__types_8h.html#031303c813f950683b54b16347e6942d">xdr_dtn_bundle_priority_t</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dtn__types_8h.html#fe560d03994ca1356a1b70149bd53d06">xdr_dtn_bundle_delivery_opts_t</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dtn__types_8h.html#c3695f25a4b65ba2a35824695393feb3">xdr_dtn_extension_block_flags_t</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dtn__types_8h.html#c8ab8abf27401521f9e9513fafc0cd76">xdr_dtn_extension_block_t</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dtn__types_8h.html#94ae8613e892e408919721574b57e2fb">xdr_dtn_sequence_id_t</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dtn__types_8h.html#54a4fbc50daeb79cc615af82793cbdc8">xdr_dtn_bundle_spec_t</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dtn__types_8h.html#c51906327f0c0e0571243a5dceffc0af">xdr_dtn_bundle_id_t</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dtn__types_8h.html#64ecaca55a5486ec18930637d0660125">xdr_dtn_status_report_reason_t</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dtn__types_8h.html#41ac46466cd574416a9ef648fc77310f">xdr_dtn_status_report_flags_t</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dtn__types_8h.html#96398ffc72f0a6cd541d694d56619595">xdr_dtn_bundle_status_report_t</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dtn__types_8h.html#d98f93d0953484b7b74e2bf33aa0d3a7">xdr_dtn_bundle_payload_location_t</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dtn__types_8h.html#52d9e9ef1e11bf39693baced9c591d67">xdr_dtn_bundle_payload_t</a> ()</td></tr>

</table>
<hr><h2>Define Documentation</h2>
<a class="anchor" name="7dd33d4d7fdd2221a03ce948d7419424"></a><!-- doxytag: member="dtn_types.h::ARG_MAX" ref="7dd33d4d7fdd2221a03ce948d7419424" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ARG_MAX&nbsp;&nbsp;&nbsp;_POSIX_ARG_MAX          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="dtn__types_8h-source.html#l00040">40</a> of file <a class="el" href="dtn__types_8h-source.html">dtn_types.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="0d65b1194118265cac6d04e1d4507524"></a><!-- doxytag: member="dtn_types.h::DTN_MAX_AUTHDATA" ref="0d65b1194118265cac6d04e1d4507524" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DTN_MAX_AUTHDATA&nbsp;&nbsp;&nbsp;1024          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="dtn__types_8h-source.html#l00050">50</a> of file <a class="el" href="dtn__types_8h-source.html">dtn_types.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="af4c8a1951858b842152bf0f0626faa8"></a><!-- doxytag: member="dtn_types.h::DTN_MAX_BLOCK_LEN" ref="af4c8a1951858b842152bf0f0626faa8" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DTN_MAX_BLOCK_LEN&nbsp;&nbsp;&nbsp;1024          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="dtn__types_8h-source.html#l00053">53</a> of file <a class="el" href="dtn__types_8h-source.html">dtn_types.h</a>.</p>

<p>Referenced by <a class="el" href="dtn__types__xdr_8c-source.html#l00258">xdr_dtn_extension_block_t()</a>, and <a class="el" href="dtn__types__xdr_8c-source.html#l00279">xdr_dtn_sequence_id_t()</a>.</p>

</div>
</div><p>
<a class="anchor" name="9dbc1fc05a5bfdf820423f78881ce02d"></a><!-- doxytag: member="dtn_types.h::DTN_MAX_BLOCKS" ref="9dbc1fc05a5bfdf820423f78881ce02d" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DTN_MAX_BLOCKS&nbsp;&nbsp;&nbsp;256          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="dtn__types_8h-source.html#l00054">54</a> of file <a class="el" href="dtn__types_8h-source.html">dtn_types.h</a>.</p>

<p>Referenced by <a class="el" href="dtn__types__xdr_8c-source.html#l00295">xdr_dtn_bundle_spec_t()</a>.</p>

</div>
</div><p>
<a class="anchor" name="35e670e5d1e8d12cc3c644b748fbef31"></a><!-- doxytag: member="dtn_types.h::DTN_MAX_BUNDLE_MEM" ref="35e670e5d1e8d12cc3c644b748fbef31" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DTN_MAX_BUNDLE_MEM&nbsp;&nbsp;&nbsp;50000          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="dtn__types_8h-source.html#l00052">52</a> of file <a class="el" href="dtn__types_8h-source.html">dtn_types.h</a>.</p>

<p>Referenced by <a class="el" href="dtn__api_8c-source.html#l00708">dtn_set_payload()</a>, <a class="el" href="APIServer_8cc-source.html#l01187">dtn::APIClient::handle_recv()</a>, and <a class="el" href="dtn__types__xdr_8c-source.html#l00440">xdr_dtn_bundle_payload_t()</a>.</p>

</div>
</div><p>
<a class="anchor" name="20ab5e3c8f53edfd21543ca9cb49d20e"></a><!-- doxytag: member="dtn_types.h::DTN_MAX_ENDPOINT_ID" ref="20ab5e3c8f53edfd21543ca9cb49d20e" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DTN_MAX_ENDPOINT_ID&nbsp;&nbsp;&nbsp;256          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="dtn__types_8h-source.html#l00047">47</a> of file <a class="el" href="dtn__types_8h-source.html">dtn_types.h</a>.</p>

<p>Referenced by <a class="el" href="EndpointID_8cc-source.html#l00179">dtn::EndpointID::copyto()</a>, <a class="el" href="dtn__api_8c-source.html#l00088">dtn_build_local_eid()</a>, <a class="el" href="dtn__api_8c-source.html#l00674">dtn_copy_eid()</a>, <a class="el" href="dtn__api_8c-source.html#l00681">dtn_parse_eid_string()</a>, <a class="el" href="APIEndpointIDOpt_8cc-source.html#l00043">dtn::APIEndpointIDOpt::set()</a>, <a class="el" href="dtn__types__xdr_8c-source.html#l00057">xdr_dtn_endpoint_id_t()</a>, and <a class="el" href="dtn__types__xdr_8c-source.html#l00122">xdr_dtn_service_tag_t()</a>.</p>

</div>
</div><p>
<a class="anchor" name="d52735e838d0b7e798a59608b1881715"></a><!-- doxytag: member="dtn_types.h::DTN_MAX_EXEC_LEN" ref="d52735e838d0b7e798a59608b1881715" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DTN_MAX_EXEC_LEN&nbsp;&nbsp;&nbsp;ARG_MAX          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="dtn__types_8h-source.html#l00049">49</a> of file <a class="el" href="dtn__types_8h-source.html">dtn_types.h</a>.</p>

<p>Referenced by <a class="el" href="dtn__types__xdr_8c-source.html#l00167">xdr_dtn_reg_info_t()</a>.</p>

</div>
</div><p>
<a class="anchor" name="1855d766ef3185867d66dccdf99a5796"></a><!-- doxytag: member="dtn_types.h::DTN_MAX_PATH_LEN" ref="1855d766ef3185867d66dccdf99a5796" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DTN_MAX_PATH_LEN&nbsp;&nbsp;&nbsp;PATH_MAX          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="dtn__types_8h-source.html#l00048">48</a> of file <a class="el" href="dtn__types_8h-source.html">dtn_types.h</a>.</p>

<p>Referenced by <a class="el" href="dtn__types__xdr_8c-source.html#l00440">xdr_dtn_bundle_payload_t()</a>.</p>

</div>
</div><p>
<a class="anchor" name="6999b235fc6641480405869f7238d9fb"></a><!-- doxytag: member="dtn_types.h::DTN_MAX_REGION_LEN" ref="6999b235fc6641480405869f7238d9fb" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DTN_MAX_REGION_LEN&nbsp;&nbsp;&nbsp;64          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="dtn__types_8h-source.html#l00051">51</a> of file <a class="el" href="dtn__types_8h-source.html">dtn_types.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="f96cd9cebfff24e37ccececf05ebb4e6"></a><!-- doxytag: member="dtn_types.h::DTN_REGID_NONE" ref="f96cd9cebfff24e37ccececf05ebb4e6" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DTN_REGID_NONE&nbsp;&nbsp;&nbsp;0          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Value for an unspecified registration cookie (i.e. 
<p>
indication that the daemon should allocate a new unique id). 
<p>Definition at line <a class="el" href="dtn__types_8h-source.html#l00111">111</a> of file <a class="el" href="dtn__types_8h-source.html">dtn_types.h</a>.</p>

<p>Referenced by <a class="el" href="TcaController_8cc-source.html#l00128">TcaController::dtn_reg()</a>, <a class="el" href="dtntest_8cc-source.html#l00323">DTNSendCommand::init_opts()</a>, <a class="el" href="dtncp_8c-source.html#l00053">main()</a>, <a class="el" href="dtnrecv_8c-source.html#l00090">parse_options()</a>, <a class="el" href="dtnmoteproxy_8c-source.html#l00165">reader_thread()</a>, <a class="el" href="TcaController_8cc-source.html#l00863">TcaController::send_bundle()</a>, and <a class="el" href="dtncat_8c-source.html#l00257">to_bundles()</a>.</p>

</div>
</div><p>
<a class="anchor" name="3a0e6ca40c3771f6174cb4e15cff7903"></a><!-- doxytag: member="dtn_types.h::DTN_TIMEOUT_INF" ref="3a0e6ca40c3771f6174cb4e15cff7903" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DTN_TIMEOUT_INF&nbsp;&nbsp;&nbsp;((<a class="el" href="dtn__types_8h.html#8865a20f2e713bb38e35736e32e1653c">dtn_timeval_t</a>)-1)          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
An infinite wait is a timeout of -1. 
<p>

<p>Definition at line <a class="el" href="dtn__types_8h-source.html#l00085">85</a> of file <a class="el" href="dtn__types_8h-source.html">dtn_types.h</a>.</p>

<p>Referenced by <a class="el" href="DTNTunnel_8cc-source.html#l00378">dtntunnel::DTNTunnel::main()</a>, and <a class="el" href="dtnsend_8cc-source.html#l00133">main()</a>.</p>

</div>
</div><p>
<hr><h2>Typedef Documentation</h2>
<a class="anchor" name="921de445aa3d3e4137cf91a036ff5f6f"></a><!-- doxytag: member="dtn_types.h::dtn_bundle_delivery_opts_t" ref="921de445aa3d3e4137cf91a036ff5f6f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef enum <a class="el" href="dtn__types_8h.html#ed7af5cc4e44a2ced1acdee4e441f000">dtn_bundle_delivery_opts_t</a> <a class="el" href="dtn__types_8h.html#ed7af5cc4e44a2ced1acdee4e441f000">dtn_bundle_delivery_opts_t</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="dtn__types_8h-source.html#l00198">198</a> of file <a class="el" href="dtn__types_8h-source.html">dtn_types.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="18af8bfe27bd35ff06d0c8bcd6bd3b84"></a><!-- doxytag: member="dtn_types.h::dtn_bundle_id_t" ref="18af8bfe27bd35ff06d0c8bcd6bd3b84" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="structdtn__bundle__id__t.html">dtn_bundle_id_t</a> <a class="el" href="structdtn__bundle__id__t.html">dtn_bundle_id_t</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="dtn__types_8h-source.html#l00295">295</a> of file <a class="el" href="dtn__types_8h-source.html">dtn_types.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="e5a364654b88f01199bc7144a1b2a4a8"></a><!-- doxytag: member="dtn_types.h::dtn_bundle_payload_location_t" ref="e5a364654b88f01199bc7144a1b2a4a8" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef enum <a class="el" href="dtn__types_8h.html#3dcfddc1b850a71a18d8a0868f67e762">dtn_bundle_payload_location_t</a> <a class="el" href="dtn__types_8h.html#3dcfddc1b850a71a18d8a0868f67e762">dtn_bundle_payload_location_t</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="dtn__types_8h-source.html#l00369">369</a> of file <a class="el" href="dtn__types_8h-source.html">dtn_types.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="fed654d7654016956dbcbf8027b3b1ae"></a><!-- doxytag: member="dtn_types.h::dtn_bundle_payload_t" ref="fed654d7654016956dbcbf8027b3b1ae" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="structdtn__bundle__payload__t.html">dtn_bundle_payload_t</a> <a class="el" href="structdtn__bundle__payload__t.html">dtn_bundle_payload_t</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="dtn__types_8h-source.html#l00383">383</a> of file <a class="el" href="dtn__types_8h-source.html">dtn_types.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="0075a9336fa42b9027dcc3a884fd0450"></a><!-- doxytag: member="dtn_types.h::dtn_bundle_priority_t" ref="0075a9336fa42b9027dcc3a884fd0450" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef enum <a class="el" href="dtn__types_8h.html#993858e35739619750a07d5dc1c275e0">dtn_bundle_priority_t</a> <a class="el" href="dtn__types_8h.html#993858e35739619750a07d5dc1c275e0">dtn_bundle_priority_t</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="dtn__types_8h-source.html#l00168">168</a> of file <a class="el" href="dtn__types_8h-source.html">dtn_types.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="17ffa40d8c69056fde6a3ce47848590e"></a><!-- doxytag: member="dtn_types.h::dtn_bundle_spec_t" ref="17ffa40d8c69056fde6a3ce47848590e" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="structdtn__bundle__spec__t.html">dtn_bundle_spec_t</a> <a class="el" href="structdtn__bundle__spec__t.html">dtn_bundle_spec_t</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="dtn__types_8h-source.html#l00279">279</a> of file <a class="el" href="dtn__types_8h-source.html">dtn_types.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="f7c745f35bf015dc2cbbe485834ceefd"></a><!-- doxytag: member="dtn_types.h::dtn_bundle_status_report_t" ref="f7c745f35bf015dc2cbbe485834ceefd" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="structdtn__bundle__status__report__t.html">dtn_bundle_status_report_t</a> <a class="el" href="structdtn__bundle__status__report__t.html">dtn_bundle_status_report_t</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="dtn__types_8h-source.html#l00342">342</a> of file <a class="el" href="dtn__types_8h-source.html">dtn_types.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="650496785a0ea45f862966c1b377cdf7"></a><!-- doxytag: member="dtn_types.h::dtn_endpoint_id_t" ref="650496785a0ea45f862966c1b377cdf7" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="structdtn__endpoint__id__t.html">dtn_endpoint_id_t</a> <a class="el" href="structdtn__endpoint__id__t.html">dtn_endpoint_id_t</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="dtn__types_8h-source.html#l00068">68</a> of file <a class="el" href="dtn__types_8h-source.html">dtn_types.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="529f9fb588246018512b613b275a2259"></a><!-- doxytag: member="dtn_types.h::dtn_extension_block_flags_t" ref="529f9fb588246018512b613b275a2259" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef enum <a class="el" href="dtn__types_8h.html#64de8fae8623c4133cc1c88eae9c7b96">dtn_extension_block_flags_t</a> <a class="el" href="dtn__types_8h.html#64de8fae8623c4133cc1c88eae9c7b96">dtn_extension_block_flags_t</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="dtn__types_8h-source.html#l00222">222</a> of file <a class="el" href="dtn__types_8h-source.html">dtn_types.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="964f385481380b851d4476244dac94a2"></a><!-- doxytag: member="dtn_types.h::dtn_extension_block_t" ref="964f385481380b851d4476244dac94a2" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="structdtn__extension__block__t.html">dtn_extension_block_t</a> <a class="el" href="structdtn__extension__block__t.html">dtn_extension_block_t</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="dtn__types_8h-source.html#l00236">236</a> of file <a class="el" href="dtn__types_8h-source.html">dtn_types.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="f1bc4b41ed6754a02a6914d823ef4587"></a><!-- doxytag: member="dtn_types.h::dtn_reg_flags_t" ref="f1bc4b41ed6754a02a6914d823ef4587" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef enum <a class="el" href="dtn__types_8h.html#a6d0071f396dd4ef85f6ad6332e37f00">dtn_reg_flags_t</a> <a class="el" href="dtn__types_8h.html#a6d0071f396dd4ef85f6ad6332e37f00">dtn_reg_flags_t</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="dtn__types_8h-source.html#l00135">135</a> of file <a class="el" href="dtn__types_8h-source.html">dtn_types.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="d9378ff6ab7ee699568e037a8105f9b6"></a><!-- doxytag: member="dtn_types.h::dtn_reg_id_t" ref="d9378ff6ab7ee699568e037a8105f9b6" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef u_int <a class="el" href="dtn__types_8h.html#d9378ff6ab7ee699568e037a8105f9b6">dtn_reg_id_t</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
A registration cookie. 
<p>

<p>Definition at line <a class="el" href="dtn__types_8h-source.html#l00074">74</a> of file <a class="el" href="dtn__types_8h-source.html">dtn_types.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="8dc2af032240885c135a9a0ad0b6dd2f"></a><!-- doxytag: member="dtn_types.h::dtn_reg_info_t" ref="8dc2af032240885c135a9a0ad0b6dd2f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="structdtn__reg__info__t.html">dtn_reg_info_t</a> <a class="el" href="structdtn__reg__info__t.html">dtn_reg_info_t</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="dtn__types_8h-source.html#l00152">152</a> of file <a class="el" href="dtn__types_8h-source.html">dtn_types.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="6a1bd87258e94624686c537a440d9933"></a><!-- doxytag: member="dtn_types.h::dtn_sequence_id_t" ref="6a1bd87258e94624686c537a440d9933" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="structdtn__sequence__id__t.html">dtn_sequence_id_t</a> <a class="el" href="structdtn__sequence__id__t.html">dtn_sequence_id_t</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="dtn__types_8h-source.html#l00251">251</a> of file <a class="el" href="dtn__types_8h-source.html">dtn_types.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="1c9513169fc783df4edaa60dc54956aa"></a><!-- doxytag: member="dtn_types.h::dtn_service_tag_t" ref="1c9513169fc783df4edaa60dc54956aa" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="structdtn__service__tag__t.html">dtn_service_tag_t</a> <a class="el" href="structdtn__service__tag__t.html">dtn_service_tag_t</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="dtn__types_8h-source.html#l00105">105</a> of file <a class="el" href="dtn__types_8h-source.html">dtn_types.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="9296b0464ccde49774496dddcaed616d"></a><!-- doxytag: member="dtn_types.h::dtn_status_report_flags_t" ref="9296b0464ccde49774496dddcaed616d" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef enum <a class="el" href="dtn__types_8h.html#6d9484ac5d0ab5f3fd7383af0c7b9919">dtn_status_report_flags_t</a> <a class="el" href="dtn__types_8h.html#6d9484ac5d0ab5f3fd7383af0c7b9919">dtn_status_report_flags_t</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="dtn__types_8h-source.html#l00325">325</a> of file <a class="el" href="dtn__types_8h-source.html">dtn_types.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="1840a5d11966b58aac4fdad1bf57bf4e"></a><!-- doxytag: member="dtn_types.h::dtn_status_report_reason_t" ref="1840a5d11966b58aac4fdad1bf57bf4e" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef enum <a class="el" href="dtn__types_8h.html#87e1a70c1e1b7872a0337ed40dc4f134">dtn_status_report_reason_t</a> <a class="el" href="dtn__types_8h.html#87e1a70c1e1b7872a0337ed40dc4f134">dtn_status_report_reason_t</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="dtn__types_8h-source.html#l00311">311</a> of file <a class="el" href="dtn__types_8h-source.html">dtn_types.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="7b2c826850f0ee35df39ff86ab07d6e3"></a><!-- doxytag: member="dtn_types.h::dtn_timestamp_t" ref="7b2c826850f0ee35df39ff86ab07d6e3" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="structdtn__timestamp__t.html">dtn_timestamp_t</a> <a class="el" href="structdtn__timestamp__t.html">dtn_timestamp_t</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="dtn__types_8h-source.html#l00091">91</a> of file <a class="el" href="dtn__types_8h-source.html">dtn_types.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="8865a20f2e713bb38e35736e32e1653c"></a><!-- doxytag: member="dtn_types.h::dtn_timeval_t" ref="8865a20f2e713bb38e35736e32e1653c" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef u_int <a class="el" href="dtn__types_8h.html#8865a20f2e713bb38e35736e32e1653c">dtn_timeval_t</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
DTN timeouts are specified in seconds. 
<p>

<p>Definition at line <a class="el" href="dtn__types_8h-source.html#l00080">80</a> of file <a class="el" href="dtn__types_8h-source.html">dtn_types.h</a>.</p>

</div>
</div><p>
<hr><h2>Enumeration Type Documentation</h2>
<a class="anchor" name="ed7af5cc4e44a2ced1acdee4e441f000"></a><!-- doxytag: member="dtn_types.h::dtn_bundle_delivery_opts_t" ref="ed7af5cc4e44a2ced1acdee4e441f000" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="dtn__types_8h.html#ed7af5cc4e44a2ced1acdee4e441f000">dtn_bundle_delivery_opts_t</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Bundle delivery option flags. 
<p>
Note that multiple options may be selected for a given bundle.<p>
DOPTS_NONE - no custody, etc DOPTS_CUSTODY - custody xfer DOPTS_DELIVERY_RCPT - end to end delivery (i.e. return receipt) DOPTS_RECEIVE_RCPT - per hop arrival receipt DOPTS_FORWARD_RCPT - per hop departure receipt DOPTS_CUSTODY_RCPT - per custodian receipt DOPTS_DELETE_RCPT - request deletion receipt DOPTS_SINGLETON_DEST - destination is a singleton DOPTS_MULTINODE_DEST - destination is not a singleton DOPTS_DO_NOT_FRAGMENT - set the do not fragment bit <dl compact><dt><b>Enumerator: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" name="ed7af5cc4e44a2ced1acdee4e441f000cb6b7eb0422ee4f6c87a4c1dd3cecee5"></a><!-- doxytag: member="DOPTS_NONE" ref="ed7af5cc4e44a2ced1acdee4e441f000cb6b7eb0422ee4f6c87a4c1dd3cecee5" args="" -->DOPTS_NONE</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="ed7af5cc4e44a2ced1acdee4e441f000cf365df7de1d4ff463456b4adbafaf0c"></a><!-- doxytag: member="DOPTS_CUSTODY" ref="ed7af5cc4e44a2ced1acdee4e441f000cf365df7de1d4ff463456b4adbafaf0c" args="" -->DOPTS_CUSTODY</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="ed7af5cc4e44a2ced1acdee4e441f000961c42551cde98aaccb2272d32f0a06c"></a><!-- doxytag: member="DOPTS_DELIVERY_RCPT" ref="ed7af5cc4e44a2ced1acdee4e441f000961c42551cde98aaccb2272d32f0a06c" args="" -->DOPTS_DELIVERY_RCPT</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="ed7af5cc4e44a2ced1acdee4e441f0001240065bb26608579eedd4b022f3397f"></a><!-- doxytag: member="DOPTS_RECEIVE_RCPT" ref="ed7af5cc4e44a2ced1acdee4e441f0001240065bb26608579eedd4b022f3397f" args="" -->DOPTS_RECEIVE_RCPT</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="ed7af5cc4e44a2ced1acdee4e441f000f1140b2789c648d104e6ec8a78bc3cea"></a><!-- doxytag: member="DOPTS_FORWARD_RCPT" ref="ed7af5cc4e44a2ced1acdee4e441f000f1140b2789c648d104e6ec8a78bc3cea" args="" -->DOPTS_FORWARD_RCPT</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="ed7af5cc4e44a2ced1acdee4e441f000df337d9033e6091548861d7197ea1ae1"></a><!-- doxytag: member="DOPTS_CUSTODY_RCPT" ref="ed7af5cc4e44a2ced1acdee4e441f000df337d9033e6091548861d7197ea1ae1" args="" -->DOPTS_CUSTODY_RCPT</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="ed7af5cc4e44a2ced1acdee4e441f000649fe8cc9d73bd2d36f2da1f322fa0c2"></a><!-- doxytag: member="DOPTS_DELETE_RCPT" ref="ed7af5cc4e44a2ced1acdee4e441f000649fe8cc9d73bd2d36f2da1f322fa0c2" args="" -->DOPTS_DELETE_RCPT</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="ed7af5cc4e44a2ced1acdee4e441f00042ca1f06713b276573b676f296c7c7de"></a><!-- doxytag: member="DOPTS_SINGLETON_DEST" ref="ed7af5cc4e44a2ced1acdee4e441f00042ca1f06713b276573b676f296c7c7de" args="" -->DOPTS_SINGLETON_DEST</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="ed7af5cc4e44a2ced1acdee4e441f0009f7df92dc460cb5dbf1e59a342ce0be7"></a><!-- doxytag: member="DOPTS_MULTINODE_DEST" ref="ed7af5cc4e44a2ced1acdee4e441f0009f7df92dc460cb5dbf1e59a342ce0be7" args="" -->DOPTS_MULTINODE_DEST</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="ed7af5cc4e44a2ced1acdee4e441f000d479de6d9c2a9798ef1c90f1226c691c"></a><!-- doxytag: member="DOPTS_DO_NOT_FRAGMENT" ref="ed7af5cc4e44a2ced1acdee4e441f000d479de6d9c2a9798ef1c90f1226c691c" args="" -->DOPTS_DO_NOT_FRAGMENT</em>&nbsp;</td><td>
</td></tr>
</table>
</dl>

<p>Definition at line <a class="el" href="dtn__types_8h-source.html#l00186">186</a> of file <a class="el" href="dtn__types_8h-source.html">dtn_types.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="3dcfddc1b850a71a18d8a0868f67e762"></a><!-- doxytag: member="dtn_types.h::dtn_bundle_payload_location_t" ref="3dcfddc1b850a71a18d8a0868f67e762" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="dtn__types_8h.html#3dcfddc1b850a71a18d8a0868f67e762">dtn_bundle_payload_location_t</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
The payload of a bundle can be sent or received either in a file, in which case the payload structure contains the filename, or in memory where the struct contains the data in-band, in the 'buf' field. 
<p>
When sending a bundle, if the location specifies that the payload is in a temp file, then the daemon assumes ownership of the file and should have sufficient permissions to move or rename it.<p>
When receiving a bundle that is a status report, then the status_report pointer will be non-NULL and will point to a <a class="el" href="structdtn__bundle__status__report__t.html" title="Type definition for a bundle status report.">dtn_bundle_status_report_t</a> structure which contains the parsed fields of the status report.<p>
DTN_PAYLOAD_MEM - payload contents in memory DTN_PAYLOAD_FILE - payload contents in file DTN_PAYLOAD_TEMP_FILE - in file, assume ownership (send only) <dl compact><dt><b>Enumerator: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" name="3dcfddc1b850a71a18d8a0868f67e7621ff9272291ffe7d9f8083e7c5a548909"></a><!-- doxytag: member="DTN_PAYLOAD_FILE" ref="3dcfddc1b850a71a18d8a0868f67e7621ff9272291ffe7d9f8083e7c5a548909" args="" -->DTN_PAYLOAD_FILE</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="3dcfddc1b850a71a18d8a0868f67e7628f773bbfb80857bd5a11f09665fa9b03"></a><!-- doxytag: member="DTN_PAYLOAD_MEM" ref="3dcfddc1b850a71a18d8a0868f67e7628f773bbfb80857bd5a11f09665fa9b03" args="" -->DTN_PAYLOAD_MEM</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="3dcfddc1b850a71a18d8a0868f67e7621630b57529624e53a8f257763ad78503"></a><!-- doxytag: member="DTN_PAYLOAD_TEMP_FILE" ref="3dcfddc1b850a71a18d8a0868f67e7621630b57529624e53a8f257763ad78503" args="" -->DTN_PAYLOAD_TEMP_FILE</em>&nbsp;</td><td>
</td></tr>
</table>
</dl>

<p>Definition at line <a class="el" href="dtn__types_8h-source.html#l00364">364</a> of file <a class="el" href="dtn__types_8h-source.html">dtn_types.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="993858e35739619750a07d5dc1c275e0"></a><!-- doxytag: member="dtn_types.h::dtn_bundle_priority_t" ref="993858e35739619750a07d5dc1c275e0" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="dtn__types_8h.html#993858e35739619750a07d5dc1c275e0">dtn_bundle_priority_t</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Bundle priority specifier. 
<p>
COS_BULK - lowest priority COS_NORMAL - regular priority COS_EXPEDITED - important COS_RESERVED - TBD <dl compact><dt><b>Enumerator: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" name="993858e35739619750a07d5dc1c275e06779af0a27e4d14a809e52f4810cdddb"></a><!-- doxytag: member="COS_BULK" ref="993858e35739619750a07d5dc1c275e06779af0a27e4d14a809e52f4810cdddb" args="" -->COS_BULK</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="993858e35739619750a07d5dc1c275e0f5a0479d0c742791ecd3827d8bf82bfc"></a><!-- doxytag: member="COS_NORMAL" ref="993858e35739619750a07d5dc1c275e0f5a0479d0c742791ecd3827d8bf82bfc" args="" -->COS_NORMAL</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="993858e35739619750a07d5dc1c275e0c926b03ca05898bf8c5d655c29d82935"></a><!-- doxytag: member="COS_EXPEDITED" ref="993858e35739619750a07d5dc1c275e0c926b03ca05898bf8c5d655c29d82935" args="" -->COS_EXPEDITED</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="993858e35739619750a07d5dc1c275e0019a5adb66c82e1816a9fee6a45939f6"></a><!-- doxytag: member="COS_RESERVED" ref="993858e35739619750a07d5dc1c275e0019a5adb66c82e1816a9fee6a45939f6" args="" -->COS_RESERVED</em>&nbsp;</td><td>
</td></tr>
</table>
</dl>

<p>Definition at line <a class="el" href="dtn__types_8h-source.html#l00162">162</a> of file <a class="el" href="dtn__types_8h-source.html">dtn_types.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="64de8fae8623c4133cc1c88eae9c7b96"></a><!-- doxytag: member="dtn_types.h::dtn_extension_block_flags_t" ref="64de8fae8623c4133cc1c88eae9c7b96" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="dtn__types_8h.html#64de8fae8623c4133cc1c88eae9c7b96">dtn_extension_block_flags_t</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Extension block flags. 
<p>
Note that multiple flags may be selected for a given block.<p>
BLOCK_FLAG_NONE - no flags BLOCK_FLAG_REPLICATE - block must be replicated in every fragment BLOCK_FLAG_REPORT - transmit report if block can't be processed BLOCK_FLAG_DELETE_BUNDLE - delete bundle if block can't be processed BLOCK_FLAG_LAST - last block BLOCK_FLAG_DISCARD_BLOCK - discard block if it can't be processed BLOCK_FLAG_UNPROCESSED - block was forwarded without being processed <dl compact><dt><b>Enumerator: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" name="64de8fae8623c4133cc1c88eae9c7b962a7e6b71249af642a0b68bff471471f1"></a><!-- doxytag: member="BLOCK_FLAG_NONE" ref="64de8fae8623c4133cc1c88eae9c7b962a7e6b71249af642a0b68bff471471f1" args="" -->BLOCK_FLAG_NONE</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="64de8fae8623c4133cc1c88eae9c7b96581853bc8e15e777af555dcf10df5083"></a><!-- doxytag: member="BLOCK_FLAG_REPLICATE" ref="64de8fae8623c4133cc1c88eae9c7b96581853bc8e15e777af555dcf10df5083" args="" -->BLOCK_FLAG_REPLICATE</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="64de8fae8623c4133cc1c88eae9c7b96b0926960ad2662ae12f200699d044e94"></a><!-- doxytag: member="BLOCK_FLAG_REPORT" ref="64de8fae8623c4133cc1c88eae9c7b96b0926960ad2662ae12f200699d044e94" args="" -->BLOCK_FLAG_REPORT</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="64de8fae8623c4133cc1c88eae9c7b9683be266a53076773853dd779b8034d3b"></a><!-- doxytag: member="BLOCK_FLAG_DELETE_BUNDLE" ref="64de8fae8623c4133cc1c88eae9c7b9683be266a53076773853dd779b8034d3b" args="" -->BLOCK_FLAG_DELETE_BUNDLE</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="64de8fae8623c4133cc1c88eae9c7b965b15aa42ad2f2ea743661b4a7b4e953d"></a><!-- doxytag: member="BLOCK_FLAG_LAST" ref="64de8fae8623c4133cc1c88eae9c7b965b15aa42ad2f2ea743661b4a7b4e953d" args="" -->BLOCK_FLAG_LAST</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="64de8fae8623c4133cc1c88eae9c7b9689061cc842a877f7dc68880ed33ef7fa"></a><!-- doxytag: member="BLOCK_FLAG_DISCARD_BLOCK" ref="64de8fae8623c4133cc1c88eae9c7b9689061cc842a877f7dc68880ed33ef7fa" args="" -->BLOCK_FLAG_DISCARD_BLOCK</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="64de8fae8623c4133cc1c88eae9c7b96dcdb1d74f9ff24b8e591699630834cc4"></a><!-- doxytag: member="BLOCK_FLAG_UNPROCESSED" ref="64de8fae8623c4133cc1c88eae9c7b96dcdb1d74f9ff24b8e591699630834cc4" args="" -->BLOCK_FLAG_UNPROCESSED</em>&nbsp;</td><td>
</td></tr>
</table>
</dl>

<p>Definition at line <a class="el" href="dtn__types_8h-source.html#l00213">213</a> of file <a class="el" href="dtn__types_8h-source.html">dtn_types.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="a6d0071f396dd4ef85f6ad6332e37f00"></a><!-- doxytag: member="dtn_types.h::dtn_reg_flags_t" ref="a6d0071f396dd4ef85f6ad6332e37f00" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="dtn__types_8h.html#a6d0071f396dd4ef85f6ad6332e37f00">dtn_reg_flags_t</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Registration flags are a bitmask of the following:. 
<p>
Delivery failure actions (exactly one must be selected): DTN_REG_DROP - drop bundle if registration not active DTN_REG_DEFER - spool bundle for later retrieval DTN_REG_EXEC - exec program on bundle arrival<p>
Session flags: DTN_SESSION_CUSTODY - app assumes custody for the session DTN_SESSION_PUBLISH - creates a publication point DTN_SESSION_SUBSCRIBE - create subscription for the session <dl compact><dt><b>Enumerator: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" name="a6d0071f396dd4ef85f6ad6332e37f0067a5f773775540e3dbe22a87105d571e"></a><!-- doxytag: member="DTN_REG_DROP" ref="a6d0071f396dd4ef85f6ad6332e37f0067a5f773775540e3dbe22a87105d571e" args="" -->DTN_REG_DROP</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="a6d0071f396dd4ef85f6ad6332e37f00d21fdf39ccc69d6790aec0c70ce5f972"></a><!-- doxytag: member="DTN_REG_DEFER" ref="a6d0071f396dd4ef85f6ad6332e37f00d21fdf39ccc69d6790aec0c70ce5f972" args="" -->DTN_REG_DEFER</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="a6d0071f396dd4ef85f6ad6332e37f00f0a80ca0e5203c09e1634a4a791be4bd"></a><!-- doxytag: member="DTN_REG_EXEC" ref="a6d0071f396dd4ef85f6ad6332e37f00f0a80ca0e5203c09e1634a4a791be4bd" args="" -->DTN_REG_EXEC</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="a6d0071f396dd4ef85f6ad6332e37f00739f876353ef5e8cff7b56e4cb8ad8af"></a><!-- doxytag: member="DTN_SESSION_CUSTODY" ref="a6d0071f396dd4ef85f6ad6332e37f00739f876353ef5e8cff7b56e4cb8ad8af" args="" -->DTN_SESSION_CUSTODY</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="a6d0071f396dd4ef85f6ad6332e37f000b1aebf4fb3e0186630c9cd5a702538a"></a><!-- doxytag: member="DTN_SESSION_PUBLISH" ref="a6d0071f396dd4ef85f6ad6332e37f000b1aebf4fb3e0186630c9cd5a702538a" args="" -->DTN_SESSION_PUBLISH</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="a6d0071f396dd4ef85f6ad6332e37f003c2e2090965814efabe47f3f2a358e33"></a><!-- doxytag: member="DTN_SESSION_SUBSCRIBE" ref="a6d0071f396dd4ef85f6ad6332e37f003c2e2090965814efabe47f3f2a358e33" args="" -->DTN_SESSION_SUBSCRIBE</em>&nbsp;</td><td>
</td></tr>
</table>
</dl>

<p>Definition at line <a class="el" href="dtn__types_8h-source.html#l00127">127</a> of file <a class="el" href="dtn__types_8h-source.html">dtn_types.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="6d9484ac5d0ab5f3fd7383af0c7b9919"></a><!-- doxytag: member="dtn_types.h::dtn_status_report_flags_t" ref="6d9484ac5d0ab5f3fd7383af0c7b9919" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="dtn__types_8h.html#6d9484ac5d0ab5f3fd7383af0c7b9919">dtn_status_report_flags_t</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Bundle Status Report status flags that indicate which timestamps in the status report structure are valid. 
<p>
<dl compact><dt><b>Enumerator: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" name="6d9484ac5d0ab5f3fd7383af0c7b99198d50a4d6db1ab5232afc0d5cd55deb93"></a><!-- doxytag: member="STATUS_RECEIVED" ref="6d9484ac5d0ab5f3fd7383af0c7b99198d50a4d6db1ab5232afc0d5cd55deb93" args="" -->STATUS_RECEIVED</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="6d9484ac5d0ab5f3fd7383af0c7b9919a88133ae1757925b880c6fd1a395a0fb"></a><!-- doxytag: member="STATUS_CUSTODY_ACCEPTED" ref="6d9484ac5d0ab5f3fd7383af0c7b9919a88133ae1757925b880c6fd1a395a0fb" args="" -->STATUS_CUSTODY_ACCEPTED</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="6d9484ac5d0ab5f3fd7383af0c7b991925211f0e0706cbc8981285126ac621b2"></a><!-- doxytag: member="STATUS_FORWARDED" ref="6d9484ac5d0ab5f3fd7383af0c7b991925211f0e0706cbc8981285126ac621b2" args="" -->STATUS_FORWARDED</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="6d9484ac5d0ab5f3fd7383af0c7b9919c0ac4c503dd8586dca17b9d5c1e9f30d"></a><!-- doxytag: member="STATUS_DELIVERED" ref="6d9484ac5d0ab5f3fd7383af0c7b9919c0ac4c503dd8586dca17b9d5c1e9f30d" args="" -->STATUS_DELIVERED</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="6d9484ac5d0ab5f3fd7383af0c7b99193f1e22c771850e7a7cdfafbda38cc14e"></a><!-- doxytag: member="STATUS_DELETED" ref="6d9484ac5d0ab5f3fd7383af0c7b99193f1e22c771850e7a7cdfafbda38cc14e" args="" -->STATUS_DELETED</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="6d9484ac5d0ab5f3fd7383af0c7b9919e930c2985c34c1847df57506aa8af0f1"></a><!-- doxytag: member="STATUS_ACKED_BY_APP" ref="6d9484ac5d0ab5f3fd7383af0c7b9919e930c2985c34c1847df57506aa8af0f1" args="" -->STATUS_ACKED_BY_APP</em>&nbsp;</td><td>
</td></tr>
</table>
</dl>

<p>Definition at line <a class="el" href="dtn__types_8h-source.html#l00317">317</a> of file <a class="el" href="dtn__types_8h-source.html">dtn_types.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="87e1a70c1e1b7872a0337ed40dc4f134"></a><!-- doxytag: member="dtn_types.h::dtn_status_report_reason_t" ref="87e1a70c1e1b7872a0337ed40dc4f134" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="dtn__types_8h.html#87e1a70c1e1b7872a0337ed40dc4f134">dtn_status_report_reason_t</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Bundle Status Report "Reason Code" flags. 
<p>
<dl compact><dt><b>Enumerator: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" name="87e1a70c1e1b7872a0337ed40dc4f13416d88f39c81b62a35f5450c470e084af"></a><!-- doxytag: member="REASON_NO_ADDTL_INFO" ref="87e1a70c1e1b7872a0337ed40dc4f13416d88f39c81b62a35f5450c470e084af" args="" -->REASON_NO_ADDTL_INFO</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="87e1a70c1e1b7872a0337ed40dc4f13461e9a218d8a281765b19fc3ffea6e94d"></a><!-- doxytag: member="REASON_LIFETIME_EXPIRED" ref="87e1a70c1e1b7872a0337ed40dc4f13461e9a218d8a281765b19fc3ffea6e94d" args="" -->REASON_LIFETIME_EXPIRED</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="87e1a70c1e1b7872a0337ed40dc4f134c10862557998c6bfa19d4fbdc0ac028d"></a><!-- doxytag: member="REASON_FORWARDED_UNIDIR_LINK" ref="87e1a70c1e1b7872a0337ed40dc4f134c10862557998c6bfa19d4fbdc0ac028d" args="" -->REASON_FORWARDED_UNIDIR_LINK</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="87e1a70c1e1b7872a0337ed40dc4f1346f4c44342c9b3dc134e6771aff9dfa19"></a><!-- doxytag: member="REASON_TRANSMISSION_CANCELLED" ref="87e1a70c1e1b7872a0337ed40dc4f1346f4c44342c9b3dc134e6771aff9dfa19" args="" -->REASON_TRANSMISSION_CANCELLED</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="87e1a70c1e1b7872a0337ed40dc4f13431936ba86bf146b098f537d4c310b617"></a><!-- doxytag: member="REASON_DEPLETED_STORAGE" ref="87e1a70c1e1b7872a0337ed40dc4f13431936ba86bf146b098f537d4c310b617" args="" -->REASON_DEPLETED_STORAGE</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="87e1a70c1e1b7872a0337ed40dc4f1349c4a7aa375534b9eee3fbfb97560bb57"></a><!-- doxytag: member="REASON_ENDPOINT_ID_UNINTELLIGIBLE" ref="87e1a70c1e1b7872a0337ed40dc4f1349c4a7aa375534b9eee3fbfb97560bb57" args="" -->REASON_ENDPOINT_ID_UNINTELLIGIBLE</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="87e1a70c1e1b7872a0337ed40dc4f1348b2ece31c413ace1fec226565ee0702a"></a><!-- doxytag: member="REASON_NO_ROUTE_TO_DEST" ref="87e1a70c1e1b7872a0337ed40dc4f1348b2ece31c413ace1fec226565ee0702a" args="" -->REASON_NO_ROUTE_TO_DEST</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="87e1a70c1e1b7872a0337ed40dc4f1345f95c548ccf8376c8b3b80700046021d"></a><!-- doxytag: member="REASON_NO_TIMELY_CONTACT" ref="87e1a70c1e1b7872a0337ed40dc4f1345f95c548ccf8376c8b3b80700046021d" args="" -->REASON_NO_TIMELY_CONTACT</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="87e1a70c1e1b7872a0337ed40dc4f134ee5e34172bb22be335def670d9e5503b"></a><!-- doxytag: member="REASON_BLOCK_UNINTELLIGIBLE" ref="87e1a70c1e1b7872a0337ed40dc4f134ee5e34172bb22be335def670d9e5503b" args="" -->REASON_BLOCK_UNINTELLIGIBLE</em>&nbsp;</td><td>
</td></tr>
</table>
</dl>

<p>Definition at line <a class="el" href="dtn__types_8h-source.html#l00300">300</a> of file <a class="el" href="dtn__types_8h-source.html">dtn_types.h</a>.</p>

</div>
</div><p>
<hr><h2>Function Documentation</h2>
<a class="anchor" name="fe560d03994ca1356a1b70149bd53d06"></a><!-- doxytag: member="dtn_types.h::xdr_dtn_bundle_delivery_opts_t" ref="fe560d03994ca1356a1b70149bd53d06" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool_t xdr_dtn_bundle_delivery_opts_t           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Referenced by <a class="el" href="dtn__api__wrap__python_8cc-source.html#l07057">_wrap_xdr_dtn_bundle_delivery_opts_t()</a>, and <a class="el" href="dtn__api__wrap__perl_8cc-source.html#l06731">XS()</a>.</p>

</div>
</div><p>
<a class="anchor" name="c51906327f0c0e0571243a5dceffc0af"></a><!-- doxytag: member="dtn_types.h::xdr_dtn_bundle_id_t" ref="c51906327f0c0e0571243a5dceffc0af" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool_t xdr_dtn_bundle_id_t           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Referenced by <a class="el" href="dtn__api__wrap__python_8cc-source.html#l07212">_wrap_xdr_dtn_bundle_id_t()</a>, <a class="el" href="dtn__api_8c-source.html#l00402">dtn_cancel()</a>, <a class="el" href="dtn__api_8c-source.html#l00359">dtn_send()</a>, <a class="el" href="APIServer_8cc-source.html#l01143">dtn::APIClient::handle_cancel()</a>, <a class="el" href="APIServer_8cc-source.html#l00776">dtn::APIClient::handle_send()</a>, <a class="el" href="dtn__types__xdr_8c-source.html#l00384">xdr_dtn_bundle_status_report_t()</a>, and <a class="el" href="dtn__api__wrap__perl_8cc-source.html#l06921">XS()</a>.</p>

</div>
</div><p>
<a class="anchor" name="d98f93d0953484b7b74e2bf33aa0d3a7"></a><!-- doxytag: member="dtn_types.h::xdr_dtn_bundle_payload_location_t" ref="d98f93d0953484b7b74e2bf33aa0d3a7" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool_t xdr_dtn_bundle_payload_location_t           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Referenced by <a class="el" href="dtn__api__wrap__python_8cc-source.html#l07336">_wrap_xdr_dtn_bundle_payload_location_t()</a>, <a class="el" href="dtn__api_8c-source.html#l00430">dtn_recv()</a>, <a class="el" href="APIServer_8cc-source.html#l01187">dtn::APIClient::handle_recv()</a>, <a class="el" href="dtn__types__xdr_8c-source.html#l00440">xdr_dtn_bundle_payload_t()</a>, and <a class="el" href="dtn__api__wrap__perl_8cc-source.html#l07073">XS()</a>.</p>

</div>
</div><p>
<a class="anchor" name="52d9e9ef1e11bf39693baced9c591d67"></a><!-- doxytag: member="dtn_types.h::xdr_dtn_bundle_payload_t" ref="52d9e9ef1e11bf39693baced9c591d67" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool_t xdr_dtn_bundle_payload_t           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Referenced by <a class="el" href="dtn__api__wrap__python_8cc-source.html#l07367">_wrap_xdr_dtn_bundle_payload_t()</a>, <a class="el" href="dtn__api_8c-source.html#l00736">dtn_free_payload()</a>, <a class="el" href="dtn__api_8c-source.html#l00430">dtn_recv()</a>, <a class="el" href="dtn__api_8c-source.html#l00359">dtn_send()</a>, <a class="el" href="APIServer_8cc-source.html#l01187">dtn::APIClient::handle_recv()</a>, <a class="el" href="APIServer_8cc-source.html#l00776">dtn::APIClient::handle_send()</a>, and <a class="el" href="dtn__api__wrap__perl_8cc-source.html#l07111">XS()</a>.</p>

</div>
</div><p>
<a class="anchor" name="031303c813f950683b54b16347e6942d"></a><!-- doxytag: member="dtn_types.h::xdr_dtn_bundle_priority_t" ref="031303c813f950683b54b16347e6942d" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool_t xdr_dtn_bundle_priority_t           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Referenced by <a class="el" href="dtn__api__wrap__python_8cc-source.html#l07026">_wrap_xdr_dtn_bundle_priority_t()</a>, <a class="el" href="dtn__types__xdr_8c-source.html#l00295">xdr_dtn_bundle_spec_t()</a>, and <a class="el" href="dtn__api__wrap__perl_8cc-source.html#l06693">XS()</a>.</p>

</div>
</div><p>
<a class="anchor" name="54a4fbc50daeb79cc615af82793cbdc8"></a><!-- doxytag: member="dtn_types.h::xdr_dtn_bundle_spec_t" ref="54a4fbc50daeb79cc615af82793cbdc8" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool_t xdr_dtn_bundle_spec_t           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Referenced by <a class="el" href="dtn__api__wrap__python_8cc-source.html#l07181">_wrap_xdr_dtn_bundle_spec_t()</a>, <a class="el" href="dtn__api_8c-source.html#l00430">dtn_recv()</a>, <a class="el" href="dtn__api_8c-source.html#l00359">dtn_send()</a>, <a class="el" href="APIServer_8cc-source.html#l01187">dtn::APIClient::handle_recv()</a>, <a class="el" href="APIServer_8cc-source.html#l00776">dtn::APIClient::handle_send()</a>, and <a class="el" href="dtn__api__wrap__perl_8cc-source.html#l06883">XS()</a>.</p>

</div>
</div><p>
<a class="anchor" name="96398ffc72f0a6cd541d694d56619595"></a><!-- doxytag: member="dtn_types.h::xdr_dtn_bundle_status_report_t" ref="96398ffc72f0a6cd541d694d56619595" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool_t xdr_dtn_bundle_status_report_t           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Referenced by <a class="el" href="dtn__api__wrap__python_8cc-source.html#l07305">_wrap_xdr_dtn_bundle_status_report_t()</a>, <a class="el" href="dtn__types__xdr_8c-source.html#l00440">xdr_dtn_bundle_payload_t()</a>, and <a class="el" href="dtn__api__wrap__perl_8cc-source.html#l07035">XS()</a>.</p>

</div>
</div><p>
<a class="anchor" name="16c5a6f4fcdc988f54f034bb1961b342"></a><!-- doxytag: member="dtn_types.h::xdr_dtn_endpoint_id_t" ref="16c5a6f4fcdc988f54f034bb1961b342" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool_t xdr_dtn_endpoint_id_t           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Referenced by <a class="el" href="dtn__api__wrap__python_8cc-source.html#l06809">_wrap_xdr_dtn_endpoint_id_t()</a>, <a class="el" href="dtn__api_8c-source.html#l00088">dtn_build_local_eid()</a>, <a class="el" href="dtn__api_8c-source.html#l00235">dtn_find_registration()</a>, <a class="el" href="dtn__api_8c-source.html#l00545">dtn_session_update()</a>, <a class="el" href="APIServer_8cc-source.html#l00647">dtn::APIClient::handle_find_registration()</a>, <a class="el" href="APIServer_8cc-source.html#l00470">dtn::APIClient::handle_local_eid()</a>, <a class="el" href="APIServer_8cc-source.html#l01553">dtn::APIClient::handle_session_update()</a>, <a class="el" href="dtn__types__xdr_8c-source.html#l00337">xdr_dtn_bundle_id_t()</a>, <a class="el" href="dtn__types__xdr_8c-source.html#l00295">xdr_dtn_bundle_spec_t()</a>, <a class="el" href="dtn__types__xdr_8c-source.html#l00167">xdr_dtn_reg_info_t()</a>, and <a class="el" href="dtn__api__wrap__perl_8cc-source.html#l06427">XS()</a>.</p>

</div>
</div><p>
<a class="anchor" name="c3695f25a4b65ba2a35824695393feb3"></a><!-- doxytag: member="dtn_types.h::xdr_dtn_extension_block_flags_t" ref="c3695f25a4b65ba2a35824695393feb3" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool_t xdr_dtn_extension_block_flags_t           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Referenced by <a class="el" href="dtn__api__wrap__python_8cc-source.html#l07088">_wrap_xdr_dtn_extension_block_flags_t()</a>, and <a class="el" href="dtn__api__wrap__perl_8cc-source.html#l06769">XS()</a>.</p>

</div>
</div><p>
<a class="anchor" name="c8ab8abf27401521f9e9513fafc0cd76"></a><!-- doxytag: member="dtn_types.h::xdr_dtn_extension_block_t" ref="c8ab8abf27401521f9e9513fafc0cd76" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool_t xdr_dtn_extension_block_t           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Referenced by <a class="el" href="dtn__api__wrap__python_8cc-source.html#l07119">_wrap_xdr_dtn_extension_block_t()</a>, <a class="el" href="dtn__types__xdr_8c-source.html#l00295">xdr_dtn_bundle_spec_t()</a>, and <a class="el" href="dtn__api__wrap__perl_8cc-source.html#l06807">XS()</a>.</p>

</div>
</div><p>
<a class="anchor" name="8d46b625c6f43d7f84b5d53ee24f7df3"></a><!-- doxytag: member="dtn_types.h::xdr_dtn_reg_flags_t" ref="8d46b625c6f43d7f84b5d53ee24f7df3" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool_t xdr_dtn_reg_flags_t           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Referenced by <a class="el" href="dtn__api__wrap__python_8cc-source.html#l06964">_wrap_xdr_dtn_reg_flags_t()</a>, and <a class="el" href="dtn__api__wrap__perl_8cc-source.html#l06617">XS()</a>.</p>

</div>
</div><p>
<a class="anchor" name="9fa23bbd89d3ddf6df49a4fae6ebf28e"></a><!-- doxytag: member="dtn_types.h::xdr_dtn_reg_id_t" ref="9fa23bbd89d3ddf6df49a4fae6ebf28e" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool_t xdr_dtn_reg_id_t           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Referenced by <a class="el" href="dtn__api__wrap__python_8cc-source.html#l06840">_wrap_xdr_dtn_reg_id_t()</a>, <a class="el" href="dtn__api_8c-source.html#l00305">dtn_bind()</a>, <a class="el" href="dtn__api_8c-source.html#l00235">dtn_find_registration()</a>, <a class="el" href="dtn__api_8c-source.html#l00147">dtn_register()</a>, <a class="el" href="dtn__api_8c-source.html#l00359">dtn_send()</a>, <a class="el" href="dtn__api_8c-source.html#l00332">dtn_unbind()</a>, <a class="el" href="dtn__api_8c-source.html#l00195">dtn_unregister()</a>, <a class="el" href="APIServer_8cc-source.html#l00685">dtn::APIClient::handle_bind()</a>, <a class="el" href="APIServer_8cc-source.html#l00647">dtn::APIClient::handle_find_registration()</a>, <a class="el" href="APIServer_8cc-source.html#l00506">dtn::APIClient::handle_register()</a>, <a class="el" href="APIServer_8cc-source.html#l00776">dtn::APIClient::handle_send()</a>, <a class="el" href="APIServer_8cc-source.html#l00727">dtn::APIClient::handle_unbind()</a>, <a class="el" href="APIServer_8cc-source.html#l00602">dtn::APIClient::handle_unregister()</a>, <a class="el" href="dtn__types__xdr_8c-source.html#l00295">xdr_dtn_bundle_spec_t()</a>, <a class="el" href="dtn__types__xdr_8c-source.html#l00167">xdr_dtn_reg_info_t()</a>, and <a class="el" href="dtn__api__wrap__perl_8cc-source.html#l06465">XS()</a>.</p>

</div>
</div><p>
<a class="anchor" name="b71cd0713a2f102c11345bb032ee09d3"></a><!-- doxytag: member="dtn_types.h::xdr_dtn_reg_info_t" ref="b71cd0713a2f102c11345bb032ee09d3" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool_t xdr_dtn_reg_info_t           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Referenced by <a class="el" href="dtn__api__wrap__python_8cc-source.html#l06995">_wrap_xdr_dtn_reg_info_t()</a>, <a class="el" href="dtn__api_8c-source.html#l00147">dtn_register()</a>, <a class="el" href="APIServer_8cc-source.html#l00506">dtn::APIClient::handle_register()</a>, and <a class="el" href="dtn__api__wrap__perl_8cc-source.html#l06655">XS()</a>.</p>

</div>
</div><p>
<a class="anchor" name="94ae8613e892e408919721574b57e2fb"></a><!-- doxytag: member="dtn_types.h::xdr_dtn_sequence_id_t" ref="94ae8613e892e408919721574b57e2fb" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool_t xdr_dtn_sequence_id_t           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Referenced by <a class="el" href="dtn__api__wrap__python_8cc-source.html#l07150">_wrap_xdr_dtn_sequence_id_t()</a>, <a class="el" href="dtn__types__xdr_8c-source.html#l00295">xdr_dtn_bundle_spec_t()</a>, and <a class="el" href="dtn__api__wrap__perl_8cc-source.html#l06845">XS()</a>.</p>

</div>
</div><p>
<a class="anchor" name="9797727a4d9f870dfd962cd25d1a84de"></a><!-- doxytag: member="dtn_types.h::xdr_dtn_service_tag_t" ref="9797727a4d9f870dfd962cd25d1a84de" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool_t xdr_dtn_service_tag_t           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Referenced by <a class="el" href="dtn__api__wrap__python_8cc-source.html#l06933">_wrap_xdr_dtn_service_tag_t()</a>, <a class="el" href="dtn__api_8c-source.html#l00088">dtn_build_local_eid()</a>, <a class="el" href="APIServer_8cc-source.html#l00470">dtn::APIClient::handle_local_eid()</a>, and <a class="el" href="dtn__api__wrap__perl_8cc-source.html#l06579">XS()</a>.</p>

</div>
</div><p>
<a class="anchor" name="41ac46466cd574416a9ef648fc77310f"></a><!-- doxytag: member="dtn_types.h::xdr_dtn_status_report_flags_t" ref="41ac46466cd574416a9ef648fc77310f" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool_t xdr_dtn_status_report_flags_t           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Referenced by <a class="el" href="dtn__api__wrap__python_8cc-source.html#l07274">_wrap_xdr_dtn_status_report_flags_t()</a>, <a class="el" href="dtn__types__xdr_8c-source.html#l00384">xdr_dtn_bundle_status_report_t()</a>, and <a class="el" href="dtn__api__wrap__perl_8cc-source.html#l06997">XS()</a>.</p>

</div>
</div><p>
<a class="anchor" name="64ecaca55a5486ec18930637d0660125"></a><!-- doxytag: member="dtn_types.h::xdr_dtn_status_report_reason_t" ref="64ecaca55a5486ec18930637d0660125" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool_t xdr_dtn_status_report_reason_t           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Referenced by <a class="el" href="dtn__api__wrap__python_8cc-source.html#l07243">_wrap_xdr_dtn_status_report_reason_t()</a>, <a class="el" href="dtn__types__xdr_8c-source.html#l00384">xdr_dtn_bundle_status_report_t()</a>, and <a class="el" href="dtn__api__wrap__perl_8cc-source.html#l06959">XS()</a>.</p>

</div>
</div><p>
<a class="anchor" name="6721e19662ff591c03bacc3d10d3db09"></a><!-- doxytag: member="dtn_types.h::xdr_dtn_timestamp_t" ref="6721e19662ff591c03bacc3d10d3db09" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool_t xdr_dtn_timestamp_t           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Referenced by <a class="el" href="dtn__api__wrap__python_8cc-source.html#l06902">_wrap_xdr_dtn_timestamp_t()</a>, <a class="el" href="dtn__types__xdr_8c-source.html#l00337">xdr_dtn_bundle_id_t()</a>, <a class="el" href="dtn__types__xdr_8c-source.html#l00295">xdr_dtn_bundle_spec_t()</a>, <a class="el" href="dtn__types__xdr_8c-source.html#l00384">xdr_dtn_bundle_status_report_t()</a>, and <a class="el" href="dtn__api__wrap__perl_8cc-source.html#l06541">XS()</a>.</p>

</div>
</div><p>
<a class="anchor" name="62ea0edc92ab755946bef6dcfaf1f611"></a><!-- doxytag: member="dtn_types.h::xdr_dtn_timeval_t" ref="62ea0edc92ab755946bef6dcfaf1f611" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool_t xdr_dtn_timeval_t           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Referenced by <a class="el" href="dtn__api__wrap__python_8cc-source.html#l06871">_wrap_xdr_dtn_timeval_t()</a>, <a class="el" href="dtn__api_8c-source.html#l00604">dtn_begin_poll()</a>, <a class="el" href="dtn__api_8c-source.html#l00430">dtn_recv()</a>, <a class="el" href="dtn__api_8c-source.html#l00545">dtn_session_update()</a>, <a class="el" href="APIServer_8cc-source.html#l01454">dtn::APIClient::handle_begin_poll()</a>, <a class="el" href="APIServer_8cc-source.html#l01187">dtn::APIClient::handle_recv()</a>, <a class="el" href="APIServer_8cc-source.html#l01553">dtn::APIClient::handle_session_update()</a>, <a class="el" href="dtn__types__xdr_8c-source.html#l00295">xdr_dtn_bundle_spec_t()</a>, <a class="el" href="dtn__types__xdr_8c-source.html#l00167">xdr_dtn_reg_info_t()</a>, and <a class="el" href="dtn__api__wrap__perl_8cc-source.html#l06503">XS()</a>.</p>

</div>
</div><p>
</div>
<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jan 30 09:27:00 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>