#include <Ospfv3NeighborStateInit.h>
◆ ~Ospfv3NeighborStateInit()
| inet::ospfv3::Ospfv3NeighborStateInit::~Ospfv3NeighborStateInit |
( |
| ) |
|
|
inline |
◆ getNeighborStateString()
| virtual std::string inet::ospfv3::Ospfv3NeighborStateInit::getNeighborStateString |
( |
| ) |
|
|
inlineoverridevirtual |
◆ getState()
◆ processEvent()
Implements inet::ospfv3::Ospfv3NeighborState.
38 neighbor->getInterface()->getArea()->getInstance()->getProcess()->clearTimer(neighbor->getInactivityTimer());
39 changeState(neighbor,
new Ospfv3NeighborStateDown,
this);
44 neighbor->getInterface()->getArea()->getInstance()->getProcess()->setTimer(neighbor->getPollTimer(), neighbor->getInterface()->getPollInterval());
46 changeState(neighbor,
new Ospfv3NeighborStateDown,
this);
49 neighbor->getInterface()->getArea()->getInstance()->getProcess()->clearTimer(neighbor->getInactivityTimer());
50 neighbor->getInterface()->getArea()->getInstance()->getProcess()->setTimer(neighbor->getInactivityTimer(), neighbor->getInterface()->getDeadInterval());
53 EV_DEBUG <<
"Ospfv3Neighbor::TWOWAY_RECEIVED caught in StateInit\n";
54 if (neighbor->needAdjacency()) {
55 if (!(neighbor->isFirstAdjacencyInited())) {
56 neighbor->initFirstAdjacency();
59 neighbor->incrementDDSequenceNumber();
61 neighbor->sendDDPacket(
true);
62 neighbor->getInterface()->getArea()->getInstance()->getProcess()->setTimer(neighbor->getDDRetransmissionTimer(), neighbor->getInterface()->getRetransmissionInterval());
63 changeState(neighbor,
new Ospfv3NeighborStateExStart,
this);
66 changeState(neighbor,
new Ospfv3NeighborState2Way,
this);
The documentation for this class was generated from the following files: