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

Member Enumeration Documentation

Enumerator:
Originated 
Flooded 
                       {
        Originated = 0,
        Flooded = 1
    };

Constructor & Destructor Documentation

OSPF::LSATrackingInfo::LSATrackingInfo ( void  ) [inline]
OSPF::LSATrackingInfo::LSATrackingInfo ( const LSATrackingInfo info) [inline]
: source(info.source), installTime(info.installTime) {}

Member Function Documentation

unsigned long OSPF::LSATrackingInfo::GetInstallTime ( void  ) const [inline]
InstallSource OSPF::LSATrackingInfo::GetSource ( void  ) const [inline]
void OSPF::LSATrackingInfo::ResetInstallTime ( void  ) [inline]
void OSPF::LSATrackingInfo::SetSource ( InstallSource  installSource) [inline]

Member Data Documentation


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