|
INET Framework for OMNeT++/OMNEST
|
#include <ISISTimer_m.h>
Public Member Functions | |
| ISISTimer (const char *name=NULL, int kind=0) | |
| ISISTimer (const ISISTimer &other) | |
| virtual | ~ISISTimer () |
| ISISTimer & | operator= (const ISISTimer &other) |
| virtual ISISTimer * | dup () const |
| virtual void | parsimPack (cCommBuffer *b) |
| virtual void | parsimUnpack (cCommBuffer *b) |
| virtual char | getTimerKind () const |
| virtual void | setTimerKind (char timerKind) |
| virtual int | getInterfaceIndex () const |
| virtual void | setInterfaceIndex (int interfaceIndex) |
| virtual unsigned int | getSysIDArraySize () const |
| virtual unsigned char | getSysID (unsigned int k) const |
| virtual void | setSysID (unsigned int k, unsigned char sysID) |
| virtual unsigned short | getIsType () const |
| virtual void | setIsType (unsigned short isType) |
| virtual unsigned int | getAreaIDArraySize () const |
| virtual unsigned char | getAreaID (unsigned int k) const |
| virtual void | setAreaID (unsigned int k, unsigned char areaID) |
| virtual unsigned int | getLSPidArraySize () const |
| virtual unsigned char | getLSPid (unsigned int k) const |
| virtual void | setLSPid (unsigned int k, unsigned char LSPid) |
Protected Member Functions | |
| bool | operator== (const ISISTimer &) |
Protected Attributes | |
| char | timerKind_var |
| int | interfaceIndex_var |
| unsigned char | sysID_var [6] |
| unsigned short | isType_var |
| unsigned char | areaID_var [3] |
| unsigned char | LSPid_var [8] |
Private Member Functions | |
| void | copy (const ISISTimer &other) |
Class generated from ansa/isis/ISISTimer.msg by opp_msgc.
message ISISTimer extends cMessage { char timerKind enum(ISISTimerType); int interfaceIndex; unsigned char sysID[6]; unsigned short isType; unsigned char areaID[3]; unsigned char LSPid[8];
};
Definition at line 71 of file ISISTimer_m.h.
| ISISTimer::ISISTimer | ( | const char * | name = NULL, |
| int | kind = 0 |
||
| ) |
Referenced by dup().
| ISISTimer::ISISTimer | ( | const ISISTimer & | other | ) |
| virtual ISISTimer::~ISISTimer | ( | ) | [virtual] |
| void ISISTimer::copy | ( | const ISISTimer & | other | ) | [private] |
| virtual ISISTimer* ISISTimer::dup | ( | ) | const [inline, virtual] |
Definition at line 93 of file ISISTimer_m.h.
{return new ISISTimer(*this);}
| virtual unsigned char ISISTimer::getAreaID | ( | unsigned int | k | ) | const [virtual] |
Referenced by ISIS::removeDeadNeighbour().
| virtual unsigned int ISISTimer::getAreaIDArraySize | ( | ) | const [virtual] |
Referenced by ISIS::removeDeadNeighbour().
| virtual int ISISTimer::getInterfaceIndex | ( | ) | const [virtual] |
Referenced by ISIS::removeDeadNeighbour(), ISIS::schedule(), ISIS::sendHelloMsg(), ISIS::sendL1Csnp(), and ISIS::sendL1Psnp().
| virtual unsigned short ISISTimer::getIsType | ( | ) | const [virtual] |
Referenced by ISIS::deleteLSP(), ISIS::fullSPF(), ISIS::handleMessage(), ISIS::removeDeadNeighbour(), ISIS::schedule(), and ISIS::sendHelloMsg().
| virtual unsigned char ISISTimer::getLSPid | ( | unsigned int | k | ) | const [virtual] |
Referenced by ISIS::getLspID(), and ISIS::removeDeadLSP().
| virtual unsigned int ISISTimer::getLSPidArraySize | ( | ) | const [virtual] |
Referenced by ISIS::installLSP(), ISIS::removeDeadLSP(), ISIS::replaceLSP(), and ISIS::updateMyLSP().
| virtual unsigned char ISISTimer::getSysID | ( | unsigned int | k | ) | const [virtual] |
Referenced by ISIS::getSysID(), and ISIS::removeDeadNeighbour().
| virtual unsigned int ISISTimer::getSysIDArraySize | ( | ) | const [virtual] |
Referenced by ISIS::removeDeadNeighbour().
| virtual char ISISTimer::getTimerKind | ( | ) | const [virtual] |
Referenced by ISIS::handleL1Lsp(), ISIS::handleMessage(), ISIS::schedule(), and ISIS::sendLSP().
| bool ISISTimer::operator== | ( | const ISISTimer & | ) | [protected] |
| virtual void ISISTimer::parsimPack | ( | cCommBuffer * | b | ) | [virtual] |
Referenced by doPacking().
| virtual void ISISTimer::parsimUnpack | ( | cCommBuffer * | b | ) | [virtual] |
Referenced by doUnpacking().
| virtual void ISISTimer::setAreaID | ( | unsigned int | k, |
| unsigned char | areaID | ||
| ) | [virtual] |
Referenced by ISIS::handleL2HelloMsg(), and ISIS::handlePTPHelloMsg().
| virtual void ISISTimer::setInterfaceIndex | ( | int | interfaceIndex | ) | [virtual] |
Referenced by ISIS::handleL1HelloMsg(), ISIS::handlePTPHelloMsg(), ISIS::initCsnp(), ISIS::initHello(), and ISIS::initPsnp().
| virtual void ISISTimer::setIsType | ( | unsigned short | isType | ) | [virtual] |
| virtual void ISISTimer::setLSPid | ( | unsigned int | k, |
| unsigned char | LSPid | ||
| ) | [virtual] |
Referenced by ISIS::handleL1HelloMsg(), ISIS::handleL1LSP(), ISIS::installLSP(), ISIS::replaceLSP(), and ISIS::updateMyLSP().
| virtual void ISISTimer::setSysID | ( | unsigned int | k, |
| unsigned char | sysID | ||
| ) | [virtual] |
Referenced by ISIS::handleL1HelloMsg(), ISIS::handleL2HelloMsg(), and ISIS::handlePTPHelloMsg().
| virtual void ISISTimer::setTimerKind | ( | char | timerKind | ) | [virtual] |
Referenced by ISIS::handleL1HelloMsg(), ISIS::handleL1LSP(), ISIS::handleL2HelloMsg(), ISIS::handlePTPHelloMsg(), ISIS::initCsnp(), ISIS::initGenerate(), ISIS::initHello(), ISIS::initPeriodicSend(), ISIS::initPsnp(), ISIS::initRefresh(), ISIS::initSPF(), ISIS::installLSP(), ISIS::purgeLSP(), ISIS::replaceLSP(), ISIS::sendL1CSNP(), ISIS::sendMyL1LSPs(), and ISIS::updateMyLSP().
unsigned char ISISTimer::areaID_var[3] [protected] |
Definition at line 78 of file ISISTimer_m.h.
int ISISTimer::interfaceIndex_var [protected] |
Definition at line 75 of file ISISTimer_m.h.
unsigned short ISISTimer::isType_var [protected] |
Definition at line 77 of file ISISTimer_m.h.
unsigned char ISISTimer::LSPid_var[8] [protected] |
Definition at line 79 of file ISISTimer_m.h.
unsigned char ISISTimer::sysID_var[6] [protected] |
Definition at line 76 of file ISISTimer_m.h.
char ISISTimer::timerKind_var [protected] |
Definition at line 74 of file ISISTimer_m.h.