BugFix in LenaHelper::EnableLogComponents, enable log of PropagationLossModel models
authormmiozzo
Tue, 29 Nov 2011 10:57:13 +0100
changeset 8418 acb4a1b20e13
parent 8417 bd839a0c29c5
child 8419 91691fb3ca34
BugFix in LenaHelper::EnableLogComponents, enable log of PropagationLossModel models
src/lte/helper/lena-helper.cc
--- a/src/lte/helper/lena-helper.cc	Tue Nov 29 10:56:04 2011 +0100
+++ b/src/lte/helper/lena-helper.cc	Tue Nov 29 10:57:13 2011 +0100
@@ -539,8 +539,24 @@
   std::string propModelStr = m_dlPathlossModelFactory.GetTypeId ().GetName ().erase (0,5).c_str ();
  
   const char* propModel = m_dlPathlossModelFactory.GetTypeId ().GetName ().erase (0,5).c_str ();
-  LogComponentEnable (propModel, LOG_LEVEL_ALL);
-  if (m_fadingModelType.compare ( "ns3::TraceFadingLossModel") == 0)
+  if (propModelStr.compare ("RandomPropagationLossModel") ||
+    propModelStr.compare ("FriisPropagationLossModel")||
+    propModelStr.compare ("TwoRayGroundPropagationLossModel")||
+    propModelStr.compare ("LogDistancePropagationLossModel")||
+    propModelStr.compare ("ThreeLogDistancePropagationLossModel")||
+    propModelStr.compare ("NakagamiPropagationLossModel")||
+    propModelStr.compare ("FixedRssLossModel")||
+    propModelStr.compare ("MatrixPropagationLossModel")||
+    propModelStr.compare ("RangePropagationLossModel"))
+    {
+      LogComponentEnable ("PropagationLossModel", LOG_LEVEL_ALL);
+    }
+  else
+    {
+      LogComponentEnable (propModel, LOG_LEVEL_ALL);
+    }
+    
+  if (m_fadingModelType.compare ("ns3::TraceFadingLossModel") == 0)
     {
       const char* fadingModel = m_fadingModelType.erase (0,5).c_str ();
       LogComponentEnable (fadingModel, LOG_LEVEL_ALL);