--- a/src/lte/model/lte-rlc.cc Thu Apr 19 17:43:47 2012 +0200
+++ b/src/lte/model/lte-rlc.cc Mon Apr 23 13:16:03 2012 +0200
@@ -42,7 +42,7 @@
LteRlcSpecificLteMacSapUser (LteRlc* rlc);
// Interface implemented from LteMacSapUser
- virtual void NotifyTxOpportunity (uint32_t bytes);
+ virtual void NotifyTxOpportunity (uint32_t bytes, uint8_t layer);
virtual void NotifyHarqDeliveryFailure ();
virtual void ReceivePdu (Ptr<Packet> p);
@@ -61,9 +61,9 @@
}
void
-LteRlcSpecificLteMacSapUser::NotifyTxOpportunity (uint32_t bytes)
+LteRlcSpecificLteMacSapUser::NotifyTxOpportunity (uint32_t bytes, uint8_t layer)
{
- m_rlc->DoNotifyTxOpportunity (bytes);
+ m_rlc->DoNotifyTxOpportunity (bytes, layer);
}
void
@@ -210,13 +210,14 @@
}
void
-LteRlcSm::DoNotifyTxOpportunity (uint32_t bytes)
+LteRlcSm::DoNotifyTxOpportunity (uint32_t bytes, uint8_t layer)
{
NS_LOG_FUNCTION (this << bytes);
LteMacSapProvider::TransmitPduParameters params;
params.pdu = Create<Packet> (bytes);
params.rnti = m_rnti;
params.lcid = m_lcid;
+ params.layer = layer;
// RLC Performance evaluation
RlcTag tag (Simulator::Now());