#include <Ospfv2NeighborStateInit.h>
◆ getState()
◆ processEvent()
Implements inet::ospfv2::NeighborState.
23 MessageHandler *messageHandler = neighbor->getInterface()->getArea()->getRouter()->getMessageHandler();
25 messageHandler->clearTimer(neighbor->getInactivityTimer());
31 MessageHandler *messageHandler = neighbor->getInterface()->getArea()->getRouter()->getMessageHandler();
32 messageHandler->startTimer(neighbor->getPollTimer(), neighbor->getInterface()->getPollInterval());
37 MessageHandler *messageHandler = neighbor->getInterface()->getArea()->getRouter()->getMessageHandler();
38 messageHandler->clearTimer(neighbor->getInactivityTimer());
39 messageHandler->startTimer(neighbor->getInactivityTimer(), neighbor->getRouterDeadInterval());
42 if (neighbor->needAdjacency()) {
43 MessageHandler *messageHandler = neighbor->getInterface()->getArea()->getRouter()->getMessageHandler();
44 if (!(neighbor->isFirstAdjacencyInited())) {
45 neighbor->initFirstAdjacency();
48 neighbor->incrementDDSequenceNumber();
50 neighbor->sendDatabaseDescriptionPacket(
true);
51 messageHandler->startTimer(neighbor->getDDRetransmissionTimer(), neighbor->getInterface()->getRetransmissionInterval());
52 changeState(neighbor,
new NeighborStateExchangeStart,
this);
55 changeState(neighbor,
new NeighborStateTwoWay,
this);
The documentation for this class was generated from the following files: