Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

RoutingNixVector Class Reference

#include <routing-nixvector.h>

Inheritance diagram for RoutingNixVector:

Routing List of all members.

Public Member Functions

 RoutingNixVector ()
virtual ~RoutingNixVector ()
virtual void Default (RoutingEntry r)
virtual RoutingEntry GetDefault ()
virtual void Add (IPAddr_t, Count_t, Interface *, IPAddr_t)
virtual RoutingEntry Lookup (Node *, IPAddr_t)
virtual RoutingEntry LookupFromPDU (PDU *)
virtual RoutingClone ()
virtual RType_t Type ()
virtual void ReInitializeRoutes (Node *, bool)
virtual bool NeedReInit ()
virtual Size_t Size () const
NixVectorOptionGetCachedNixVector (IPAddr_t)
NixVectorOptionGetNixVector (Node *, IPAddr_t)
bool ValidateNixVector (Node *, IPAddr_t, NixVectorOption)
void DBDump (Node *)

Private Member Functions

void BuildNixVector (Node *, Node *, NodeVec_t &, NixVectorOption &)

Private Attributes

NixMap_t cache
RoutingEntry defaultRoute

Constructor & Destructor Documentation

RoutingNixVector::RoutingNixVector  ) 
 

RoutingNixVector::~RoutingNixVector  )  [virtual]
 


Member Function Documentation

void RoutingNixVector::Add IPAddr_t  ,
Count_t  ,
Interface ,
IPAddr_t 
[virtual]
 

Implements Routing.

void RoutingNixVector::BuildNixVector Node ,
Node ,
NodeVec_t ,
NixVectorOption
[private]
 

Routing * RoutingNixVector::Clone  )  [virtual]
 

Implements Routing.

void RoutingNixVector::DBDump Node  ) 
 

void RoutingNixVector::Default RoutingEntry  r  )  [virtual]
 

Implements Routing.

NixVectorOption * RoutingNixVector::GetCachedNixVector IPAddr_t   ) 
 

RoutingEntry RoutingNixVector::GetDefault  )  [virtual]
 

Implements Routing.

NixVectorOption * RoutingNixVector::GetNixVector Node ,
IPAddr_t 
 

RoutingEntry RoutingNixVector::Lookup Node ,
IPAddr_t 
[virtual]
 

Implements Routing.

RoutingEntry RoutingNixVector::LookupFromPDU PDU  )  [virtual]
 

Implements Routing.

bool RoutingNixVector::NeedReInit  )  [virtual]
 

Reimplemented from Routing.

void RoutingNixVector::ReInitializeRoutes Node ,
bool 
[virtual]
 

Reimplemented from Routing.

Size_t RoutingNixVector::Size  )  const [virtual]
 

Implements Routing.

Routing::RType_t RoutingNixVector::Type  )  [virtual]
 

Implements Routing.

bool RoutingNixVector::ValidateNixVector Node ,
IPAddr_t  ,
NixVectorOption 
 


Member Data Documentation

NixMap_t RoutingNixVector::cache [private]
 

RoutingEntry RoutingNixVector::defaultRoute [private]
 


The documentation for this class was generated from the following files:
Generated on Wed Aug 27 16:17:33 2008 for Georgia Tech Network Simulator (GTNetS) by  doxygen 1.3.9.1