#include <LSA.h>
Inheritance diagram for OSPF::RoutingInfo:
Public Member Functions | |
RoutingInfo (void) | |
RoutingInfo (const RoutingInfo &routingInfo) | |
virtual | ~RoutingInfo (void) |
void | AddNextHop (NextHop nextHop) |
void | ClearNextHops (void) |
unsigned int | GetNextHopCount (void) const |
NextHop | GetNextHop (unsigned int index) const |
void | SetDistance (unsigned long d) |
unsigned long | GetDistance (void) const |
void | SetParent (OSPFLSA *p) |
OSPFLSA * | GetParent (void) const |
Private Attributes | |
std::vector< NextHop > | nextHops |
unsigned long | distance |
OSPFLSA * | parent |
OSPF::RoutingInfo::RoutingInfo | ( | const RoutingInfo & | routingInfo | ) | [inline] |
void OSPF::RoutingInfo::AddNextHop | ( | NextHop | nextHop | ) | [inline] |
void OSPF::RoutingInfo::ClearNextHops | ( | void | ) | [inline] |
unsigned long OSPF::RoutingInfo::GetDistance | ( | void | ) | const [inline] |
NextHop OSPF::RoutingInfo::GetNextHop | ( | unsigned int | index | ) | const [inline] |
unsigned int OSPF::RoutingInfo::GetNextHopCount | ( | void | ) | const [inline] |
void OSPF::RoutingInfo::SetDistance | ( | unsigned long | d | ) | [inline] |
unsigned long OSPF::RoutingInfo::distance [private] |
std::vector<NextHop> OSPF::RoutingInfo::nextHops [private] |
OSPFLSA* OSPF::RoutingInfo::parent [private] |