INET Framework for OMNeT++/OMNEST
ISISinterface Struct Reference

#include <ISIStypes.h>

List of all members.

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
InterfaceEntryentry

Detailed Description

Structure for storing info about all active interfaces.

Definition at line 52 of file ISIStypes.h.


Member Data Documentation

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().

interface ID

Definition at line 54 of file ISIStypes.h.

Referenced by ISIS::insertIft().

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().

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().

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().

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().


The documentation for this struct was generated from the following file: