lte: Erase all the maps in eNB CC manger upon UE removel

This commit is contained in:
ZorazeAli
2019-04-10 16:43:23 +02:00
parent 953b153247
commit 4bd8a6df41

View File

@@ -210,6 +210,18 @@ NoOpComponentCarrierManager::DoRemoveUe (uint16_t rnti)
NS_ASSERT_MSG (stateIt != m_ueState.end (), "request to remove UE info with unknown rnti ");
NS_ASSERT_MSG (eccIt != m_enabledComponentCarrier.end (), "request to remove UE info with unknown rnti ");
//std::map <uint16_t, std::map<uint8_t, LteEnbCmacSapProvider::LcInfo> >::iterator lcsIt;
auto rlcLcIt = m_rlcLcInstantiated.find (rnti);
NS_ASSERT_MSG (rlcLcIt != m_rlcLcInstantiated.end (), "request to Release Data Radio Bearer on UE without Logical Channels enabled");
auto rntiIt = m_ueAttached.find (rnti);
NS_ASSERT_MSG (rntiIt != m_ueAttached.end (), "request to Release Data Radio Bearer on unattached UE");
m_ueState.erase (rnti);
m_enabledComponentCarrier.erase (rnti);
m_rlcLcInstantiated.erase (rnti);
m_ueAttached.erase (rnti);
}
std::vector<LteCcmRrcSapProvider::LcsConfig>