#include <Ospfv3NeighborStateExStart.h>
◆ ~Ospfv3NeighborStateExStart()
| inet::ospfv3::Ospfv3NeighborStateExStart::~Ospfv3NeighborStateExStart |
( |
| ) |
|
|
inline |
◆ getNeighborStateString()
| virtual std::string inet::ospfv3::Ospfv3NeighborStateExStart::getNeighborStateString |
( |
| ) |
|
|
inlineoverridevirtual |
◆ getState()
◆ processEvent()
Implements inet::ospfv3::Ospfv3NeighborState.
25 neighbor->getInterface()->getArea()->getInstance()->getProcess()->clearTimer(neighbor->getInactivityTimer());
26 changeState(neighbor,
new Ospfv3NeighborStateDown,
this);
31 neighbor->getInterface()->getArea()->getInstance()->getProcess()->setTimer(neighbor->getPollTimer(), neighbor->getInterface()->getPollInterval());
33 changeState(neighbor,
new Ospfv3NeighborStateDown,
this);
37 changeState(neighbor,
new Ospfv3NeighborStateInit,
this);
40 neighbor->getInterface()->getArea()->getInstance()->getProcess()->clearTimer(neighbor->getInactivityTimer());
41 neighbor->getInterface()->getArea()->getInstance()->getProcess()->setTimer(neighbor->getInactivityTimer(), neighbor->getInterface()->getDeadInterval());
44 EV_DEBUG <<
"Ospfv3Neighbor::IS_ADJACENCY_OK caught in ExStartState for neighbor " << neighbor->getNeighborID() <<
"\n";
45 if (!neighbor->needAdjacency()) {
46 EV_DEBUG <<
"The adjacency is needed for neighbor " << neighbor->getNeighborID() <<
"\n";
48 changeState(neighbor,
new Ospfv3NeighborState2Way,
this);
52 EV_DEBUG <<
"Ospfv3Neighbor::DD_RETRANSMISSION_TIMER caught in ExStartState\n";
53 neighbor->retransmitDatabaseDescriptionPacket();
54 neighbor->getInterface()->getArea()->getInstance()->getProcess()->setTimer(neighbor->getDDRetransmissionTimer(), neighbor->getInterface()->getRetransmissionInterval());
57 EV_DEBUG <<
"Ospfv3Neighbor::NEGOTIATION_DONE caught in ExStartState\n";
58 neighbor->createDatabaseSummary();
59 EV_DEBUG <<
"SummaryListCount " << neighbor->getDatabaseSummaryListCount() << endl;
60 neighbor->sendDDPacket();
61 neighbor->getInterface()->getArea()->getInstance()->getProcess()->clearTimer(neighbor->getDDRetransmissionTimer());
62 changeState(neighbor,
new Ospfv3NeighborStateExchange,
this);
The documentation for this class was generated from the following files: