From 764063bcfbd16ba2b990de33eaafe5ee472f3e28 Mon Sep 17 00:00:00 2001 From: Nicola Baldo Date: Fri, 22 Feb 2013 13:30:50 +0100 Subject: [PATCH] fixed Bug 1587 - PDCP logs are always created (even if not requested) --- src/lte/helper/lte-helper.cc | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/lte/helper/lte-helper.cc b/src/lte/helper/lte-helper.cc index 0533c38b9..f0888af9b 100644 --- a/src/lte/helper/lte-helper.cc +++ b/src/lte/helper/lte-helper.cc @@ -120,9 +120,6 @@ LteHelper::DoStart (void) m_phyTxStats = CreateObject (); m_phyRxStats = CreateObject (); m_macStats = CreateObject (); - m_rlcStats = CreateObject ("RLC"); - m_pdcpStats = CreateObject ("PDCP"); - Object::DoStart (); } @@ -831,6 +828,8 @@ LteHelper::EnableTraces (void) void LteHelper::EnableRlcTraces (void) { + NS_ASSERT_MSG (m_rlcStats == 0, "please make sure that LteHelper::EnableRlcTraces is called at most once"); + m_rlcStats = CreateObject ("RLC"); m_radioBearerStatsConnector.EnableRlcStats (m_rlcStats); } @@ -1339,6 +1338,8 @@ LteHelper::GetRlcStats (void) void LteHelper::EnablePdcpTraces (void) { + NS_ASSERT_MSG (m_pdcpStats == 0, "please make sure that LteHelper::EnablePdcpTraces is called at most once"); + m_pdcpStats = CreateObject ("PDCP"); m_radioBearerStatsConnector.EnablePdcpStats (m_pdcpStats); }