src/lte/model/lte-ue-mac.cc
changeset 8435 6b0542a91970
parent 8416 52f94032838a
child 8436 c5b3b5ba81be
--- a/src/lte/model/lte-ue-mac.cc	Wed Nov 30 18:27:05 2011 +0100
+++ b/src/lte/model/lte-ue-mac.cc	Thu Dec 01 11:38:27 2011 +0100
@@ -32,6 +32,7 @@
 #include <ns3/ff-mac-common.h>
 #include <ns3/ideal-control-messages.h>
 #include <ns3/simulator.h>
+#include <ns3/lte-common.h>
 
 
 NS_LOG_COMPONENT_DEFINE ("LteUeMac");
@@ -53,7 +54,7 @@
 };
 
 
-///////////////////////////////////////////////////////////
+//////////////////////////////////////////////BufferSizeLevelBsr/////////////
 // SAP forwarders
 ///////////////////////////////////////////////////////////
 
@@ -298,18 +299,7 @@
   for (it = m_ulBsrReceived.begin (); it != m_ulBsrReceived.end (); it++)
     {
       int queue = (*it).second;
-      int index = 0;
-      if (BufferSizeLevelBsr[63] < queue)
-        {
-          index = 63;
-        }
-      else
-        {
-          while (BufferSizeLevelBsr[index] < queue)
-            {
-              index++;
-            }
-        }
+      int index = BufferSizeLevelBsr::BufferSize2BsrId (queue);
       bsr.m_macCeValue.m_bufferStatus.push_back (index);
     }