src/lte/model/lte-enb-phy.cc
changeset 8726 f6f0e2531457
parent 8670 8f63d16fb2e8
parent 8714 398bbcbb3f42
child 8728 5a99218bfd1b
--- a/src/lte/model/lte-enb-phy.cc	Thu Apr 19 17:43:47 2012 +0200
+++ b/src/lte/model/lte-enb-phy.cc	Mon Apr 23 13:16:03 2012 +0200
@@ -56,6 +56,8 @@
   virtual void SetBandwidth (uint8_t ulBandwidth, uint8_t dlBandwidth);
   virtual void SetCellId (uint16_t cellId);
   virtual void SendIdealControlMessage (Ptr<IdealControlMessage> msg);
+  virtual void SetTransmissionMode (uint16_t  rnti, uint8_t txMode);
+  
 
 private:
   LteEnbPhy* m_phy;
@@ -91,6 +93,12 @@
   m_phy->DoSendIdealControlMessage (msg);
 }
 
+void
+EnbMemberLteEnbPhySapProvider::SetTransmissionMode (uint16_t  rnti, uint8_t txMode)
+{
+  m_phy->DoSetTransmissionMode (rnti, txMode);
+}
+
 
 ////////////////////////////////////////
 // generic LteEnbPhy methods
@@ -407,7 +415,7 @@
                     {
                       rbMap.push_back (i);
                     }
-                  m_uplinkSpectrumPhy->AddExpectedTb (dci->GetDci ().m_rnti, dci->GetDci ().m_tbSize, dci->GetDci ().m_mcs, rbMap);
+                  m_uplinkSpectrumPhy->AddExpectedTb (dci->GetDci ().m_rnti, dci->GetDci ().m_tbSize, dci->GetDci ().m_mcs, rbMap, 0 /* always SISO*/);
                 }
             }
           ctrlMsg.pop_front ();
@@ -493,4 +501,12 @@
 	
 }
 
+void
+LteEnbPhy::DoSetTransmissionMode (uint16_t  rnti, uint8_t txMode)
+{
+  NS_LOG_FUNCTION (this << rnti << (uint16_t)txMode);
+  // UL supports only SISO MODE
+}
+
+
 };