Commit 5c09ed2b authored by aligungr's avatar aligungr

RRC developments

parent 27727cb3
......@@ -60,8 +60,7 @@ static ASN_RRC_BCCH_DL_SCH_Message *ConstructSib1Message(bool cellReserved, int
if (cellReserved)
{
sib1.cellAccessRelatedInfo.cellReservedForOtherUse =
asn::NewFor(sib1.cellAccessRelatedInfo.cellReservedForOtherUse);
asn::MakeNew(sib1.cellAccessRelatedInfo.cellReservedForOtherUse);
*sib1.cellAccessRelatedInfo.cellReservedForOtherUse =
ASN_RRC_CellAccessRelatedInfo__cellReservedForOtherUse_true;
}
......
......@@ -15,6 +15,7 @@
#include <utils/common.hpp>
#include <asn/rrc/ASN_RRC_MIB.h>
#include <asn/rrc/ASN_RRC_SIB1.h>
namespace nr::ue
{
......@@ -23,12 +24,16 @@ void UeRrcTask::receiveMib(int cellId, const ASN_RRC_MIB &msg)
{
auto &desc = m_cellDesc[cellId];
desc.isBarred = msg.cellBarred == ASN_RRC_MIB__cellBarred_barred;
desc.isBarredByMib = msg.cellBarred == ASN_RRC_MIB__cellBarred_barred;
desc.isIntraFreqReselectAllowed = msg.intraFreqReselection == ASN_RRC_MIB__intraFreqReselection_allowed;
}
void UeRrcTask::receiveSib1(int cellId, const ASN_RRC_SIB1 &msg)
{
auto &desc = m_cellDesc[cellId];
desc.isReserved = msg.cellAccessRelatedInfo.cellReservedForOtherUse != nullptr;
// TODO
}
......
......@@ -32,8 +32,9 @@ class UserEquipment;
struct UeCellDesc
{
int dbm{};
bool isBarred = true;
bool isBarredByMib = true;
bool isIntraFreqReselectAllowed = true;
bool isReserved = false;
};
struct SupportedAlgs
......
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