INET Framework for OMNeT++/OMNEST
inet::ospfv2::LsaTrackingInfo Class Reference

#include <Lsa.h>

Inheritance diagram for inet::ospfv2::LsaTrackingInfo:
inet::ospfv2::AsExternalLsa inet::ospfv2::NetworkLsa inet::ospfv2::RouterLsa inet::ospfv2::SummaryLsa

Public Types

enum  InstallSource { ORIGINATED = 0, FLOODED = 1 }
 

Public Member Functions

 LsaTrackingInfo ()
 
 LsaTrackingInfo (const LsaTrackingInfo &info)
 
void setSource (InstallSource installSource)
 
InstallSource getSource () const
 
void incrementInstallTime ()
 
void resetInstallTime ()
 
unsigned long getInstallTime () const
 

Private Attributes

InstallSource source
 
unsigned long installTime
 

Member Enumeration Documentation

◆ InstallSource

Enumerator
ORIGINATED 
FLOODED 
53  {
54  ORIGINATED = 0,
55  FLOODED = 1
56  };

Constructor & Destructor Documentation

◆ LsaTrackingInfo() [1/2]

inet::ospfv2::LsaTrackingInfo::LsaTrackingInfo ( )
inline
63 : source(FLOODED), installTime(0) {}

◆ LsaTrackingInfo() [2/2]

inet::ospfv2::LsaTrackingInfo::LsaTrackingInfo ( const LsaTrackingInfo info)
inline
64 : source(info.source), installTime(info.installTime) {}

Member Function Documentation

◆ getInstallTime()

unsigned long inet::ospfv2::LsaTrackingInfo::getInstallTime ( ) const
inline

◆ getSource()

InstallSource inet::ospfv2::LsaTrackingInfo::getSource ( ) const
inline

◆ incrementInstallTime()

◆ resetInstallTime()

void inet::ospfv2::LsaTrackingInfo::resetInstallTime ( )
inline

◆ setSource()

Member Data Documentation

◆ installTime

unsigned long inet::ospfv2::LsaTrackingInfo::installTime
private

◆ source

InstallSource inet::ospfv2::LsaTrackingInfo::source
private

The documentation for this class was generated from the following file:
inet::ospfv2::LsaTrackingInfo::source
InstallSource source
Definition: Lsa.h:59
inet::ospfv2::LsaTrackingInfo::installTime
unsigned long installTime
Definition: Lsa.h:60
inet::ospfv2::LsaTrackingInfo::FLOODED
@ FLOODED
Definition: Lsa.h:55
inet::ospfv2::LsaTrackingInfo::ORIGINATED
@ ORIGINATED
Definition: Lsa.h:54