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