dtn::DTLSR::LinkState Class Reference

Structure used in LSAs for link state announcement. More...

#include <DTLSR.h>

List of all members.

Public Member Functions

 LinkState ()
 LinkState (const oasys::Builder &)
virtual ~LinkState ()
virtual void serialize (oasys::SerializeAction *a)

Public Attributes

EndpointID dest_
 Destination node.
std::string id_
 Link name.
u_int32_t elapsed_
 Time since last state change for this link.
LinkParams params_
 Parameters of the link.

Detailed Description

Structure used in LSAs for link state announcement.

Definition at line 69 of file DTLSR.h.


Constructor & Destructor Documentation

dtn::DTLSR::LinkState::LinkState (  )  [inline]

Definition at line 71 of file DTLSR.h.

dtn::DTLSR::LinkState::LinkState ( const oasys::Builder &   )  [inline]

Definition at line 72 of file DTLSR.h.

virtual dtn::DTLSR::LinkState::~LinkState (  )  [inline, virtual]

Definition at line 73 of file DTLSR.h.


Member Function Documentation

void dtn::DTLSR::LinkState::serialize ( oasys::SerializeAction *  a  )  [virtual]

Definition at line 43 of file DTLSR.cc.

References dest_, elapsed_, id_, and params_.


Member Data Documentation

Destination node.

Definition at line 77 of file DTLSR.h.

Referenced by dtn::DTLSRRouter::generate_link_state(), dtn::DTLSRRouter::handle_lsa(), and serialize().

Time since last state change for this link.

Definition at line 79 of file DTLSR.h.

Referenced by dtn::DTLSRRouter::generate_link_state(), and serialize().

Link name.

Definition at line 78 of file DTLSR.h.

Referenced by dtn::DTLSRRouter::generate_link_state(), dtn::DTLSRRouter::handle_lsa(), and serialize().

Parameters of the link.

Definition at line 81 of file DTLSR.h.

Referenced by dtn::DTLSRRouter::generate_link_state(), dtn::DTLSRRouter::handle_lsa(), and serialize().


The documentation for this class was generated from the following files:
Generated on Sun Nov 21 11:41:09 2010 for DTN Reference Implementation by  doxygen 1.6.3