Introduced forced HARQ pkt buffer emtying in UL for inhibiting PDUs duplication when harq feedback has been lost for channel errors

This commit is contained in:
Marco Miozzo
2013-01-21 13:03:58 +01:00
parent 6e7a49b984
commit 40e4b9fda5

View File

@@ -538,7 +538,10 @@ LteUeMac::DoReceiveLteControlMessage (Ptr<LteControlMessage> msg)
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;