Commit 65206b0f authored by aligungr's avatar aligungr

Paging procedure implementation

parent c2982a2e
...@@ -120,7 +120,8 @@ struct NwUeRrcToRls : NtsMessage ...@@ -120,7 +120,8 @@ struct NwUeRrcToRls : NtsMessage
{ {
PLMN_SEARCH_REQUEST, PLMN_SEARCH_REQUEST,
CELL_SELECTION_COMMAND, CELL_SELECTION_COMMAND,
RRC_PDU_DELIVERY RRC_PDU_DELIVERY,
RESET_STI,
} present; } present;
// CELL_SELECTION_COMMAND // CELL_SELECTION_COMMAND
......
...@@ -64,6 +64,9 @@ void UeRlsTask::onLoop() ...@@ -64,6 +64,9 @@ void UeRlsTask::onLoop()
deliverUplinkPdu(rls::EPduType::RRC, std::move(w->pdu), deliverUplinkPdu(rls::EPduType::RRC, std::move(w->pdu),
OctetString::FromOctet4(static_cast<int>(w->channel))); OctetString::FromOctet4(static_cast<int>(w->channel)));
break; break;
case NwUeRrcToRls::RESET_STI:
m_sti = utils::Random64();
break;
} }
break; break;
} }
......
...@@ -63,6 +63,7 @@ void UeRrcTask::onLoop() ...@@ -63,6 +63,7 @@ void UeRrcTask::onLoop()
case NwUeNasToRrc::LOCAL_RELEASE_CONNECTION: { case NwUeNasToRrc::LOCAL_RELEASE_CONNECTION: {
m_state = ERrcState::RRC_IDLE; m_state = ERrcState::RRC_IDLE;
m_base->nasTask->push(new NwUeRrcToNas(NwUeRrcToNas::RRC_CONNECTION_RELEASE)); m_base->nasTask->push(new NwUeRrcToNas(NwUeRrcToNas::RRC_CONNECTION_RELEASE));
m_base->rlsTask->push(new NwUeRrcToRls(NwUeRrcToRls::RESET_STI));
break; break;
} }
case NwUeNasToRrc::CELL_SELECTION_COMMAND: { case NwUeNasToRrc::CELL_SELECTION_COMMAND: {
......
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