dtn::LinkStateGraph::Vertex Class Reference

#include <LinkStateGraph.h>

List of all members.


Detailed Description

Definition at line 149 of file LinkStateGraph.h.


Public Member Functions

 Vertex (const char *eid)
int operator< (Vertex *a)

Public Attributes

char eid_ [MAX_EID]
int dijkstra_distance_
std::map< Vertex *,
Edge * > 
incoming_edges_
std::map< Vertex *,
Edge * > 
outgoing_edges_

Constructor & Destructor Documentation

dtn::LinkStateGraph::Vertex::Vertex ( const char *  eid  ) 

Definition at line 201 of file LinkStateGraph.cc.

References dijkstra_distance_, eid_, and MAX_EID.


Member Function Documentation

int dtn::LinkStateGraph::Vertex::operator< ( Vertex a  )  [inline]

Definition at line 159 of file LinkStateGraph.h.

References ASSERT, and eid_.


Member Data Documentation

char dtn::LinkStateGraph::Vertex::eid_[MAX_EID]

Definition at line 153 of file LinkStateGraph.h.

Referenced by dtn::LinkStateGraph::findNextHop(), dtn::LinkStateRouter::handle_bundle_received(), operator<(), and Vertex().

int dtn::LinkStateGraph::Vertex::dijkstra_distance_

Definition at line 154 of file LinkStateGraph.h.

Referenced by dtn::LinkStateGraph::findNextHop(), and Vertex().

std::map<Vertex*,Edge*> dtn::LinkStateGraph::Vertex::incoming_edges_

Definition at line 156 of file LinkStateGraph.h.

Referenced by dtn::LinkStateGraph::addEdge(), dtn::LinkStateGraph::findNextHop(), and dtn::LinkStateRouter::handle_contact_down().

std::map<Vertex*,Edge*> dtn::LinkStateGraph::Vertex::outgoing_edges_

Definition at line 157 of file LinkStateGraph.h.

Referenced by dtn::LinkStateGraph::addEdge(), dtn::LinkStateRouter::LSRegistration::deliver_bundle(), dtn::LinkStateGraph::findNextHop(), dtn::LinkStateGraph::getEdge(), dtn::LinkStateRouter::handle_contact_down(), and dtn::LinkStateGraph::removeEdge().


The documentation for this class was generated from the following files:
Generated on Sat Sep 8 08:36:22 2007 for DTN Reference Implementation by  doxygen 1.5.3