|
INET Framework for OMNeT++/OMNEST
|
#include <ansaLsa6.h>
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 |
Definition at line 54 of file ansaLsa6.h.
Definition at line 56 of file ansaLsa6.h.
{
Originated = 0,
Flooded = 1
};
| AnsaOspf6::LsaTrackingInfo::LsaTrackingInfo | ( | void | ) | [inline] |
Definition at line 66 of file ansaLsa6.h.
: source(Flooded), installTime(0) {}
| AnsaOspf6::LsaTrackingInfo::LsaTrackingInfo | ( | const LsaTrackingInfo & | info | ) | [inline] |
Definition at line 67 of file ansaLsa6.h.
: source(info.source), installTime(info.installTime) {}
| unsigned long AnsaOspf6::LsaTrackingInfo::GetInstallTime | ( | void | ) | const [inline] |
Definition at line 73 of file ansaLsa6.h.
Referenced by AnsaOspf6::LinkStateUpdateHandler::ProcessPacket().
{ return installTime; }
| InstallSource AnsaOspf6::LsaTrackingInfo::GetSource | ( | void | ) | const [inline] |
Definition at line 70 of file ansaLsa6.h.
Referenced by AnsaOspf6::LinkStateUpdateHandler::ProcessPacket().
{ return source; }
| void AnsaOspf6::LsaTrackingInfo::IncrementInstallTime | ( | void | ) | [inline] |
Definition at line 71 of file ansaLsa6.h.
{ installTime++; }
| void AnsaOspf6::LsaTrackingInfo::ResetInstallTime | ( | void | ) | [inline] |
Definition at line 72 of file ansaLsa6.h.
Referenced by AnsaOspf6::RouterLsa::Update(), AnsaOspf6::NetworkLsa::Update(), AnsaOspf6::InterAreaPrefixLsa::Update(), AnsaOspf6::InterAreaRouterLsa::Update(), AnsaOspf6::AsExternalLsa::Update(), AnsaOspf6::LinkLsa::Update(), and AnsaOspf6::IntraAreaPrefixLsa::Update().
{ installTime = 0; }
| void AnsaOspf6::LsaTrackingInfo::SetSource | ( | InstallSource | installSource | ) | [inline] |
Definition at line 69 of file ansaLsa6.h.
{ source = installSource; }
unsigned long AnsaOspf6::LsaTrackingInfo::installTime [private] |
Definition at line 63 of file ansaLsa6.h.
Referenced by GetInstallTime(), IncrementInstallTime(), and ResetInstallTime().
Definition at line 62 of file ansaLsa6.h.
Referenced by GetSource(), and SetSource().