Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

OSPF::LSATrackingInfo Class Reference

#include <LSA.h>

Inheritance diagram for OSPF::LSATrackingInfo:

OSPF::ASExternalLSA OSPF::NetworkLSA OSPF::RouterLSA OSPF::SummaryLSA List of all members.

Public Types

enum  InstallSource { Originated = 0, Flooded = 1 }

Public Member Functions

 LSATrackingInfo (void)
 LSATrackingInfo (const LSATrackingInfo &info)
void SetSource (InstallSource installSource)
InstallSource GetSource (void) const
void IncrementInstallTime (void)
void ResetInstallTime (void)
unsigned long GetInstallTime (void) const

Private Attributes

InstallSource source
unsigned long installTime

Member Enumeration Documentation

enum OSPF::LSATrackingInfo::InstallSource
 

Enumeration values:
Originated 
Flooded 
00044                        {
00045         Originated = 0,
00046         Flooded = 1
00047     };


Constructor & Destructor Documentation

OSPF::LSATrackingInfo::LSATrackingInfo void   )  [inline]
 

00054 : source (Flooded), installTime (0) {}

OSPF::LSATrackingInfo::LSATrackingInfo const LSATrackingInfo info  )  [inline]
 

00055 : source (info.source), installTime (info.installTime) {}


Member Function Documentation

unsigned long OSPF::LSATrackingInfo::GetInstallTime void   )  const [inline]
 

00061 { return installTime; }

InstallSource OSPF::LSATrackingInfo::GetSource void   )  const [inline]
 

00058 { return source; }

void OSPF::LSATrackingInfo::IncrementInstallTime void   )  [inline]
 

00059 { installTime++; }

void OSPF::LSATrackingInfo::ResetInstallTime void   )  [inline]
 

00060 { installTime = 0; }

void OSPF::LSATrackingInfo::SetSource InstallSource  installSource  )  [inline]
 

00057 { source = installSource; }


Member Data Documentation

unsigned long OSPF::LSATrackingInfo::installTime [private]
 

InstallSource OSPF::LSATrackingInfo::source [private]
 


The documentation for this class was generated from the following file:
Generated on Sat Apr 1 20:52:25 2006 for INET Framework for OMNeT++/OMNEST by  doxygen 1.4.1