src/lte/model/lte-rlc.cc
changeset 8726 f6f0e2531457
parent 8600 c46da3ab9bf5
parent 8714 398bbcbb3f42
child 9351 6e074e67a1ad
--- 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());