#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; }
|
|
|
|
|
|
|
1.4.1