INET Framework for OMNeT++/OMNEST
inet::ospfv3::LSATrackingInfo Class Reference

#include <Ospfv3Lsa.h>

Inheritance diagram for inet::ospfv3::LSATrackingInfo:
inet::ospfv3::ASExternalLSA inet::ospfv3::InterAreaPrefixLSA inet::ospfv3::InterAreaRouterLSA inet::ospfv3::IntraAreaPrefixLSA inet::ospfv3::LinkLSA inet::ospfv3::NetworkLSA inet::ospfv3::NssaLSA inet::ospfv3::RouterLSA

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 
17  {
18  ORIGINATED = 0,
19  FLOODED = 1
20  };

Constructor & Destructor Documentation

◆ LSATrackingInfo() [1/2]

inet::ospfv3::LSATrackingInfo::LSATrackingInfo ( )
inline
27 : source(FLOODED), installTime(0) {}

◆ LSATrackingInfo() [2/2]

inet::ospfv3::LSATrackingInfo::LSATrackingInfo ( const LSATrackingInfo info)
inline
28 : source(info.source), installTime(info.installTime) {}

Member Function Documentation

◆ getInstallTime()

unsigned long inet::ospfv3::LSATrackingInfo::getInstallTime ( ) const
inline

◆ getSource()

InstallSource inet::ospfv3::LSATrackingInfo::getSource ( ) const
inline
31 { return source; }

◆ incrementInstallTime()

◆ resetInstallTime()

void inet::ospfv3::LSATrackingInfo::resetInstallTime ( )
inline

◆ setSource()

void inet::ospfv3::LSATrackingInfo::setSource ( InstallSource  installSource)
inline
30 { source = installSource; }

Member Data Documentation

◆ installTime

unsigned long inet::ospfv3::LSATrackingInfo::installTime
private

◆ source

InstallSource inet::ospfv3::LSATrackingInfo::source
private

The documentation for this class was generated from the following file:
inet::ospfv3::LSATrackingInfo::source
InstallSource source
Definition: Ospfv3Lsa.h:23
inet::ospfv3::LSATrackingInfo::installTime
unsigned long installTime
Definition: Ospfv3Lsa.h:24
inet::ospfv3::LSATrackingInfo::FLOODED
@ FLOODED
Definition: Ospfv3Lsa.h:19
inet::ospfv3::LSATrackingInfo::ORIGINATED
@ ORIGINATED
Definition: Ospfv3Lsa.h:18