<!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::DTLSRRouter::EdgeInfo Struct Reference</title> <link href="doxygen.css" rel="stylesheet" type="text/css"> <link href="tabs.css" rel="stylesheet" type="text/css"> </head><body> <!-- Generated by Doxygen 1.5.6 --> <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_1DTLSRRouter.html">DTLSRRouter</a>::<a class="el" href="structdtn_1_1DTLSRRouter_1_1EdgeInfo.html">EdgeInfo</a> </div> </div> <div class="contents"> <h1>dtn::DTLSRRouter::EdgeInfo Struct Reference</h1><!-- doxytag: class="dtn::DTLSRRouter::EdgeInfo" --><code>#include <<a class="el" href="DTLSRRouter_8h-source.html">DTLSRRouter.h</a>></code> <p> <p> <a href="structdtn_1_1DTLSRRouter_1_1EdgeInfo-members.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2> Class used for per-edge state in the graph (the link). <p>Definition at line <a class="el" href="DTLSRRouter_8h-source.html#l00092">92</a> of file <a class="el" href="DTLSRRouter_8h-source.html">DTLSRRouter.h</a>.</p> <table border="0" cellpadding="0" cellspacing="0"> <tr><td></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="structdtn_1_1DTLSRRouter_1_1EdgeInfo.html#e833a534f37e803fe30ddf716ca755fa">EdgeInfo</a> (const std::string &id)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="structdtn_1_1DTLSRRouter_1_1EdgeInfo.html#e610dd833194be057e48383f673a43b1">EdgeInfo</a> (const std::string &id, const <a class="el" href="classdtn_1_1DTLSR_1_1LinkParams.html">LinkParams</a> &params)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="serialsource_8c.html#1062901a7428fdd9c7f180f5e01ea056">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structdtn_1_1DTLSRRouter_1_1EdgeInfo.html#fd204ae490a4daa91bc964aa5a03c2a7">operator==</a> (const <a class="el" href="structdtn_1_1DTLSRRouter_1_1EdgeInfo.html">EdgeInfo</a> &other) const </td></tr> <tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="structdtn_1_1DTLSRRouter_1_1EdgeInfo.html#8d99e7ce3d0db06107c104d8bd858b4e">id_</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">link name <a href="#8d99e7ce3d0db06107c104d8bd858b4e"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classdtn_1_1DTLSR_1_1LinkParams.html">LinkParams</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structdtn_1_1DTLSRRouter_1_1EdgeInfo.html#df107e4fc22874f3a8b83885b9b74264">params_</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">link params <a href="#df107e4fc22874f3a8b83885b9b74264"></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="structdtn_1_1DTLSRRouter_1_1EdgeInfo.html#39f5cf61a48f37b288331a440d1f1512">last_update_</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">last time this edge was updated <a href="#39f5cf61a48f37b288331a440d1f1512"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="serialsource_8c.html#1062901a7428fdd9c7f180f5e01ea056">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structdtn_1_1DTLSRRouter_1_1EdgeInfo.html#047ffc1050847632416726647dda383c">is_registration_</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">whether edge is local <a href="#047ffc1050847632416726647dda383c"></a><br></td></tr> </table> <hr><h2>Constructor & Destructor Documentation</h2> <a class="anchor" name="e833a534f37e803fe30ddf716ca755fa"></a><!-- doxytag: member="dtn::DTLSRRouter::EdgeInfo::EdgeInfo" ref="e833a534f37e803fe30ddf716ca755fa" args="(const std::string &id)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">dtn::DTLSRRouter::EdgeInfo::EdgeInfo </td> <td>(</td> <td class="paramtype">const std::string & </td> <td class="paramname"> <em>id</em> </td> <td> ) </td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p>Definition at line <a class="el" href="DTLSRRouter_8h-source.html#l00093">93</a> of file <a class="el" href="DTLSRRouter_8h-source.html">DTLSRRouter.h</a>.</p> </div> </div><p> <a class="anchor" name="e610dd833194be057e48383f673a43b1"></a><!-- doxytag: member="dtn::DTLSRRouter::EdgeInfo::EdgeInfo" ref="e610dd833194be057e48383f673a43b1" args="(const std::string &id, const LinkParams &params)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">dtn::DTLSRRouter::EdgeInfo::EdgeInfo </td> <td>(</td> <td class="paramtype">const std::string & </td> <td class="paramname"> <em>id</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="classdtn_1_1DTLSR_1_1LinkParams.html">LinkParams</a> & </td> <td class="paramname"> <em>params</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> <p>Definition at line <a class="el" href="DTLSRRouter_8h-source.html#l00095">95</a> of file <a class="el" href="DTLSRRouter_8h-source.html">DTLSRRouter.h</a>.</p> </div> </div><p> <hr><h2>Member Function Documentation</h2> <a class="anchor" name="fd204ae490a4daa91bc964aa5a03c2a7"></a><!-- doxytag: member="dtn::DTLSRRouter::EdgeInfo::operator==" ref="fd204ae490a4daa91bc964aa5a03c2a7" args="(const EdgeInfo &other) const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="serialsource_8c.html#1062901a7428fdd9c7f180f5e01ea056">bool</a> dtn::DTLSRRouter::EdgeInfo::operator== </td> <td>(</td> <td class="paramtype">const <a class="el" href="structdtn_1_1DTLSRRouter_1_1EdgeInfo.html">EdgeInfo</a> & </td> <td class="paramname"> <em>other</em> </td> <td> ) </td> <td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p>Definition at line <a class="el" href="DTLSRRouter_8h-source.html#l00098">98</a> of file <a class="el" href="DTLSRRouter_8h-source.html">DTLSRRouter.h</a>.</p> <p>References <a class="el" href="DTLSRRouter_8h-source.html#l00102">id_</a>.</p> </div> </div><p> <hr><h2>Member Data Documentation</h2> <a class="anchor" name="8d99e7ce3d0db06107c104d8bd858b4e"></a><!-- doxytag: member="dtn::DTLSRRouter::EdgeInfo::id_" ref="8d99e7ce3d0db06107c104d8bd858b4e" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">std::string <a class="el" href="structdtn_1_1DTLSRRouter_1_1EdgeInfo.html#8d99e7ce3d0db06107c104d8bd858b4e">dtn::DTLSRRouter::EdgeInfo::id_</a> </td> </tr> </table> </div> <div class="memdoc"> <p> link name <p> <p>Definition at line <a class="el" href="DTLSRRouter_8h-source.html#l00102">102</a> of file <a class="el" href="DTLSRRouter_8h-source.html">DTLSRRouter.h</a>.</p> <p>Referenced by <a class="el" href="DTLSRRouter_8cc-source.html#l00425">dtn::DTLSRRouter::handle_registration_added()</a>, and <a class="el" href="DTLSRRouter_8h-source.html#l00098">operator==()</a>.</p> </div> </div><p> <a class="anchor" name="df107e4fc22874f3a8b83885b9b74264"></a><!-- doxytag: member="dtn::DTLSRRouter::EdgeInfo::params_" ref="df107e4fc22874f3a8b83885b9b74264" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classdtn_1_1DTLSR_1_1LinkParams.html">LinkParams</a> <a class="el" href="structdtn_1_1DTLSRRouter_1_1EdgeInfo.html#df107e4fc22874f3a8b83885b9b74264">dtn::DTLSRRouter::EdgeInfo::params_</a> </td> </tr> </table> </div> <div class="memdoc"> <p> link params <p> <p>Definition at line <a class="el" href="DTLSRRouter_8h-source.html#l00103">103</a> of file <a class="el" href="DTLSRRouter_8h-source.html">DTLSRRouter.h</a>.</p> <p>Referenced by <a class="el" href="DTLSRRouter_8cc-source.html#l00316">dtn::DTLSRRouter::handle_contact_up()</a>, and <a class="el" href="DTLSRRouter_8cc-source.html#l00425">dtn::DTLSRRouter::handle_registration_added()</a>.</p> </div> </div><p> <a class="anchor" name="39f5cf61a48f37b288331a440d1f1512"></a><!-- doxytag: member="dtn::DTLSRRouter::EdgeInfo::last_update_" ref="39f5cf61a48f37b288331a440d1f1512" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">oasys::Time <a class="el" href="structdtn_1_1DTLSRRouter_1_1EdgeInfo.html#39f5cf61a48f37b288331a440d1f1512">dtn::DTLSRRouter::EdgeInfo::last_update_</a> </td> </tr> </table> </div> <div class="memdoc"> <p> last time this edge was updated <p> <p>Definition at line <a class="el" href="DTLSRRouter_8h-source.html#l00104">104</a> of file <a class="el" href="DTLSRRouter_8h-source.html">DTLSRRouter.h</a>.</p> </div> </div><p> <a class="anchor" name="047ffc1050847632416726647dda383c"></a><!-- doxytag: member="dtn::DTLSRRouter::EdgeInfo::is_registration_" ref="047ffc1050847632416726647dda383c" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="serialsource_8c.html#1062901a7428fdd9c7f180f5e01ea056">bool</a> <a class="el" href="structdtn_1_1DTLSRRouter_1_1EdgeInfo.html#047ffc1050847632416726647dda383c">dtn::DTLSRRouter::EdgeInfo::is_registration_</a> </td> </tr> </table> </div> <div class="memdoc"> <p> whether edge is local <p> <p>Definition at line <a class="el" href="DTLSRRouter_8h-source.html#l00105">105</a> of file <a class="el" href="DTLSRRouter_8h-source.html">DTLSRRouter.h</a>.</p> <p>Referenced by <a class="el" href="DTLSRRouter_8cc-source.html#l00425">dtn::DTLSRRouter::handle_registration_added()</a>.</p> </div> </div><p> <hr>The documentation for this struct was generated from the following file:<ul> <li><a class="el" href="DTLSRRouter_8h-source.html">DTLSRRouter.h</a></ul> </div> <hr size="1"><address style="text-align: right;"><small>Generated on Mon Jul 21 14:09:54 2008 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.6 </small></address> </body> </html>