INET Framework for OMNeT++/OMNEST
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

Detailed Description

Definition at line 58 of file LSA.h.


Member Enumeration Documentation

Enumerator:
Originated 
Flooded 

Definition at line 61 of file LSA.h.

                       {
        Originated = 0,
        Flooded = 1
    };

Constructor & Destructor Documentation

Definition at line 71 of file LSA.h.

Definition at line 72 of file LSA.h.

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

Member Function Documentation

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

Definition at line 78 of file LSA.h.

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

{ return installTime; }

Definition at line 75 of file LSA.h.

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

{ return source; }
void OSPF::LSATrackingInfo::SetSource ( InstallSource  installSource) [inline]

Member Data Documentation

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

Definition at line 68 of file LSA.h.

Referenced by GetInstallTime(), IncrementInstallTime(), and ResetInstallTime().

Definition at line 67 of file LSA.h.

Referenced by GetSource(), and SetSource().


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