--- a/src/lte/model/lte-enb-mac.cc Fri Jul 20 18:24:23 2012 +0200
+++ b/src/lte/model/lte-enb-mac.cc Sun Jul 29 14:29:41 2012 +0200
@@ -59,6 +59,7 @@
// inherited from LteEnbCmacSapProvider
virtual void ConfigureMac (uint8_t ulBandwidth, uint8_t dlBandwidth);
virtual void AddUe (uint16_t rnti);
+ virtual void RemoveUe (uint16_t rnti);
virtual void AddLc (LcInfo lcinfo, LteMacSapUser* msu);
virtual void ReconfigureLc (LcInfo lcinfo);
virtual void ReleaseLc (uint16_t rnti, uint8_t lcid);
@@ -87,6 +88,12 @@
}
void
+EnbMacMemberLteEnbCmacSapProvider::RemoveUe (uint16_t rnti)
+{
+ m_mac->DoRemoveUe (rnti);
+}
+
+void
EnbMacMemberLteEnbCmacSapProvider::AddLc (LcInfo lcinfo, LteMacSapUser* msu)
{
m_mac->DoAddLc (lcinfo, msu);
@@ -640,6 +647,14 @@
m_cschedSapProvider->CschedUeConfigReq (params);
}
+void
+LteEnbMac::DoRemoveUe (uint16_t rnti)
+{
+ NS_LOG_FUNCTION (this << " rnti=" << rnti);
+ FfMacCschedSapProvider::CschedUeReleaseReqParameters params;
+ params.m_rnti = rnti;
+ m_cschedSapProvider->CschedUeReleaseReq (params);
+}
void
LteEnbMac::DoAddLc (LteEnbCmacSapProvider::LcInfo lcinfo, LteMacSapUser* msu)