Commit ccc1b1d7 authored by aligungr's avatar aligungr

L3 RRC/NAS developments

parent 0d4d87a8
......@@ -161,7 +161,7 @@ class NasMm
private: /* Radio */
void performPlmnSelection();
void localReleaseConnection();
void handleActiveCellChange(const Tai& prevTai);
void handleActiveCellChange(const Tai &prevTai);
void handleRrcConnectionSetup();
void handleRrcConnectionRelease();
void handleRrcEstablishmentFailure();
......@@ -183,6 +183,9 @@ class NasMm
private: /* Timer */
void onTimerExpire(UeTimer &timer);
private: /* Procedure Control */
void mobilityUpdatingRequired(ERegUpdateCause cause);
private: /* Service Access Point */
void handleRrcEvent(const NmUeRrcToNas &msg);
void handleNasEvent(const NmUeNasToNas &msg);
......
//
// This file is a part of UERANSIM open source project.
// Copyright (c) 2021 ALİ GÜNGÖR.
//
// The software and all associated files are licensed under GPL-3.0
// and subject to the terms and conditions defined in LICENSE file.
//
#include "mm.hpp"
#include <algorithm>
#include <lib/nas/utils.hpp>
#include <ue/app/task.hpp>
#include <ue/nas/sm/sm.hpp>
#include <ue/rrc/task.hpp>
#include <utils/common.hpp>
namespace nr::ue
{
void NasMm::mobilityUpdatingRequired(ERegUpdateCause cause)
{
// TODO
}
} // namespace nr::ue
\ No newline at end of file
......@@ -182,7 +182,7 @@ void NasMm::handleActiveCellChange(const Tai &prevTai)
!m_storage->equivalentPlmnList->contains(currentTai.plmn) &&
currentCell.category == ECellCategory::SUITABLE_CELL)
{
sendMobilityRegistration(ERegUpdateCause::UNSPECIFIED);
mobilityUpdatingRequired(ERegUpdateCause::UNSPECIFIED);
}
}
......
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