Sophie

Sophie

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

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::ForwardingInfo Class 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 class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
    </ul>
  </div>
  <div class="navpath"><a class="el" href="namespacedtn.html">dtn</a>::<a class="el" href="classdtn_1_1ForwardingInfo.html">ForwardingInfo</a>
  </div>
</div>
<div class="contents">
<h1>dtn::ForwardingInfo Class Reference</h1><!-- doxytag: class="dtn::ForwardingInfo" -->Class to encapsulate bundle forwarding information.  
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="ForwardingInfo_8h-source.html">ForwardingInfo.h</a>&gt;</code>
<p>

<p>
<a href="classdtn_1_1ForwardingInfo-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1ForwardingInfo.html#18ec95dc1b1b8a7e9df9873a0d9b5947">action_t</a> { <a class="el" href="classdtn_1_1ForwardingInfo.html#18ec95dc1b1b8a7e9df9873a0d9b59479d97a6b0898703ac5a95fdd043ffb04a">INVALID_ACTION</a> =  0, 
<a class="el" href="classdtn_1_1ForwardingInfo.html#18ec95dc1b1b8a7e9df9873a0d9b59471efad47dbf6015f5e4458ac355eabbaa">FORWARD_ACTION</a> =  1 &lt;&lt; 0, 
<a class="el" href="classdtn_1_1ForwardingInfo.html#18ec95dc1b1b8a7e9df9873a0d9b594777ba7ba2355d6b87536afc9ef78efeb8">COPY_ACTION</a> =  1 &lt;&lt; 1
 }</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The forwarding action type codes.  <a href="classdtn_1_1ForwardingInfo.html#18ec95dc1b1b8a7e9df9873a0d9b5947">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="classdtn_1_1ForwardingInfo.html#acf01ca8a774e80f6f7bf56c2b099fad">state_t</a> { <br>
&nbsp;&nbsp;<a class="el" href="classdtn_1_1ForwardingInfo.html#acf01ca8a774e80f6f7bf56c2b099fadb3e7fba25df11c3fce5b5a88300b0ac6">NONE</a> =  0, 
<a class="el" href="classdtn_1_1ForwardingInfo.html#acf01ca8a774e80f6f7bf56c2b099fade904c54b91c284fb69c0e6f6acccc99b">QUEUED</a> =  1 &lt;&lt; 0, 
<a class="el" href="classdtn_1_1ForwardingInfo.html#acf01ca8a774e80f6f7bf56c2b099fad4222cd2abd08c71c5b5387cf23ca6193">TRANSMITTED</a> =  1 &lt;&lt; 1, 
<a class="el" href="classdtn_1_1ForwardingInfo.html#acf01ca8a774e80f6f7bf56c2b099fad8762bec07606b49265941702199630e9">TRANSMIT_FAILED</a> =  1 &lt;&lt; 2, 
<br>
&nbsp;&nbsp;<a class="el" href="classdtn_1_1ForwardingInfo.html#acf01ca8a774e80f6f7bf56c2b099fadeb6a0b0b2a5b406be9d18a0da0a7268f">CANCELLED</a> =  1 &lt;&lt; 3, 
<a class="el" href="classdtn_1_1ForwardingInfo.html#acf01ca8a774e80f6f7bf56c2b099fad061138016cc0cda30307ee3b5332974f">CUSTODY_TIMEOUT</a> =  1 &lt;&lt; 4, 
<a class="el" href="classdtn_1_1ForwardingInfo.html#acf01ca8a774e80f6f7bf56c2b099fad6798e2dfb4df40155322b92d6e002fb4">DELIVERED</a> =  1 &lt;&lt; 5, 
<a class="el" href="classdtn_1_1ForwardingInfo.html#acf01ca8a774e80f6f7bf56c2b099fad7e404e025c65c3b35345a69533ce48a1">SUPPRESSED</a> =  1 &lt;&lt; 6, 
<br>
&nbsp;&nbsp;<a class="el" href="classdtn_1_1ForwardingInfo.html#acf01ca8a774e80f6f7bf56c2b099fad94bcd632696a41842e2e5871933a8a66">RECEIVED</a> =  1 &lt;&lt; 10
<br>
 }</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The forwarding log state codes.  <a href="classdtn_1_1ForwardingInfo.html#acf01ca8a774e80f6f7bf56c2b099fad">More...</a><br></td></tr>
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1ForwardingInfo.html#dcdcbd0fc75e99b90df31c09b2ee2a5a">ForwardingInfo</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default constructor.  <a href="#dcdcbd0fc75e99b90df31c09b2ee2a5a"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1ForwardingInfo.html#3abe73ef0831a6e05584c5caa3974dde">ForwardingInfo</a> (const oasys::Builder &amp;builder)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1ForwardingInfo.html#f24a889a4a102727d1295e5b48b8eb42">ForwardingInfo</a> (<a class="el" href="classdtn_1_1ForwardingInfo.html#acf01ca8a774e80f6f7bf56c2b099fad">state_t</a> state, <a class="el" href="classdtn_1_1ForwardingInfo.html#18ec95dc1b1b8a7e9df9873a0d9b5947">action_t</a> action, const std::string &amp;link_name, u_int32_t regid, const <a class="el" href="classdtn_1_1EndpointID.html">EndpointID</a> &amp;remote_eid, const <a class="el" href="classdtn_1_1CustodyTimerSpec.html">CustodyTimerSpec</a> &amp;custody_spec)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor used for new entries.  <a href="#f24a889a4a102727d1295e5b48b8eb42"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1ForwardingInfo.html#294027ca34d45eac871f4df9ba4d259c">set_state</a> (<a class="el" href="classdtn_1_1ForwardingInfo.html#acf01ca8a774e80f6f7bf56c2b099fad">state_t</a> new_state)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the state and update the timestamp.  <a href="#294027ca34d45eac871f4df9ba4d259c"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1ForwardingInfo.html#17d53987412a7ab0084f32203bf13ec2">serialize</a> (oasys::SerializeAction *a)</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classdtn_1_1ForwardingInfo.html#acf01ca8a774e80f6f7bf56c2b099fad">state_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1ForwardingInfo.html#9c2aa7be84c9b1f5a81d1cc19445dd53">state</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Accessors.  <a href="#9c2aa7be84c9b1f5a81d1cc19445dd53"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classdtn_1_1ForwardingInfo.html#18ec95dc1b1b8a7e9df9873a0d9b5947">action_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1ForwardingInfo.html#c6e2356364eb63268f2a80db2287c26c">action</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Accessors.  <a href="#c6e2356364eb63268f2a80db2287c26c"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const std::string &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1ForwardingInfo.html#bda11b9637e398af2ff6e3852ce47482">link_name</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Accessors.  <a href="#bda11b9637e398af2ff6e3852ce47482"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const u_int32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1ForwardingInfo.html#f2b48f626014f6ae84cf73a0648cf659">regid</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Accessors.  <a href="#f2b48f626014f6ae84cf73a0648cf659"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classdtn_1_1EndpointID.html">EndpointID</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1ForwardingInfo.html#3045bac79c0f4727c7d246c7a6409b51">remote_eid</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Accessors.  <a href="#3045bac79c0f4727c7d246c7a6409b51"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const oasys::Time &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1ForwardingInfo.html#1d648dda9ea1894f9e7fd355a8fd412e">timestamp</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Accessors.  <a href="#1d648dda9ea1894f9e7fd355a8fd412e"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classdtn_1_1CustodyTimerSpec.html">CustodyTimerSpec</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1ForwardingInfo.html#0c917dfbc2952c2c827609b5a27b5d92">custody_spec</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Accessors.  <a href="#0c917dfbc2952c2c827609b5a27b5d92"></a><br></td></tr>
<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1ForwardingInfo.html#9b424d4d2985beeffbcd55d6be8cd937">action_to_str</a> (<a class="el" href="classdtn_1_1ForwardingInfo.html#18ec95dc1b1b8a7e9df9873a0d9b5947">action_t</a> action)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1ForwardingInfo.html#9493021a5f38f38139a1fd5b7d0f631e">state_to_str</a> (<a class="el" href="classdtn_1_1ForwardingInfo.html#acf01ca8a774e80f6f7bf56c2b099fad">state_t</a> state)</td></tr>

<tr><td colspan="2"><br><h2>Static Public Attributes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static const unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1ForwardingInfo.html#59d23bb431328004d2c90a42e2b336d3">ANY_ACTION</a> = 0xffffffff</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Convenience flag to specify any forwarding action for use in searching the log.  <a href="#59d23bb431328004d2c90a42e2b336d3"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static const unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1ForwardingInfo.html#ce16a51e63363419dd5aa97e858199b9">ANY_STATE</a> = 0xffffffff</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Convenience flag to specify any forwarding state for use in searching the log.  <a href="#ce16a51e63363419dd5aa97e858199b9"></a><br></td></tr>
<tr><td colspan="2"><br><h2>Private Attributes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">u_int32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1ForwardingInfo.html#d22255e7755d5767c63a67b5fcde0836">state_</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="el" href="structState.html">State</a> of the transmission.  <a href="#d22255e7755d5767c63a67b5fcde0836"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">u_int32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1ForwardingInfo.html#0bea5009b910a9c29e534b92c6994b4d">action_</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Forwarding action.  <a href="#0bea5009b910a9c29e534b92c6994b4d"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">std::string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1ForwardingInfo.html#abe9a630ada57b8ea8afb9019c101222">link_name_</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The name of the link.  <a href="#abe9a630ada57b8ea8afb9019c101222"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">u_int32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1ForwardingInfo.html#ec63ec1fe35204f79dcfd85db82337aa">regid_</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The regid (DELIVERED only).  <a href="#ec63ec1fe35204f79dcfd85db82337aa"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classdtn_1_1EndpointID.html">EndpointID</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1ForwardingInfo.html#3a7ffc01281d04c6e1026875c9016e1f">remote_eid_</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The EID of the next hop node/reg.  <a href="#3a7ffc01281d04c6e1026875c9016e1f"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">oasys::Time&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1ForwardingInfo.html#85f6093908c550b57b6d77c27b6e8192">timestamp_</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Timestamp of last state update.  <a href="#85f6093908c550b57b6d77c27b6e8192"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classdtn_1_1CustodyTimerSpec.html">CustodyTimerSpec</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1ForwardingInfo.html#ee6b3e28efb4b4e942b0ad63f71ce4a5">custody_spec_</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Custody timer information.  <a href="#ee6b3e28efb4b4e942b0ad63f71ce4a5"></a><br></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
Class to encapsulate bundle forwarding information. 
<p>
This is created when a bundle is forwarded to log a record of the forwarding event, along with any route-specific information about the action, such as the custody timer.<p>
Routing algorithms consult this log to determine their course of action, for instance if they don't want to retransmit to the same next hop twice. 
<p>Definition at line <a class="el" href="ForwardingInfo_8h-source.html#l00038">38</a> of file <a class="el" href="ForwardingInfo_8h-source.html">ForwardingInfo.h</a>.</p>
<hr><h2>Member Enumeration Documentation</h2>
<a class="anchor" name="18ec95dc1b1b8a7e9df9873a0d9b5947"></a><!-- doxytag: member="dtn::ForwardingInfo::action_t" ref="18ec95dc1b1b8a7e9df9873a0d9b5947" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="classdtn_1_1ForwardingInfo.html#18ec95dc1b1b8a7e9df9873a0d9b5947">dtn::ForwardingInfo::action_t</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
The forwarding action type codes. 
<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="18ec95dc1b1b8a7e9df9873a0d9b59479d97a6b0898703ac5a95fdd043ffb04a"></a><!-- doxytag: member="INVALID_ACTION" ref="18ec95dc1b1b8a7e9df9873a0d9b59479d97a6b0898703ac5a95fdd043ffb04a" args="" -->INVALID_ACTION</em>&nbsp;</td><td>
Invalid action. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="18ec95dc1b1b8a7e9df9873a0d9b59471efad47dbf6015f5e4458ac355eabbaa"></a><!-- doxytag: member="FORWARD_ACTION" ref="18ec95dc1b1b8a7e9df9873a0d9b59471efad47dbf6015f5e4458ac355eabbaa" args="" -->FORWARD_ACTION</em>&nbsp;</td><td>
Forward the bundle to only this next hop. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="18ec95dc1b1b8a7e9df9873a0d9b594777ba7ba2355d6b87536afc9ef78efeb8"></a><!-- doxytag: member="COPY_ACTION" ref="18ec95dc1b1b8a7e9df9873a0d9b594777ba7ba2355d6b87536afc9ef78efeb8" args="" -->COPY_ACTION</em>&nbsp;</td><td>
Forward a copy of the bundle. </td></tr>
</table>
</dl>

<p>Definition at line <a class="el" href="ForwardingInfo_8h-source.html#l00043">43</a> of file <a class="el" href="ForwardingInfo_8h-source.html">ForwardingInfo.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="acf01ca8a774e80f6f7bf56c2b099fad"></a><!-- doxytag: member="dtn::ForwardingInfo::state_t" ref="acf01ca8a774e80f6f7bf56c2b099fad" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="classdtn_1_1ForwardingInfo.html#acf01ca8a774e80f6f7bf56c2b099fad">dtn::ForwardingInfo::state_t</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
The forwarding log state codes. 
<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="acf01ca8a774e80f6f7bf56c2b099fadb3e7fba25df11c3fce5b5a88300b0ac6"></a><!-- doxytag: member="NONE" ref="acf01ca8a774e80f6f7bf56c2b099fadb3e7fba25df11c3fce5b5a88300b0ac6" args="" -->NONE</em>&nbsp;</td><td>
Return value for no entry. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="acf01ca8a774e80f6f7bf56c2b099fade904c54b91c284fb69c0e6f6acccc99b"></a><!-- doxytag: member="QUEUED" ref="acf01ca8a774e80f6f7bf56c2b099fade904c54b91c284fb69c0e6f6acccc99b" args="" -->QUEUED</em>&nbsp;</td><td>
Currently queued or being sent. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="acf01ca8a774e80f6f7bf56c2b099fad4222cd2abd08c71c5b5387cf23ca6193"></a><!-- doxytag: member="TRANSMITTED" ref="acf01ca8a774e80f6f7bf56c2b099fad4222cd2abd08c71c5b5387cf23ca6193" args="" -->TRANSMITTED</em>&nbsp;</td><td>
Successfully transmitted. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="acf01ca8a774e80f6f7bf56c2b099fad8762bec07606b49265941702199630e9"></a><!-- doxytag: member="TRANSMIT_FAILED" ref="acf01ca8a774e80f6f7bf56c2b099fad8762bec07606b49265941702199630e9" args="" -->TRANSMIT_FAILED</em>&nbsp;</td><td>
Transmission failed. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="acf01ca8a774e80f6f7bf56c2b099fadeb6a0b0b2a5b406be9d18a0da0a7268f"></a><!-- doxytag: member="CANCELLED" ref="acf01ca8a774e80f6f7bf56c2b099fadeb6a0b0b2a5b406be9d18a0da0a7268f" args="" -->CANCELLED</em>&nbsp;</td><td>
Transmission cancelled. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="acf01ca8a774e80f6f7bf56c2b099fad061138016cc0cda30307ee3b5332974f"></a><!-- doxytag: member="CUSTODY_TIMEOUT" ref="acf01ca8a774e80f6f7bf56c2b099fad061138016cc0cda30307ee3b5332974f" args="" -->CUSTODY_TIMEOUT</em>&nbsp;</td><td>
Custody transfer timeout. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="acf01ca8a774e80f6f7bf56c2b099fad6798e2dfb4df40155322b92d6e002fb4"></a><!-- doxytag: member="DELIVERED" ref="acf01ca8a774e80f6f7bf56c2b099fad6798e2dfb4df40155322b92d6e002fb4" args="" -->DELIVERED</em>&nbsp;</td><td>
Delivered to local registration. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="acf01ca8a774e80f6f7bf56c2b099fad7e404e025c65c3b35345a69533ce48a1"></a><!-- doxytag: member="SUPPRESSED" ref="acf01ca8a774e80f6f7bf56c2b099fad7e404e025c65c3b35345a69533ce48a1" args="" -->SUPPRESSED</em>&nbsp;</td><td>
Transmission suppressed. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="acf01ca8a774e80f6f7bf56c2b099fad94bcd632696a41842e2e5871933a8a66"></a><!-- doxytag: member="RECEIVED" ref="acf01ca8a774e80f6f7bf56c2b099fad94bcd632696a41842e2e5871933a8a66" args="" -->RECEIVED</em>&nbsp;</td><td>
Where the bundle came from. </td></tr>
</table>
</dl>

<p>Definition at line <a class="el" href="ForwardingInfo_8h-source.html#l00069">69</a> of file <a class="el" href="ForwardingInfo_8h-source.html">ForwardingInfo.h</a>.</p>

</div>
</div><p>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="dcdcbd0fc75e99b90df31c09b2ee2a5a"></a><!-- doxytag: member="dtn::ForwardingInfo::ForwardingInfo" ref="dcdcbd0fc75e99b90df31c09b2ee2a5a" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">dtn::ForwardingInfo::ForwardingInfo           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Default constructor. 
<p>

<p>Definition at line <a class="el" href="ForwardingInfo_8h-source.html#l00108">108</a> of file <a class="el" href="ForwardingInfo_8h-source.html">ForwardingInfo.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="3abe73ef0831a6e05584c5caa3974dde"></a><!-- doxytag: member="dtn::ForwardingInfo::ForwardingInfo" ref="3abe73ef0831a6e05584c5caa3974dde" args="(const oasys::Builder &amp;builder)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">dtn::ForwardingInfo::ForwardingInfo           </td>
          <td>(</td>
          <td class="paramtype">const oasys::Builder &amp;&nbsp;</td>
          <td class="paramname"> <em>builder</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="ForwardingInfo_8h-source.html#l00119">119</a> of file <a class="el" href="ForwardingInfo_8h-source.html">ForwardingInfo.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="f24a889a4a102727d1295e5b48b8eb42"></a><!-- doxytag: member="dtn::ForwardingInfo::ForwardingInfo" ref="f24a889a4a102727d1295e5b48b8eb42" args="(state_t state, action_t action, const std::string &amp;link_name, u_int32_t regid, const EndpointID &amp;remote_eid, const CustodyTimerSpec &amp;custody_spec)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">dtn::ForwardingInfo::ForwardingInfo           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classdtn_1_1ForwardingInfo.html#acf01ca8a774e80f6f7bf56c2b099fad">state_t</a>&nbsp;</td>
          <td class="paramname"> <em>state</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classdtn_1_1ForwardingInfo.html#18ec95dc1b1b8a7e9df9873a0d9b5947">action_t</a>&nbsp;</td>
          <td class="paramname"> <em>action</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>link_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u_int32_t&nbsp;</td>
          <td class="paramname"> <em>regid</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classdtn_1_1EndpointID.html">EndpointID</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>remote_eid</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classdtn_1_1CustodyTimerSpec.html">CustodyTimerSpec</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>custody_spec</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Constructor used for new entries. 
<p>

<p>Definition at line <a class="el" href="ForwardingInfo_8h-source.html#l00130">130</a> of file <a class="el" href="ForwardingInfo_8h-source.html">ForwardingInfo.h</a>.</p>

<p>References <a class="el" href="ForwardingInfo_8h-source.html#l00149">set_state()</a>.</p>

</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="c6e2356364eb63268f2a80db2287c26c"></a><!-- doxytag: member="dtn::ForwardingInfo::action" ref="c6e2356364eb63268f2a80db2287c26c" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classdtn_1_1ForwardingInfo.html#18ec95dc1b1b8a7e9df9873a0d9b5947">action_t</a> dtn::ForwardingInfo::action           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Accessors. 
<p>

<p>Definition at line <a class="el" href="ForwardingInfo_8h-source.html#l00159">159</a> of file <a class="el" href="ForwardingInfo_8h-source.html">ForwardingInfo.h</a>.</p>

<p>References <a class="el" href="ForwardingInfo_8h-source.html#l00169">action_</a>.</p>

<p>Referenced by <a class="el" href="TableBasedRouter_8cc-source.html#l00802">dtn::TableBasedRouter::check_next_hop()</a>, <a class="el" href="ForwardingLog_8cc-source.html#l00180">dtn::ForwardingLog::dump()</a>, and <a class="el" href="TableBasedRouter_8cc-source.html#l00253">dtn::TableBasedRouter::remove_from_deferred()</a>.</p>

</div>
</div><p>
<a class="anchor" name="9b424d4d2985beeffbcd55d6be8cd937"></a><!-- doxytag: member="dtn::ForwardingInfo::action_to_str" ref="9b424d4d2985beeffbcd55d6be8cd937" args="(action_t action)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static const char* dtn::ForwardingInfo::action_to_str           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classdtn_1_1ForwardingInfo.html#18ec95dc1b1b8a7e9df9873a0d9b5947">action_t</a>&nbsp;</td>
          <td class="paramname"> <em>action</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="ForwardingInfo_8h-source.html#l00055">55</a> of file <a class="el" href="ForwardingInfo_8h-source.html">ForwardingInfo.h</a>.</p>

<p>References <a class="el" href="ForwardingInfo_8h-source.html#l00046">COPY_ACTION</a>, <a class="el" href="ForwardingInfo_8h-source.html#l00045">FORWARD_ACTION</a>, and <a class="el" href="ForwardingInfo_8h-source.html#l00044">INVALID_ACTION</a>.</p>

<p>Referenced by <a class="el" href="RouteEntry_8cc-source.html#l00199">dtn::RouteEntry::dump()</a>, <a class="el" href="ForwardingLog_8cc-source.html#l00180">dtn::ForwardingLog::dump()</a>, and <a class="el" href="RouteEntry_8cc-source.html#l00116">dtn::RouteEntry::format()</a>.</p>

</div>
</div><p>
<a class="anchor" name="0c917dfbc2952c2c827609b5a27b5d92"></a><!-- doxytag: member="dtn::ForwardingInfo::custody_spec" ref="0c917dfbc2952c2c827609b5a27b5d92" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classdtn_1_1CustodyTimerSpec.html">CustodyTimerSpec</a>&amp; dtn::ForwardingInfo::custody_spec           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Accessors. 
<p>

<p>Definition at line <a class="el" href="ForwardingInfo_8h-source.html#l00164">164</a> of file <a class="el" href="ForwardingInfo_8h-source.html">ForwardingInfo.h</a>.</p>

<p>References <a class="el" href="ForwardingInfo_8h-source.html#l00174">custody_spec_</a>.</p>

<p>Referenced by <a class="el" href="TableBasedRouter_8cc-source.html#l00802">dtn::TableBasedRouter::check_next_hop()</a>, <a class="el" href="ForwardingLog_8cc-source.html#l00180">dtn::ForwardingLog::dump()</a>, and <a class="el" href="BundleDaemon_8cc-source.html#l00785">dtn::BundleDaemon::handle_bundle_transmitted()</a>.</p>

</div>
</div><p>
<a class="anchor" name="bda11b9637e398af2ff6e3852ce47482"></a><!-- doxytag: member="dtn::ForwardingInfo::link_name" ref="bda11b9637e398af2ff6e3852ce47482" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const std::string&amp; dtn::ForwardingInfo::link_name           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Accessors. 
<p>

<p>Definition at line <a class="el" href="ForwardingInfo_8h-source.html#l00160">160</a> of file <a class="el" href="ForwardingInfo_8h-source.html">ForwardingInfo.h</a>.</p>

<p>References <a class="el" href="ForwardingInfo_8h-source.html#l00170">link_name_</a>.</p>

<p>Referenced by <a class="el" href="ForwardingLog_8cc-source.html#l00180">dtn::ForwardingLog::dump()</a>.</p>

</div>
</div><p>
<a class="anchor" name="f2b48f626014f6ae84cf73a0648cf659"></a><!-- doxytag: member="dtn::ForwardingInfo::regid" ref="f2b48f626014f6ae84cf73a0648cf659" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const u_int32_t dtn::ForwardingInfo::regid           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Accessors. 
<p>

<p>Definition at line <a class="el" href="ForwardingInfo_8h-source.html#l00161">161</a> of file <a class="el" href="ForwardingInfo_8h-source.html">ForwardingInfo.h</a>.</p>

<p>References <a class="el" href="ForwardingInfo_8h-source.html#l00171">regid_</a>.</p>

</div>
</div><p>
<a class="anchor" name="3045bac79c0f4727c7d246c7a6409b51"></a><!-- doxytag: member="dtn::ForwardingInfo::remote_eid" ref="3045bac79c0f4727c7d246c7a6409b51" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classdtn_1_1EndpointID.html">EndpointID</a>&amp; dtn::ForwardingInfo::remote_eid           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Accessors. 
<p>

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

<p>References <a class="el" href="ForwardingInfo_8h-source.html#l00172">remote_eid_</a>.</p>

<p>Referenced by <a class="el" href="ForwardingLog_8cc-source.html#l00180">dtn::ForwardingLog::dump()</a>, and <a class="el" href="DTLSRRouter_8cc-source.html#l00720">dtn::DTLSRRouter::handle_lsa()</a>.</p>

</div>
</div><p>
<a class="anchor" name="17d53987412a7ab0084f32203bf13ec2"></a><!-- doxytag: member="dtn::ForwardingInfo::serialize" ref="17d53987412a7ab0084f32203bf13ec2" args="(oasys::SerializeAction *a)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void dtn::ForwardingInfo::serialize           </td>
          <td>(</td>
          <td class="paramtype">oasys::SerializeAction *&nbsp;</td>
          <td class="paramname"> <em>a</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="ForwardingInfo_8cc-source.html#l00031">31</a> of file <a class="el" href="ForwardingInfo_8cc-source.html">ForwardingInfo.cc</a>.</p>

<p>References <a class="el" href="ForwardingInfo_8h-source.html#l00169">action_</a>, <a class="el" href="ForwardingInfo_8h-source.html#l00170">link_name_</a>, <a class="el" href="ForwardingInfo_8h-source.html#l00171">regid_</a>, <a class="el" href="ForwardingInfo_8h-source.html#l00172">remote_eid_</a>, <a class="el" href="ForwardingInfo_8h-source.html#l00168">state_</a>, and <a class="el" href="ForwardingInfo_8h-source.html#l00173">timestamp_</a>.</p>

</div>
</div><p>
<a class="anchor" name="294027ca34d45eac871f4df9ba4d259c"></a><!-- doxytag: member="dtn::ForwardingInfo::set_state" ref="294027ca34d45eac871f4df9ba4d259c" args="(state_t new_state)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void dtn::ForwardingInfo::set_state           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classdtn_1_1ForwardingInfo.html#acf01ca8a774e80f6f7bf56c2b099fad">state_t</a>&nbsp;</td>
          <td class="paramname"> <em>new_state</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set the state and update the timestamp. 
<p>

<p>Definition at line <a class="el" href="ForwardingInfo_8h-source.html#l00149">149</a> of file <a class="el" href="ForwardingInfo_8h-source.html">ForwardingInfo.h</a>.</p>

<p>References <a class="el" href="ForwardingInfo_8h-source.html#l00168">state_</a>, and <a class="el" href="ForwardingInfo_8h-source.html#l00173">timestamp_</a>.</p>

<p>Referenced by <a class="el" href="ForwardingInfo_8h-source.html#l00130">ForwardingInfo()</a>.</p>

</div>
</div><p>
<a class="anchor" name="9c2aa7be84c9b1f5a81d1cc19445dd53"></a><!-- doxytag: member="dtn::ForwardingInfo::state" ref="9c2aa7be84c9b1f5a81d1cc19445dd53" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classdtn_1_1ForwardingInfo.html#acf01ca8a774e80f6f7bf56c2b099fad">state_t</a> dtn::ForwardingInfo::state           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Accessors. 
<p>

<p>Definition at line <a class="el" href="ForwardingInfo_8h-source.html#l00158">158</a> of file <a class="el" href="ForwardingInfo_8h-source.html">ForwardingInfo.h</a>.</p>

<p>References <a class="el" href="ForwardingInfo_8h-source.html#l00168">state_</a>.</p>

<p>Referenced by <a class="el" href="ForwardingLog_8cc-source.html#l00180">dtn::ForwardingLog::dump()</a>, <a class="el" href="ForwardingLog_8cc-source.html#l00062">dtn::ForwardingLog::get_latest_entry()</a>, <a class="el" href="BundleDaemon_8cc-source.html#l00785">dtn::BundleDaemon::handle_bundle_transmitted()</a>, and <a class="el" href="BundleRouter_8cc-source.html#l00099">dtn::BundleRouter::should_fwd()</a>.</p>

</div>
</div><p>
<a class="anchor" name="9493021a5f38f38139a1fd5b7d0f631e"></a><!-- doxytag: member="dtn::ForwardingInfo::state_to_str" ref="9493021a5f38f38139a1fd5b7d0f631e" args="(state_t state)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static const char* dtn::ForwardingInfo::state_to_str           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classdtn_1_1ForwardingInfo.html#acf01ca8a774e80f6f7bf56c2b099fad">state_t</a>&nbsp;</td>
          <td class="paramname"> <em>state</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="ForwardingInfo_8h-source.html#l00087">87</a> of file <a class="el" href="ForwardingInfo_8h-source.html">ForwardingInfo.h</a>.</p>

<p>References <a class="el" href="ForwardingInfo_8h-source.html#l00074">CANCELLED</a>, <a class="el" href="ForwardingInfo_8h-source.html#l00075">CUSTODY_TIMEOUT</a>, <a class="el" href="ForwardingInfo_8h-source.html#l00076">DELIVERED</a>, <a class="el" href="ForwardingInfo_8h-source.html#l00070">NONE</a>, <a class="el" href="ForwardingInfo_8h-source.html#l00071">QUEUED</a>, <a class="el" href="ForwardingInfo_8h-source.html#l00078">RECEIVED</a>, <a class="el" href="ForwardingInfo_8h-source.html#l00077">SUPPRESSED</a>, <a class="el" href="ForwardingInfo_8h-source.html#l00073">TRANSMIT_FAILED</a>, and <a class="el" href="ForwardingInfo_8h-source.html#l00072">TRANSMITTED</a>.</p>

<p>Referenced by <a class="el" href="ForwardingLog_8cc-source.html#l00180">dtn::ForwardingLog::dump()</a>, <a class="el" href="BundleDaemon_8cc-source.html#l00785">dtn::BundleDaemon::handle_bundle_transmitted()</a>, and <a class="el" href="BundleRouter_8cc-source.html#l00099">dtn::BundleRouter::should_fwd()</a>.</p>

</div>
</div><p>
<a class="anchor" name="1d648dda9ea1894f9e7fd355a8fd412e"></a><!-- doxytag: member="dtn::ForwardingInfo::timestamp" ref="1d648dda9ea1894f9e7fd355a8fd412e" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const oasys::Time&amp; dtn::ForwardingInfo::timestamp           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Accessors. 
<p>

<p>Definition at line <a class="el" href="ForwardingInfo_8h-source.html#l00163">163</a> of file <a class="el" href="ForwardingInfo_8h-source.html">ForwardingInfo.h</a>.</p>

<p>References <a class="el" href="ForwardingInfo_8h-source.html#l00173">timestamp_</a>.</p>

<p>Referenced by <a class="el" href="ForwardingLog_8cc-source.html#l00180">dtn::ForwardingLog::dump()</a>, and <a class="el" href="BundleDaemon_8cc-source.html#l00785">dtn::BundleDaemon::handle_bundle_transmitted()</a>.</p>

</div>
</div><p>
<hr><h2>Member Data Documentation</h2>
<a class="anchor" name="0bea5009b910a9c29e534b92c6994b4d"></a><!-- doxytag: member="dtn::ForwardingInfo::action_" ref="0bea5009b910a9c29e534b92c6994b4d" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u_int32_t <a class="el" href="classdtn_1_1ForwardingInfo.html#0bea5009b910a9c29e534b92c6994b4d">dtn::ForwardingInfo::action_</a><code> [private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Forwarding action. 
<p>

<p>Definition at line <a class="el" href="ForwardingInfo_8h-source.html#l00169">169</a> of file <a class="el" href="ForwardingInfo_8h-source.html">ForwardingInfo.h</a>.</p>

<p>Referenced by <a class="el" href="ForwardingInfo_8h-source.html#l00159">action()</a>, and <a class="el" href="ForwardingInfo_8cc-source.html#l00031">serialize()</a>.</p>

</div>
</div><p>
<a class="anchor" name="59d23bb431328004d2c90a42e2b336d3"></a><!-- doxytag: member="dtn::ForwardingInfo::ANY_ACTION" ref="59d23bb431328004d2c90a42e2b336d3" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const unsigned int <a class="el" href="classdtn_1_1ForwardingInfo.html#59d23bb431328004d2c90a42e2b336d3">dtn::ForwardingInfo::ANY_ACTION</a> = 0xffffffff<code> [static]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Convenience flag to specify any forwarding action for use in searching the log. 
<p>

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

<p>Referenced by <a class="el" href="TableBasedRouter_8cc-source.html#l00342">dtn::TableBasedRouter::delete_bundle()</a>.</p>

</div>
</div><p>
<a class="anchor" name="ce16a51e63363419dd5aa97e858199b9"></a><!-- doxytag: member="dtn::ForwardingInfo::ANY_STATE" ref="ce16a51e63363419dd5aa97e858199b9" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const unsigned int <a class="el" href="classdtn_1_1ForwardingInfo.html#ce16a51e63363419dd5aa97e858199b9">dtn::ForwardingInfo::ANY_STATE</a> = 0xffffffff<code> [static]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Convenience flag to specify any forwarding state for use in searching the log. 
<p>

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

</div>
</div><p>
<a class="anchor" name="ee6b3e28efb4b4e942b0ad63f71ce4a5"></a><!-- doxytag: member="dtn::ForwardingInfo::custody_spec_" ref="ee6b3e28efb4b4e942b0ad63f71ce4a5" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classdtn_1_1CustodyTimerSpec.html">CustodyTimerSpec</a> <a class="el" href="classdtn_1_1ForwardingInfo.html#ee6b3e28efb4b4e942b0ad63f71ce4a5">dtn::ForwardingInfo::custody_spec_</a><code> [private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Custody timer information. 
<p>

<p>Definition at line <a class="el" href="ForwardingInfo_8h-source.html#l00174">174</a> of file <a class="el" href="ForwardingInfo_8h-source.html">ForwardingInfo.h</a>.</p>

<p>Referenced by <a class="el" href="ForwardingInfo_8h-source.html#l00164">custody_spec()</a>.</p>

</div>
</div><p>
<a class="anchor" name="abe9a630ada57b8ea8afb9019c101222"></a><!-- doxytag: member="dtn::ForwardingInfo::link_name_" ref="abe9a630ada57b8ea8afb9019c101222" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::string <a class="el" href="classdtn_1_1ForwardingInfo.html#abe9a630ada57b8ea8afb9019c101222">dtn::ForwardingInfo::link_name_</a><code> [private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
The name of the link. 
<p>

<p>Definition at line <a class="el" href="ForwardingInfo_8h-source.html#l00170">170</a> of file <a class="el" href="ForwardingInfo_8h-source.html">ForwardingInfo.h</a>.</p>

<p>Referenced by <a class="el" href="ForwardingInfo_8h-source.html#l00160">link_name()</a>, and <a class="el" href="ForwardingInfo_8cc-source.html#l00031">serialize()</a>.</p>

</div>
</div><p>
<a class="anchor" name="ec63ec1fe35204f79dcfd85db82337aa"></a><!-- doxytag: member="dtn::ForwardingInfo::regid_" ref="ec63ec1fe35204f79dcfd85db82337aa" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u_int32_t <a class="el" href="classdtn_1_1ForwardingInfo.html#ec63ec1fe35204f79dcfd85db82337aa">dtn::ForwardingInfo::regid_</a><code> [private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
The regid (DELIVERED only). 
<p>

<p>Definition at line <a class="el" href="ForwardingInfo_8h-source.html#l00171">171</a> of file <a class="el" href="ForwardingInfo_8h-source.html">ForwardingInfo.h</a>.</p>

<p>Referenced by <a class="el" href="ForwardingInfo_8h-source.html#l00161">regid()</a>, and <a class="el" href="ForwardingInfo_8cc-source.html#l00031">serialize()</a>.</p>

</div>
</div><p>
<a class="anchor" name="3a7ffc01281d04c6e1026875c9016e1f"></a><!-- doxytag: member="dtn::ForwardingInfo::remote_eid_" ref="3a7ffc01281d04c6e1026875c9016e1f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classdtn_1_1EndpointID.html">EndpointID</a> <a class="el" href="classdtn_1_1ForwardingInfo.html#3a7ffc01281d04c6e1026875c9016e1f">dtn::ForwardingInfo::remote_eid_</a><code> [private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
The EID of the next hop node/reg. 
<p>

<p>Definition at line <a class="el" href="ForwardingInfo_8h-source.html#l00172">172</a> of file <a class="el" href="ForwardingInfo_8h-source.html">ForwardingInfo.h</a>.</p>

<p>Referenced by <a class="el" href="ForwardingInfo_8h-source.html#l00162">remote_eid()</a>, and <a class="el" href="ForwardingInfo_8cc-source.html#l00031">serialize()</a>.</p>

</div>
</div><p>
<a class="anchor" name="d22255e7755d5767c63a67b5fcde0836"></a><!-- doxytag: member="dtn::ForwardingInfo::state_" ref="d22255e7755d5767c63a67b5fcde0836" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u_int32_t <a class="el" href="classdtn_1_1ForwardingInfo.html#d22255e7755d5767c63a67b5fcde0836">dtn::ForwardingInfo::state_</a><code> [private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<a class="el" href="structState.html">State</a> of the transmission. 
<p>

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

<p>Referenced by <a class="el" href="ForwardingInfo_8cc-source.html#l00031">serialize()</a>, <a class="el" href="ForwardingInfo_8h-source.html#l00149">set_state()</a>, and <a class="el" href="ForwardingInfo_8h-source.html#l00158">state()</a>.</p>

</div>
</div><p>
<a class="anchor" name="85f6093908c550b57b6d77c27b6e8192"></a><!-- doxytag: member="dtn::ForwardingInfo::timestamp_" ref="85f6093908c550b57b6d77c27b6e8192" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">oasys::Time <a class="el" href="classdtn_1_1ForwardingInfo.html#85f6093908c550b57b6d77c27b6e8192">dtn::ForwardingInfo::timestamp_</a><code> [private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Timestamp of last state update. 
<p>

<p>Definition at line <a class="el" href="ForwardingInfo_8h-source.html#l00173">173</a> of file <a class="el" href="ForwardingInfo_8h-source.html">ForwardingInfo.h</a>.</p>

<p>Referenced by <a class="el" href="ForwardingInfo_8cc-source.html#l00031">serialize()</a>, <a class="el" href="ForwardingInfo_8h-source.html#l00149">set_state()</a>, and <a class="el" href="ForwardingInfo_8h-source.html#l00163">timestamp()</a>.</p>

</div>
</div><p>
<hr>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="ForwardingInfo_8h-source.html">ForwardingInfo.h</a><li><a class="el" href="ForwardingInfo_8cc-source.html">ForwardingInfo.cc</a></ul>
</div>
<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jan 30 09:27:03 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>