--- 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
+}
+
+
};