Commit 89f56290 authored by aligungr's avatar aligungr

L3 RRC/NAS developments

parent 8582ab9c
...@@ -190,6 +190,14 @@ void NasMm::performMmCycle() ...@@ -190,6 +190,14 @@ void NasMm::performMmCycle()
performLocalDeregistration(); performLocalDeregistration();
} }
if (m_mmSubState == EMmSubState::MM_DEREGISTERED_ECALL_INACTIVE && hasEmergency())
{
// "If the UE receives a request from upper layers to establish an eCall over IMS, the UE enters state
// 5GMM-DEREGISTERED.ATTEMPTING-REGISTRATION. The UE then uses the relevant 5GMM and 5GSM procedures to
// establish the eCall over IMS at the earliest opportunity"
switchMmState(EMmSubState::MM_DEREGISTERED_ATTEMPTING_REGISTRATION);
}
/* Process TAI changes if any */ /* Process TAI changes if any */
if (currentTai.hasValue() && if (currentTai.hasValue() &&
!nas::utils::TaiListContains(m_storage->taiList->get(), nas::VTrackingAreaIdentity{currentTai})) !nas::utils::TaiListContains(m_storage->taiList->get(), nas::VTrackingAreaIdentity{currentTai}))
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment