diff -r eb7335c2423c src/aodv/model/aodv-routing-protocol.cc --- a/src/aodv/model/aodv-routing-protocol.cc Sun Apr 14 21:23:56 2013 -0700 +++ b/src/aodv/model/aodv-routing-protocol.cc Fri Apr 19 07:11:08 2013 -0700 @@ -135,7 +135,7 @@ MaxQueueTime (Seconds (30)), DestinationOnly (false), GratuitousReply (true), - EnableHello (true), + EnableHello (false), m_routingTable (DeletePeriod), m_queue (MaxQueueLen, MaxQueueTime), m_requestId (0), @@ -149,10 +149,6 @@ m_rreqRateLimitTimer (Timer::CANCEL_ON_DESTROY), m_rerrRateLimitTimer (Timer::CANCEL_ON_DESTROY) { - if (EnableHello) - { - m_nb.SetCallback (MakeCallback (&RoutingProtocol::SendRerrWhenBreaksLinkToNextHop, this)); - } } TypeId @@ -246,7 +242,7 @@ &RoutingProtocol::GetDesinationOnlyFlag), MakeBooleanChecker ()) .AddAttribute ("EnableHello", "Indicates whether a hello messages enable.", - BooleanValue (true), + BooleanValue (false), MakeBooleanAccessor (&RoutingProtocol::SetHelloEnable, &RoutingProtocol::GetHelloEnable), MakeBooleanChecker ()) @@ -315,6 +311,7 @@ NS_LOG_FUNCTION (this); if (EnableHello) { + m_nb.SetCallback (MakeCallback (&RoutingProtocol::SendRerrWhenBreaksLinkToNextHop, this)); m_nb.ScheduleTimer (); } m_rreqRateLimitTimer.SetFunction (&RoutingProtocol::RreqRateLimitTimerExpire,