25 MessageHandler *messageHandler = neighbor->getInterface()->getArea()->getRouter()->getMessageHandler();
27 messageHandler->clearTimer(neighbor->getInactivityTimer());
33 MessageHandler *messageHandler = neighbor->getInterface()->getArea()->getRouter()->getMessageHandler();
34 messageHandler->startTimer(neighbor->getPollTimer(), neighbor->getInterface()->getPollInterval());
43 MessageHandler *messageHandler = neighbor->getInterface()->getArea()->getRouter()->getMessageHandler();
44 messageHandler->clearTimer(neighbor->getInactivityTimer());
45 messageHandler->startTimer(neighbor->getInactivityTimer(), neighbor->getRouterDeadInterval());
48 neighbor->clearRequestRetransmissionTimer();
52 if (!neighbor->needAdjacency()) {
54 changeState(neighbor,
new NeighborStateTwoWay,
this);
58 MessageHandler *messageHandler = neighbor->getInterface()->getArea()->getRouter()->getMessageHandler();
60 neighbor->incrementDDSequenceNumber();
61 neighbor->sendDatabaseDescriptionPacket(
true);
62 messageHandler->startTimer(neighbor->getDDRetransmissionTimer(), neighbor->getInterface()->getRetransmissionInterval());
63 changeState(neighbor,
new NeighborStateExchangeStart,
this);
66 neighbor->sendLinkStateRequestPacket();
67 neighbor->startRequestRetransmissionTimer();
70 neighbor->retransmitUpdatePacket();
71 neighbor->startUpdateRetransmissionTimer();
74 neighbor->deleteLastSentDDPacket();