INET Framework for OMNeT++/OMNEST
AnsaOSPF::LSATrackingInfo Class Reference

#include <AnsaLSA.h>

Inheritance diagram for AnsaOSPF::LSATrackingInfo:
AnsaOSPF::ASExternalLSA AnsaOSPF::NetworkLSA AnsaOSPF::RouterLSA AnsaOSPF::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 41 of file AnsaLSA.h.


Member Enumeration Documentation

Enumerator:
Originated 
Flooded 

Definition at line 44 of file AnsaLSA.h.

                       {
        Originated = 0,
        Flooded = 1
    };

Constructor & Destructor Documentation

Definition at line 54 of file AnsaLSA.h.

Definition at line 55 of file AnsaLSA.h.

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

Member Function Documentation

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

Definition at line 61 of file AnsaLSA.h.

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

{ return installTime; }

Definition at line 58 of file AnsaLSA.h.

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

{ return source; }

Member Data Documentation

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

Definition at line 51 of file AnsaLSA.h.

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

Definition at line 50 of file AnsaLSA.h.

Referenced by GetSource(), and SetSource().


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