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

Enumerator:
Originated 
Flooded 
00061                        {
00062         Originated = 0,
00063         Flooded = 1
00064     };


Constructor & Destructor Documentation

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

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

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

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


Member Function Documentation

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

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

Referenced by OSPF::LinkStateUpdateHandler::ProcessPacket().

00075 { return source; }

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

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

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


Member Data Documentation

Referenced by GetSource(), and SetSource().

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


The documentation for this class was generated from the following file:

Generated on Fri Mar 20 18:51:23 2009 for INET Framework for OMNeT++/OMNEST by  doxygen 1.5.5