|
INET Framework for OMNeT++/OMNEST
|
#include <ISIStypes.h>
Public Attributes | |
| int | intID |
| int | gateIndex |
| bool | network |
| bool | passive |
| bool | ISISenabled |
| short | circuitType |
| unsigned char | priority |
| unsigned char | L1DISpriority |
| unsigned char | L2DISpriority |
| unsigned char | L1DIS [7] |
| unsigned char | L2DIS [7] |
| unsigned char | metric |
| int | L1HelloInterval |
| int | L2HelloInterval |
| short | L1HelloMultiplier |
| short | L2HelloMultiplier |
| int | lspInterval |
| int | L1CsnpInterval |
| int | L2CsnpInterval |
| int | L1PsnpInterval |
| int | L2PsnpInterval |
| InterfaceEntry * | entry |
Structure for storing info about all active interfaces.
Definition at line 52 of file ISIStypes.h.
circuit type L1, L2, L1L2
Definition at line 61 of file ISIStypes.h.
Referenced by ISIS::handleMessage(), ISIS::initCsnp(), ISIS::initHello(), ISIS::initPsnp(), and ISIS::insertIft().
other interface info
Definition at line 78 of file ISIStypes.h.
Referenced by ISIS::handleL1HelloMsg(), and ISIS::insertIft().
gate index
Definition at line 55 of file ISIStypes.h.
Referenced by ISIS::insertIft(), ISIS::resetDIS(), and ISIS::sendL1Psnp().
is IS-IS activated on this interface? (default yes for all ifts)
Definition at line 60 of file ISIStypes.h.
Referenced by ISIS::initCsnp(), ISIS::initHello(), ISIS::initPsnp(), and ISIS::insertIft().
Interval in seconds between generating CSNP message.
Definition at line 73 of file ISIStypes.h.
Referenced by ISIS::insertIft().
| unsigned char ISISinterface::L1DIS[7] |
L1 designated router ID for ift
Definition at line 65 of file ISIStypes.h.
Referenced by ISIS::insertIft(), and ISIS::resetDIS().
| unsigned char ISISinterface::L1DISpriority |
priority of current L1 DIS
Definition at line 63 of file ISIStypes.h.
Referenced by ISIS::insertIft(), and ISIS::resetDIS().
Hello interval for Level 1, 1 - 65535, 0 value causes the system to compute the hello interval based on the hello multiplier (specified by the L1HelloMultiplier ) so that the resulting hold time is 1 second. On designated intermediate system (DIS) interfaces, only one third of the configured value is used. Default is 10.
Definition at line 68 of file ISIStypes.h.
Referenced by ISIS::getHelloInterval(), ISIS::getHoldTime(), and ISIS::insertIft().
Value between 3 - 1000. The advertised hold time in IS-IS hello packets will be set to the L1HelloMultiplier times the L1HelloInterval. Default is 3.
Definition at line 70 of file ISIStypes.h.
Referenced by ISIS::getHelloInterval(), ISIS::getHoldTime(), and ISIS::insertIft().
Interval in seconds between generating PSNP message.
Definition at line 75 of file ISIStypes.h.
Referenced by ISIS::insertIft().
Interval in seconds between generating CSNP message.
Definition at line 74 of file ISIStypes.h.
Referenced by ISIS::insertIft().
| unsigned char ISISinterface::L2DIS[7] |
L2 designated router ID for ift
Definition at line 66 of file ISIStypes.h.
Referenced by ISIS::insertIft(), and ISIS::resetDIS().
| unsigned char ISISinterface::L2DISpriority |
priority of currend L2 DIS
Definition at line 64 of file ISIStypes.h.
Referenced by ISIS::insertIft(), and ISIS::resetDIS().
Hello interval for Level 1, 1 - 65535, 0 value causes the system to compute the hello interval based on the hello multiplier (specified by the L2HelloMultiplier ) so that the resulting hold time is 1 second. On designated intermediate system (DIS) interfaces, only one third of the configured value is used. Default is 10.
Definition at line 69 of file ISIStypes.h.
Referenced by ISIS::getHelloInterval(), ISIS::getHoldTime(), and ISIS::insertIft().
Value between 3 - 1000. The advertised hold time in IS-IS hello packets will be set to the L2HelloMultiplier times the L2HelloInterval. Default is 3.
Definition at line 71 of file ISIStypes.h.
Referenced by ISIS::getHelloInterval(), ISIS::getHoldTime(), and ISIS::insertIft().
Interval in seconds between generating PSNP message.
Definition at line 76 of file ISIStypes.h.
Referenced by ISIS::insertIft().
Minimum delay in ms between sending two successive LSPs.
Definition at line 72 of file ISIStypes.h.
Referenced by ISIS::insertIft().
| unsigned char ISISinterface::metric |
interface metric (default 10)
Definition at line 67 of file ISIStypes.h.
Referenced by ISIS::insertIft().
network type, true = broadcast, false = point-to-point
Definition at line 56 of file ISIStypes.h.
Referenced by ISIS::handleL1Csnp(), ISIS::handleL1HelloMsg(), ISIS::handleL1Psnp(), ISIS::handleL2HelloMsg(), ISIS::handlePTPHelloMsg(), ISIS::initCsnp(), ISIS::initHello(), ISIS::initPsnp(), ISIS::insertIft(), ISIS::sendL1Psnp(), ISIS::setSRMflag(), and ISIS::setSSNflag().
is it passive intf?
Definition at line 59 of file ISIStypes.h.
Referenced by ISIS::initCsnp(), ISIS::initHello(), ISIS::initPsnp(), and ISIS::insertIft().
| unsigned char ISISinterface::priority |
interface priority for being designated IS
Definition at line 62 of file ISIStypes.h.
Referenced by ISIS::insertIft(), and ISIS::resetDIS().