Introduced forced HARQ pkt buffer emtying in UL for inhibiting PDUs duplication when harq feedback has been lost for channel errors
authorMarco Miozzo <marco.miozzo@cttc.es>
Mon, 21 Jan 2013 13:03:58 +0100
changeset 9632 09dac25f1230
parent 9631 a4bc05e09e8a
child 9633 2aab27342023
Introduced forced HARQ pkt buffer emtying in UL for inhibiting PDUs duplication when harq feedback has been lost for channel errors
src/lte/model/lte-ue-mac.cc
--- a/src/lte/model/lte-ue-mac.cc	Fri Jan 18 18:10:10 2013 +0100
+++ b/src/lte/model/lte-ue-mac.cc	Mon Jan 21 13:03:58 2013 +0100
@@ -538,7 +538,10 @@
       UlDciListElement_s dci = msg2->GetDci ();
       if (dci.m_ndi==1)
         {
-          // New transmission -> retrieve data from RLC
+          // New transmission -> emtpy pkt buffer queue (for deleting eventual pkts not acked )
+          Ptr<PacketBurst> pb = CreateObject <PacketBurst> ();
+          m_miUlHarqProcessesPacket.at (m_harqProcessId) = pb;
+          // Retrieve data from RLC
           std::map <uint8_t, LteMacSapProvider::ReportBufferStatusParameters>::iterator itBsr;
           uint16_t activeLcs = 0;
           uint32_t statusPduMinSize = 0;