24 MessageHandler *messageHandler = neighbor->getInterface()->getArea()->getRouter()->getMessageHandler();
26 messageHandler->clearTimer(neighbor->getInactivityTimer());
32 MessageHandler *messageHandler = neighbor->getInterface()->getArea()->getRouter()->getMessageHandler();
33 messageHandler->startTimer(neighbor->getPollTimer(), neighbor->getInterface()->getPollInterval());
38 neighbor->getInterface()->getDesignatedRouter().routerID == neighbor->getNeighborID())
46 MessageHandler *messageHandler = neighbor->getInterface()->getArea()->getRouter()->getMessageHandler();
47 messageHandler->clearTimer(neighbor->getInactivityTimer());
48 messageHandler->startTimer(neighbor->getInactivityTimer(), neighbor->getRouterDeadInterval());
51 if (!neighbor->needAdjacency()) {
53 changeState(neighbor,
new NeighborStateTwoWay,
this);
57 MessageHandler *messageHandler = neighbor->getInterface()->getArea()->getRouter()->getMessageHandler();
59 neighbor->incrementDDSequenceNumber();
60 neighbor->sendDatabaseDescriptionPacket(
true);
61 messageHandler->startTimer(neighbor->getDDRetransmissionTimer(), neighbor->getInterface()->getRetransmissionInterval());
62 changeState(neighbor,
new NeighborStateExchangeStart,
this);
65 neighbor->retransmitUpdatePacket();
66 neighbor->startUpdateRetransmissionTimer();
69 neighbor->deleteLastSentDDPacket();