<!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 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 List</span></a></li> <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> <li><a href="functions.html"><span>Class 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 <<a class="el" href="ForwardingInfo_8h-source.html">ForwardingInfo.h</a>></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 </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 << 0, <a class="el" href="classdtn_1_1ForwardingInfo.html#18ec95dc1b1b8a7e9df9873a0d9b594777ba7ba2355d6b87536afc9ef78efeb8">COPY_ACTION</a> = 1 << 1 }</td></tr> <tr><td class="mdescLeft"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1ForwardingInfo.html#acf01ca8a774e80f6f7bf56c2b099fad">state_t</a> { <br> <a class="el" href="classdtn_1_1ForwardingInfo.html#acf01ca8a774e80f6f7bf56c2b099fadb3e7fba25df11c3fce5b5a88300b0ac6">NONE</a> = 0, <a class="el" href="classdtn_1_1ForwardingInfo.html#acf01ca8a774e80f6f7bf56c2b099fade904c54b91c284fb69c0e6f6acccc99b">QUEUED</a> = 1 << 0, <a class="el" href="classdtn_1_1ForwardingInfo.html#acf01ca8a774e80f6f7bf56c2b099fad4222cd2abd08c71c5b5387cf23ca6193">TRANSMITTED</a> = 1 << 1, <a class="el" href="classdtn_1_1ForwardingInfo.html#acf01ca8a774e80f6f7bf56c2b099fad8762bec07606b49265941702199630e9">TRANSMIT_FAILED</a> = 1 << 2, <br> <a class="el" href="classdtn_1_1ForwardingInfo.html#acf01ca8a774e80f6f7bf56c2b099fadeb6a0b0b2a5b406be9d18a0da0a7268f">CANCELLED</a> = 1 << 3, <a class="el" href="classdtn_1_1ForwardingInfo.html#acf01ca8a774e80f6f7bf56c2b099fad061138016cc0cda30307ee3b5332974f">CUSTODY_TIMEOUT</a> = 1 << 4, <a class="el" href="classdtn_1_1ForwardingInfo.html#acf01ca8a774e80f6f7bf56c2b099fad6798e2dfb4df40155322b92d6e002fb4">DELIVERED</a> = 1 << 5, <a class="el" href="classdtn_1_1ForwardingInfo.html#acf01ca8a774e80f6f7bf56c2b099fad7e404e025c65c3b35345a69533ce48a1">SUPPRESSED</a> = 1 << 6, <br> <a class="el" href="classdtn_1_1ForwardingInfo.html#acf01ca8a774e80f6f7bf56c2b099fad94bcd632696a41842e2e5871933a8a66">RECEIVED</a> = 1 << 10 <br> }</td></tr> <tr><td class="mdescLeft"> </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"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1ForwardingInfo.html#dcdcbd0fc75e99b90df31c09b2ee2a5a">ForwardingInfo</a> ()</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Default constructor. <a href="#dcdcbd0fc75e99b90df31c09b2ee2a5a"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1ForwardingInfo.html#3abe73ef0831a6e05584c5caa3974dde">ForwardingInfo</a> (const oasys::Builder &builder)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </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 &link_name, u_int32_t regid, const <a class="el" href="classdtn_1_1EndpointID.html">EndpointID</a> &remote_eid, const <a class="el" href="classdtn_1_1CustodyTimerSpec.html">CustodyTimerSpec</a> &custody_spec)</td></tr> <tr><td class="mdescLeft"> </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 </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"> </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 </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> </td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1ForwardingInfo.html#9c2aa7be84c9b1f5a81d1cc19445dd53">state</a> () const </td></tr> <tr><td class="mdescLeft"> </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> </td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1ForwardingInfo.html#c6e2356364eb63268f2a80db2287c26c">action</a> () const </td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Accessors. <a href="#c6e2356364eb63268f2a80db2287c26c"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">const std::string & </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"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1ForwardingInfo.html#f2b48f626014f6ae84cf73a0648cf659">regid</a> () const </td></tr> <tr><td class="mdescLeft"> </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> & </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"> </td><td class="mdescRight">Accessors. <a href="#3045bac79c0f4727c7d246c7a6409b51"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">const oasys::Time & </td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1ForwardingInfo.html#1d648dda9ea1894f9e7fd355a8fd412e">timestamp</a> () const </td></tr> <tr><td class="mdescLeft"> </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> & </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"> </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 * </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 * </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 </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"> </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 </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"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1ForwardingInfo.html#d22255e7755d5767c63a67b5fcde0836">state_</a></td></tr> <tr><td class="mdescLeft"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1ForwardingInfo.html#0bea5009b910a9c29e534b92c6994b4d">action_</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Forwarding action. <a href="#0bea5009b910a9c29e534b92c6994b4d"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1ForwardingInfo.html#abe9a630ada57b8ea8afb9019c101222">link_name_</a></td></tr> <tr><td class="mdescLeft"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1ForwardingInfo.html#ec63ec1fe35204f79dcfd85db82337aa">regid_</a></td></tr> <tr><td class="mdescLeft"> </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> </td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1ForwardingInfo.html#3a7ffc01281d04c6e1026875c9016e1f">remote_eid_</a></td></tr> <tr><td class="mdescLeft"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1ForwardingInfo.html#85f6093908c550b57b6d77c27b6e8192">timestamp_</a></td></tr> <tr><td class="mdescLeft"> </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> </td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1ForwardingInfo.html#ee6b3e28efb4b4e942b0ad63f71ce4a5">custody_spec_</a></td></tr> <tr><td class="mdescLeft"> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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> </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 & 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> ) </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 &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 & </td> <td class="paramname"> <em>builder</em> </td> <td> ) </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 &link_name, u_int32_t regid, const EndpointID &remote_eid, const CustodyTimerSpec &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> </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> </td> <td class="paramname"> <em>action</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const std::string & </td> <td class="paramname"> <em>link_name</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">u_int32_t </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> & </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> & </td> <td class="paramname"> <em>custody_spec</em></td><td> </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> ) </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> </td> <td class="paramname"> <em>action</em> </td> <td> ) </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>& dtn::ForwardingInfo::custody_spec </td> <td>(</td> <td class="paramname"> </td> <td> ) </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& dtn::ForwardingInfo::link_name </td> <td>(</td> <td class="paramname"> </td> <td> ) </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> ) </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>& dtn::ForwardingInfo::remote_eid </td> <td>(</td> <td class="paramname"> </td> <td> ) </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 * </td> <td class="paramname"> <em>a</em> </td> <td> ) </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> </td> <td class="paramname"> <em>new_state</em> </td> <td> ) </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> ) </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> </td> <td class="paramname"> <em>state</em> </td> <td> ) </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& dtn::ForwardingInfo::timestamp </td> <td>(</td> <td class="paramname"> </td> <td> ) </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 <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>