Introduced forced HARQ pkt buffer emtying in UL for inhibiting PDUs duplication when harq feedback has been lost for channel errors
--- 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;