@@ -, +, @@ --- src/lte/model/lte-pdcp.cc | 5 +++-- src/lte/model/lte-rlc-am.cc | 5 +++-- src/lte/model/lte-rlc-tm.cc | 5 +++-- src/lte/model/lte-rlc-um.cc | 5 +++-- src/lte/model/lte-rlc.cc | 5 +++-- 5 files changed, 15 insertions(+), 10 deletions(-) --- a/src/lte/model/lte-pdcp.cc +++ a/src/lte/model/lte-pdcp.cc @@ -188,7 +188,7 @@ LtePdcp::DoTransmitPdcpSdu (Ptr p) // Sender timestamp PdcpTag pdcpTag (Simulator::Now ()); - p->AddByteTag (pdcpTag); + p->AddPacketTag (pdcpTag); m_txPdu (m_rnti, m_lcid, p->GetSize ()); LteRlcSapProvider::TransmitPdcpPduParameters params; @@ -207,9 +207,10 @@ LtePdcp::DoReceivePdu (Ptr p) // Receiver timestamp PdcpTag pdcpTag; Time delay; - if (p->FindFirstMatchingByteTag (pdcpTag)) + if (p->PeekPacketTag (pdcpTag)) { delay = Simulator::Now() - pdcpTag.GetSenderTimestamp (); + p->RemovePacketTag (pdcpTag); } m_rxPdu(m_rnti, m_lcid, p->GetSize (), delay.GetNanoSeconds ()); --- a/src/lte/model/lte-rlc-am.cc +++ a/src/lte/model/lte-rlc-am.cc @@ -707,7 +707,7 @@ LteRlcAm::DoNotifyTxOpportunity (uint32_t bytes, uint8_t layer, uint8_t harqId) // Sender timestamp RlcTag rlcTag (Simulator::Now ()); - packet->AddByteTag (rlcTag); + packet->AddPacketTag (rlcTag); m_txPdu (m_rnti, m_lcid, packet->GetSize ()); // Send RLC PDU to MAC layer @@ -736,9 +736,10 @@ LteRlcAm::DoReceivePdu (Ptr p) // Receiver timestamp RlcTag rlcTag; Time delay; - if (p->FindFirstMatchingByteTag (rlcTag)) + if (p->PeekPacketTag (rlcTag)) { delay = Simulator::Now() - rlcTag.GetSenderTimestamp (); + p->RemovePacketTag (rlcTag); } m_rxPdu (m_rnti, m_lcid, p->GetSize (), delay.GetNanoSeconds ()); --- a/src/lte/model/lte-rlc-tm.cc +++ a/src/lte/model/lte-rlc-tm.cc @@ -140,7 +140,7 @@ LteRlcTm::DoNotifyTxOpportunity (uint32_t bytes, uint8_t layer, uint8_t harqId) // Sender timestamp RlcTag rlcTag (Simulator::Now ()); - packet->AddByteTag (rlcTag); + packet->AddPacketTag (rlcTag); m_txPdu (m_rnti, m_lcid, packet->GetSize ()); // Send RLC PDU to MAC layer @@ -174,9 +174,10 @@ LteRlcTm::DoReceivePdu (Ptr p) // Receiver timestamp RlcTag rlcTag; Time delay; - if (p->FindFirstMatchingByteTag (rlcTag)) + if (p->PeekPacketTag (rlcTag)) { delay = Simulator::Now() - rlcTag.GetSenderTimestamp (); + p->RemovePacketTag (rlcTag); } m_rxPdu (m_rnti, m_lcid, p->GetSize (), delay.GetNanoSeconds ()); --- a/src/lte/model/lte-rlc-um.cc +++ a/src/lte/model/lte-rlc-um.cc @@ -372,7 +372,7 @@ LteRlcUm::DoNotifyTxOpportunity (uint32_t bytes, uint8_t layer, uint8_t harqId) // Sender timestamp RlcTag rlcTag (Simulator::Now ()); - packet->AddByteTag (rlcTag); + packet->AddPacketTag (rlcTag); m_txPdu (m_rnti, m_lcid, packet->GetSize ()); // Send RLC PDU to MAC layer @@ -406,9 +406,10 @@ LteRlcUm::DoReceivePdu (Ptr p) // Receiver timestamp RlcTag rlcTag; Time delay; - if (p->FindFirstMatchingByteTag (rlcTag)) + if (p->PeekPacketTag (rlcTag)) { delay = Simulator::Now() - rlcTag.GetSenderTimestamp (); + p->RemovePacketTag (rlcTag); } m_rxPdu (m_rnti, m_lcid, p->GetSize (), delay.GetNanoSeconds ()); --- a/src/lte/model/lte-rlc.cc +++ a/src/lte/model/lte-rlc.cc @@ -219,9 +219,10 @@ LteRlcSm::DoReceivePdu (Ptr p) // RLC Performance evaluation RlcTag rlcTag; Time delay; - if (p->FindFirstMatchingByteTag(rlcTag)) + if (p->PeekPacketTag (rlcTag)) { delay = Simulator::Now() - rlcTag.GetSenderTimestamp (); + p->RemovePacketTag (rlcTag); } NS_LOG_LOGIC (" RNTI=" << m_rnti << " LCID=" << (uint32_t) m_lcid @@ -243,7 +244,7 @@ LteRlcSm::DoNotifyTxOpportunity (uint32_t bytes, uint8_t layer, uint8_t harqId) // RLC Performance evaluation RlcTag tag (Simulator::Now()); - params.pdu->AddByteTag (tag); + params.pdu->AddPacketTag (tag); NS_LOG_LOGIC (" RNTI=" << m_rnti << " LCID=" << (uint32_t) m_lcid << " size=" << bytes); --