diff --git a/apps/ndn-consumer.cpp b/apps/ndn-consumer.cpp index a1ad032..46762bd 100644 --- a/apps/ndn-consumer.cpp +++ b/apps/ndn-consumer.cpp @@ -81,8 +81,6 @@ Consumer::Consumer() , m_seqMax(0) // don't request anything { NS_LOG_FUNCTION_NOARGS(); - - m_rtt = CreateObject(); } void @@ -137,6 +135,8 @@ Consumer::StartApplication() // Called at time specified by Start // do base stuff App::StartApplication(); + m_rtt = CreateObject(); + ScheduleNextPacket(); } @@ -148,6 +148,16 @@ Consumer::StopApplication() // Called at time specified by Stop // cancel periodic packet generation Simulator::Cancel(m_sendEvent); + m_retxSeqs.clear(); + m_seqTimeouts.clear(); + m_seqLastDelay.clear(); + m_seqFullDelay.clear(); + m_seqRetxCounts.clear(); + + + m_rtt = NULL; + + // cleanup base stuff App::StopApplication(); }