#include <LSA.h>
Inheritance diagram for OSPF::LSATrackingInfo:
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 |
|
00044 { 00045 Originated = 0, 00046 Flooded = 1 00047 };
|
|
00054 : source (Flooded), installTime (0) {}
|
|
00055 : source (info.source), installTime (info.installTime) {}
|
|
00061 { return installTime; }
|
|
00058 { return source; }
|
|
00059 { installTime++; }
|
|
00060 { installTime = 0; }
|
|
00057 { source = installSource; }
|
|
|
|
|