Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found

Target

Select target project
  • limx1980/oai-cn5g-common-src
  • oai/cn5g/oai-cn5g-common-src
2 results
Show changes
Showing
with 909 additions and 484 deletions
......@@ -21,7 +21,7 @@
#include "AmfStatusIndication.hpp"
#include "logger.hpp"
#include "logger_base.hpp"
#include "utils.hpp"
namespace oai::ngap {
......@@ -69,12 +69,13 @@ bool AmfStatusIndication::decode(Ngap_NGAP_PDU_t* ngapMsgPdu) {
m_AmfStatusIndicationIEs =
&ngapPdu->choice.initiatingMessage->value.choice.AMFStatusIndication;
} else {
Logger::ngap().error("Check AMFStatusIndication message error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Check AMFStatusIndication message error");
return false;
}
} else {
Logger::ngap().error(
"MessageType error, ngapPdu->present %d", ngapPdu->present);
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("MessageType error, ngapPdu->present %d", ngapPdu->present);
return false;
}
......@@ -89,16 +90,19 @@ bool AmfStatusIndication::decode(Ngap_NGAP_PDU_t* ngapMsgPdu) {
if (!m_UnavailableGuamiList.decode(
m_AmfStatusIndicationIEs->protocolIEs.list.array[i]
->value.choice.UnavailableGUAMIList)) {
Logger::ngap().error("Decoded NGAP UnavailableGUAMIList error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Decoded NGAP UnavailableGUAMIList error");
return false;
}
} else {
Logger::ngap().error("Decoded NGAP UnavailableGUAMIList error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Decoded NGAP UnavailableGUAMIList error");
return false;
}
} break;
default: {
Logger::ngap().error("Decoded NGAP Message PDU error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Decoded NGAP Message PDU error");
return false;
}
}
......
......@@ -21,7 +21,7 @@
#include "DownlinkNasTransport.hpp"
#include "logger.hpp"
#include "logger_base.hpp"
#include "utils.hpp"
namespace oai::ngap {
......@@ -60,13 +60,16 @@ void DownLinkNasTransportMsg::setAmfUeNgapId(const uint64_t& id) {
int ret =
NgapUeMessage::m_AmfUeNgapId.encode(ie->value.choice.AMF_UE_NGAP_ID);
if (!ret) {
Logger::ngap().error("Encode AMF_UE_NGAP_ID IE error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Encode AMF_UE_NGAP_ID IE error");
oai::utils::utils::free_wrapper((void**) &ie);
return;
}
ret = ASN_SEQUENCE_ADD(&m_DownLinkNasTransportIes->protocolIEs.list, ie);
if (ret != 0) Logger::ngap().error("Encode AMF_UE_NGAP_ID IE error");
if (ret != 0)
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Encode AMF_UE_NGAP_ID IE error");
}
//------------------------------------------------------------------------------
......@@ -83,13 +86,16 @@ void DownLinkNasTransportMsg::setRanUeNgapId(const uint32_t& ranUeNgapId) {
int ret =
NgapUeMessage::m_RanUeNgapId.encode(ie->value.choice.RAN_UE_NGAP_ID);
if (!ret) {
Logger::ngap().error("Encode RAN_UE_NGAP_ID IE error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Encode RAN_UE_NGAP_ID IE error");
oai::utils::utils::free_wrapper((void**) &ie);
return;
}
ret = ASN_SEQUENCE_ADD(&m_DownLinkNasTransportIes->protocolIEs.list, ie);
if (ret != 0) Logger::ngap().error("Encode RAN_UE_NGAP_ID IE error");
if (ret != 0)
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Encode RAN_UE_NGAP_ID IE error");
}
//------------------------------------------------------------------------------
......@@ -107,13 +113,16 @@ void DownLinkNasTransportMsg::setOldAmf(const std::string& name) {
int ret = m_OldAmf.value().encode(ie->value.choice.AMFName);
if (!ret) {
Logger::ngap().error("Encode oldAmfName IE error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Encode oldAmfName IE error");
oai::utils::utils::free_wrapper((void**) &ie);
return;
}
ret = ASN_SEQUENCE_ADD(&m_DownLinkNasTransportIes->protocolIEs.list, ie);
if (ret != 0) Logger::ngap().error("Encode oldAmfName IE error");
if (ret != 0)
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Encode oldAmfName IE error");
}
//------------------------------------------------------------------------------
......@@ -140,14 +149,16 @@ bool DownLinkNasTransportMsg::setRanPagingPriority(
int ret =
m_RanPagingPriority.value().encode(ie->value.choice.RANPagingPriority);
if (!ret) {
Logger::ngap().error("Encode RANPagingPriority IE error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Encode RANPagingPriority IE error");
oai::utils::utils::free_wrapper((void**) &ie);
return false;
}
ret = ASN_SEQUENCE_ADD(&m_DownLinkNasTransportIes->protocolIEs.list, ie);
if (ret != 0) {
Logger::ngap().error("Encode NGAP RANPagingPriority IE error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Encode NGAP RANPagingPriority IE error");
return false;
}
return true;
......@@ -174,13 +185,16 @@ void DownLinkNasTransportMsg::setNasPdu(const bstring& pdu) {
int ret = m_NasPdu.encode(ie->value.choice.NAS_PDU);
if (!ret) {
Logger::ngap().error("Encode NAS_PDU IE error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Encode NAS_PDU IE error");
oai::utils::utils::free_wrapper((void**) &ie);
return;
}
ret = ASN_SEQUENCE_ADD(&m_DownLinkNasTransportIes->protocolIEs.list, ie);
if (ret != 0) Logger::ngap().error("Encode NAS_PDU IE error");
if (ret != 0)
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Encode NAS_PDU IE error");
}
//------------------------------------------------------------------------------
......@@ -205,14 +219,16 @@ void DownLinkNasTransportMsg::setMobilityRestrictionList(
int ret = m_MobilityRestrictionList.value().encode(
ie->value.choice.MobilityRestrictionList);
if (!ret) {
Logger::ngap().error("Encode MobilityRestrictionList IE error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Encode MobilityRestrictionList IE error");
oai::utils::utils::free_wrapper((void**) &ie);
return;
}
ret = ASN_SEQUENCE_ADD(&m_DownLinkNasTransportIes->protocolIEs.list, ie);
if (ret != 0)
Logger::ngap().error("Encode NGAP MobilityRestrictionList IE error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Encode NGAP MobilityRestrictionList IE error");
return;
}
......@@ -241,14 +257,16 @@ void DownLinkNasTransportMsg::setUeAggregateMaxBitRate(
int ret = m_UeAggregateMaxBitRate.value().encode(
ie->value.choice.UEAggregateMaximumBitRate);
if (!ret) {
Logger::ngap().error("Encode UEAggregateMaximumBitRate IE error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Encode UEAggregateMaximumBitRate IE error");
oai::utils::utils::free_wrapper((void**) &ie);
return;
}
ret = ASN_SEQUENCE_ADD(&m_DownLinkNasTransportIes->protocolIEs.list, ie);
if (ret != 0)
Logger::ngap().error("Encode NGAP UEAggregateMaximumBitRate IE error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Encode NGAP UEAggregateMaximumBitRate IE error");
return;
};
......@@ -275,13 +293,16 @@ void DownLinkNasTransportMsg::setIndex2RatFrequencySelectionPriority(
int ret = m_IndexToRfsp.value().encode(ie->value.choice.IndexToRFSP);
if (!ret) {
Logger::ngap().error("Encode IndexToRFSP IE error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Encode IndexToRFSP IE error");
oai::utils::utils::free_wrapper((void**) &ie);
return;
}
ret = ASN_SEQUENCE_ADD(&m_DownLinkNasTransportIes->protocolIEs.list, ie);
if (ret != 0) Logger::ngap().error("Encode IndexToRFSP IE error");
if (ret != 0)
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Encode IndexToRFSP IE error");
}
//------------------------------------------------------------------------------
......@@ -307,13 +328,16 @@ void DownLinkNasTransportMsg::setAllowedNssai(
int ret = m_AllowedNssai.value().encode(ie->value.choice.AllowedNSSAI);
if (!ret) {
Logger::ngap().error("Encode AllowedNSSAI IE error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Encode AllowedNSSAI IE error");
oai::utils::utils::free_wrapper((void**) &ie);
return;
}
ret = ASN_SEQUENCE_ADD(&m_DownLinkNasTransportIes->protocolIEs.list, ie);
if (ret != 0) Logger::ngap().error("Encode AllowedNSSAI IE error");
if (ret != 0)
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Encode AllowedNSSAI IE error");
}
//------------------------------------------------------------------------------
......@@ -339,11 +363,13 @@ bool DownLinkNasTransportMsg::decode(Ngap_NGAP_PDU_t* ngapMsgPdu) {
m_DownLinkNasTransportIes =
&ngapPdu->choice.initiatingMessage->value.choice.DownlinkNASTransport;
} else {
Logger::ngap().error("Decode NGAP DownlinkNASTransport error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Decode NGAP DownlinkNASTransport error");
return false;
}
} else {
Logger::ngap().error("Decode NGAP MessageType IE error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Decode NGAP MessageType IE error");
return false;
}
for (int i = 0; i < m_DownLinkNasTransportIes->protocolIEs.list.count; i++) {
......@@ -357,11 +383,13 @@ bool DownLinkNasTransportMsg::decode(Ngap_NGAP_PDU_t* ngapMsgPdu) {
if (!NgapUeMessage::m_AmfUeNgapId.decode(
m_DownLinkNasTransportIes->protocolIEs.list.array[i]
->value.choice.AMF_UE_NGAP_ID)) {
Logger::ngap().error("Decode NGAP AMF_UE_NGAP_ID IE error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Decode NGAP AMF_UE_NGAP_ID IE error");
return false;
}
} else {
Logger::ngap().error("Decode NGAP AMF_UE_NGAP_ID IE error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Decode NGAP AMF_UE_NGAP_ID IE error");
return false;
}
} break;
......@@ -374,11 +402,13 @@ bool DownLinkNasTransportMsg::decode(Ngap_NGAP_PDU_t* ngapMsgPdu) {
if (!NgapUeMessage::m_RanUeNgapId.decode(
m_DownLinkNasTransportIes->protocolIEs.list.array[i]
->value.choice.RAN_UE_NGAP_ID)) {
Logger::ngap().error("Decode NGAP RAN_UE_NGAP_ID IE error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Decode NGAP RAN_UE_NGAP_ID IE error");
return false;
}
} else {
Logger::ngap().error("Decode NGAP RAN_UE_NGAP_ID IE error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Decode NGAP RAN_UE_NGAP_ID IE error");
return false;
}
} break;
......@@ -391,12 +421,14 @@ bool DownLinkNasTransportMsg::decode(Ngap_NGAP_PDU_t* ngapMsgPdu) {
AmfName tmp = {};
if (!tmp.decode(m_DownLinkNasTransportIes->protocolIEs.list.array[i]
->value.choice.AMFName)) {
Logger::ngap().error("Decode NGAP OldAMFName IE error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Decode NGAP OldAMFName IE error");
return false;
}
m_OldAmf = std::optional<AmfName>(tmp);
} else {
Logger::ngap().error("Decode NGAP OldAMFName IE error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Decode NGAP OldAMFName IE error");
return false;
}
} break;
......@@ -409,12 +441,14 @@ bool DownLinkNasTransportMsg::decode(Ngap_NGAP_PDU_t* ngapMsgPdu) {
RanPagingPriority tmp = {};
if (!tmp.decode(m_DownLinkNasTransportIes->protocolIEs.list.array[i]
->value.choice.RANPagingPriority)) {
Logger::ngap().error("Decode NGAP RANPagingPriority IE error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Decode NGAP RANPagingPriority IE error");
return false;
}
m_RanPagingPriority = std::optional<RanPagingPriority>(tmp);
} else {
Logger::ngap().error("Decode NGAP RANPagingPriority IE error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Decode NGAP RANPagingPriority IE error");
return false;
}
} break;
......@@ -427,11 +461,13 @@ bool DownLinkNasTransportMsg::decode(Ngap_NGAP_PDU_t* ngapMsgPdu) {
if (!m_NasPdu.decode(
m_DownLinkNasTransportIes->protocolIEs.list.array[i]
->value.choice.NAS_PDU)) {
Logger::ngap().error("Decode NGAP NAS_PDU IE error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Decode NGAP NAS_PDU IE error");
return false;
}
} else {
Logger::ngap().error("Decode NGAP NAS_PDU IE error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Decode NGAP NAS_PDU IE error");
return false;
}
} break;
......@@ -445,14 +481,15 @@ bool DownLinkNasTransportMsg::decode(Ngap_NGAP_PDU_t* ngapMsgPdu) {
MobilityRestrictionList tmp = {};
if (!tmp.decode(m_DownLinkNasTransportIes->protocolIEs.list.array[i]
->value.choice.MobilityRestrictionList)) {
Logger::ngap().error(
"Decode NGAP MobilityRestrictionList IE error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Decode NGAP MobilityRestrictionList IE error");
return false;
}
m_MobilityRestrictionList =
std::optional<MobilityRestrictionList>(tmp);
} else {
Logger::ngap().error("Decode NGAP MobilityRestrictionList IE error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Decode NGAP MobilityRestrictionList IE error");
return false;
}
} break;
......@@ -466,12 +503,14 @@ bool DownLinkNasTransportMsg::decode(Ngap_NGAP_PDU_t* ngapMsgPdu) {
IndexToRfsp tmp = {};
if (!tmp.decode(m_DownLinkNasTransportIes->protocolIEs.list.array[i]
->value.choice.IndexToRFSP)) {
Logger::ngap().error("Decode NGAP IndexToRFSP IE error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Decode NGAP IndexToRFSP IE error");
return false;
}
m_IndexToRfsp = std::optional<IndexToRfsp>(tmp);
} else {
Logger::ngap().error("Decode NGAP IndexToRFSP IE error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Decode NGAP IndexToRFSP IE error");
return false;
}
} break;
......@@ -485,14 +524,14 @@ bool DownLinkNasTransportMsg::decode(Ngap_NGAP_PDU_t* ngapMsgPdu) {
UeAggregateMaxBitRate tmp = {};
if (!tmp.decode(m_DownLinkNasTransportIes->protocolIEs.list.array[i]
->value.choice.UEAggregateMaximumBitRate)) {
Logger::ngap().error(
"Decode NGAP UEAggregateMaximumBitRate IE error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Decode NGAP UEAggregateMaximumBitRate IE error");
return false;
}
m_UeAggregateMaxBitRate = std::optional<UeAggregateMaxBitRate>(tmp);
} else {
Logger::ngap().error(
"Decode NGAP UEAggregateMaximumBitRate IE error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Decode NGAP UEAggregateMaximumBitRate IE error");
return false;
}
} break;
......@@ -506,18 +545,21 @@ bool DownLinkNasTransportMsg::decode(Ngap_NGAP_PDU_t* ngapMsgPdu) {
AllowedNSSAI tmp = {};
if (!tmp.decode(m_DownLinkNasTransportIes->protocolIEs.list.array[i]
->value.choice.AllowedNSSAI)) {
Logger::ngap().error("Decode NGAP AllowedNSSAI IE error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Decode NGAP AllowedNSSAI IE error");
return false;
}
m_AllowedNssai = std::optional<AllowedNSSAI>(tmp);
} else {
Logger::ngap().error("Decode NGAP AllowedNSSAI IE error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Decode NGAP AllowedNSSAI IE error");
return false;
}
} break;
default: {
Logger::ngap().error("Decode NGAP message PDU error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Decode NGAP message PDU error");
return false;
}
}
......
......@@ -21,7 +21,7 @@
#include "DownlinkNonUeAssociatedNrppaTransport.hpp"
#include "logger.hpp"
#include "logger_base.hpp"
#include "ngap_utils.hpp"
#include "utils.hpp"
......@@ -63,12 +63,13 @@ bool DownlinkNonUeAssociatedNrppaTransportMsg::decode(
&ngapPdu->choice.initiatingMessage->value.choice
.DownlinkNonUEAssociatedNRPPaTransport;
} else {
Logger::ngap().error(
"Decode NGAP DownlinkNonUEAssociatedNRPPaTransport error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Decode NGAP DownlinkNonUEAssociatedNRPPaTransport error");
return false;
}
} else {
Logger::ngap().error("Decode NGAP MessageType IE error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Decode NGAP MessageType IE error");
return false;
}
......@@ -92,7 +93,8 @@ bool DownlinkNonUeAssociatedNrppaTransportMsg::decode(
->value.choice.RoutingID,
m_RoutingId);
} else {
Logger::ngap().error("Decode NGAP RoutingID IE error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Decode NGAP RoutingID IE error");
return false;
}
......@@ -111,13 +113,15 @@ bool DownlinkNonUeAssociatedNrppaTransportMsg::decode(
->value.choice.NRPPa_PDU,
m_NrppaPdu);
} else {
Logger::ngap().error("Decode NGAP NRPPa PDU IE error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Decode NGAP NRPPa PDU IE error");
return false;
}
} break;
default: {
Logger::ngap().error("Decode NGAP message PDU error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Decode NGAP message PDU error");
return false;
}
}
......@@ -142,7 +146,9 @@ void DownlinkNonUeAssociatedNrppaTransportMsg::setRoutingId(
int ret = ASN_SEQUENCE_ADD(
&m_DownlinkNonUeAssociatedNrppaTransportIes->protocolIEs.list, ie);
if (ret != 0) Logger::ngap().error("Encode RoutingID IE error");
if (ret != 0)
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Encode RoutingID IE error");
}
//------------------------------------------------------------------------------
......@@ -166,7 +172,9 @@ void DownlinkNonUeAssociatedNrppaTransportMsg::setNrppaPdu(const bstring& pdu) {
int ret = ASN_SEQUENCE_ADD(
&m_DownlinkNonUeAssociatedNrppaTransportIes->protocolIEs.list, ie);
if (ret != 0) Logger::ngap().error("Encode NRPPa_PDU IE error");
if (ret != 0)
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Encode NRPPa_PDU IE error");
}
//------------------------------------------------------------------------------
......
......@@ -21,7 +21,7 @@
#include "DownlinkRanStatusTransfer.hpp"
#include "logger.hpp"
#include "logger_base.hpp"
#include "utils.hpp"
namespace oai::ngap {
......@@ -58,13 +58,16 @@ void DownlinkRanStatusTransfer::setAmfUeNgapId(const uint64_t& id) {
int ret =
NgapUeMessage::m_AmfUeNgapId.encode(ie->value.choice.AMF_UE_NGAP_ID);
if (!ret) {
Logger::ngap().error("Encode AMF_UE_NGAP_ID IE error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Encode AMF_UE_NGAP_ID IE error");
oai::utils::utils::free_wrapper((void**) &ie);
return;
}
ret = ASN_SEQUENCE_ADD(&m_DownlinkranstatustransferIes->protocolIEs.list, ie);
if (ret != 0) Logger::ngap().error("Encode AMF_UE_NGAP_ID IE error");
if (ret != 0)
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Encode AMF_UE_NGAP_ID IE error");
}
//------------------------------------------------------------------------------
......@@ -82,13 +85,16 @@ void DownlinkRanStatusTransfer::setRanUeNgapId(const uint32_t& id) {
int ret =
NgapUeMessage::m_RanUeNgapId.encode(ie->value.choice.RAN_UE_NGAP_ID);
if (!ret) {
Logger::ngap().error("Encode RAN_UE_NGAP_ID IE error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Encode RAN_UE_NGAP_ID IE error");
oai::utils::utils::free_wrapper((void**) &ie);
return;
}
ret = ASN_SEQUENCE_ADD(&m_DownlinkranstatustransferIes->protocolIEs.list, ie);
if (ret != 0) Logger::ngap().error("Encode RAN_UE_NGAP_ID IE error");
if (ret != 0)
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Encode RAN_UE_NGAP_ID IE error");
}
//------------------------------------------------------------------------------
......@@ -128,14 +134,14 @@ void DownlinkRanStatusTransfer::setRanStatusTransferTransparentContainer(
bool ret = m_RanStatusTransferTransparentContainer.encode(
ie->value.choice.RANStatusTransfer_TransparentContainer);
if (!ret) {
Logger::ngap().error(
"Encode RANStatusTransfer_TransparentContainer IE error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Encode RANStatusTransfer_TransparentContainer IE error");
oai::utils::utils::free_wrapper((void**) &ie);
}
if (ASN_SEQUENCE_ADD(&m_DownlinkranstatustransferIes->protocolIEs.list, ie) !=
0) {
Logger::ngap().error(
"Encode ranstatustransfer_transparentcontainer IE error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Encode ranstatustransfer_transparentcontainer IE error");
}
}
......@@ -161,12 +167,14 @@ bool DownlinkRanStatusTransfer::decode(Ngap_NGAP_PDU_t* ngapMsgPdu) {
m_DownlinkranstatustransferIes = &ngapPdu->choice.initiatingMessage->value
.choice.DownlinkRANStatusTransfer;
} else {
Logger::ngap().error("Check DownlinkRANStatusTransfer message error!");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Check DownlinkRANStatusTransfer message error!");
return false;
}
} else {
Logger::ngap().error("MessageType error!");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("MessageType error!");
return false;
}
for (int i = 0; i < m_DownlinkranstatustransferIes->protocolIEs.list.count;
......@@ -181,11 +189,13 @@ bool DownlinkRanStatusTransfer::decode(Ngap_NGAP_PDU_t* ngapMsgPdu) {
if (!NgapUeMessage::m_AmfUeNgapId.decode(
m_DownlinkranstatustransferIes->protocolIEs.list.array[i]
->value.choice.AMF_UE_NGAP_ID)) {
Logger::ngap().error("Decoded NGAP AMF_UE_NGAP_ID IE error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Decoded NGAP AMF_UE_NGAP_ID IE error");
return false;
}
} else {
Logger::ngap().error("Decoded NGAP AMF_UE_NGAP_ID IE error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Decoded NGAP AMF_UE_NGAP_ID IE error");
return false;
}
} break;
......@@ -198,11 +208,13 @@ bool DownlinkRanStatusTransfer::decode(Ngap_NGAP_PDU_t* ngapMsgPdu) {
if (!NgapUeMessage::m_RanUeNgapId.decode(
m_DownlinkranstatustransferIes->protocolIEs.list.array[i]
->value.choice.RAN_UE_NGAP_ID)) {
Logger::ngap().error("Decoded NGAP RAN_UE_NGAP_ID IE error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Decoded NGAP RAN_UE_NGAP_ID IE error");
return false;
}
} else {
Logger::ngap().error("Decoded NGAP RAN_UE_NGAP_ID IE error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Decoded NGAP RAN_UE_NGAP_ID IE error");
return false;
}
} break;
......@@ -215,19 +227,24 @@ bool DownlinkRanStatusTransfer::decode(Ngap_NGAP_PDU_t* ngapMsgPdu) {
if (!m_RanStatusTransferTransparentContainer.decode(
m_DownlinkranstatustransferIes->protocolIEs.list.array[i]
->value.choice.RANStatusTransfer_TransparentContainer)) {
Logger::ngap().error(
"Decoded NGAP RANStatusTransfer_TransparentContainer IE error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error(
"Decoded NGAP RANStatusTransfer_TransparentContainer IE "
"error");
return false;
}
} else {
Logger::ngap().error(
"Decoded NGAP RANStatusTransfer_TransparentContainer IE error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error(
"Decoded NGAP RANStatusTransfer_TransparentContainer IE "
"error");
return false;
}
} break;
default: {
Logger::ngap().error("Decoded NGAP Message PDU error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Decoded NGAP Message PDU error");
return false;
}
......
......@@ -21,7 +21,7 @@
#include "DownlinkUeAssociatedNrppaTransport.hpp"
#include "logger.hpp"
#include "logger_base.hpp"
#include "ngap_utils.hpp"
#include "utils.hpp"
......@@ -60,14 +60,17 @@ void DownlinkUeAssociatedNrppaTransportMsg::setAmfUeNgapId(const uint64_t& id) {
int ret =
NgapUeMessage::m_AmfUeNgapId.encode(ie->value.choice.AMF_UE_NGAP_ID);
if (!ret) {
Logger::ngap().error("Encode AMF_UE_NGAP_ID IE error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Encode AMF_UE_NGAP_ID IE error");
oai::utils::utils::free_wrapper((void**) &ie);
return;
}
ret = ASN_SEQUENCE_ADD(
&m_DownlinkUeAssociatedNrppaTransportIes->protocolIEs.list, ie);
if (ret != 0) Logger::ngap().error("Encode AMF_UE_NGAP_ID IE error");
if (ret != 0)
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Encode AMF_UE_NGAP_ID IE error");
}
//------------------------------------------------------------------------------
......@@ -86,14 +89,17 @@ void DownlinkUeAssociatedNrppaTransportMsg::setRanUeNgapId(
int ret =
NgapUeMessage::m_RanUeNgapId.encode(ie->value.choice.RAN_UE_NGAP_ID);
if (!ret) {
Logger::ngap().error("Encode RAN_UE_NGAP_ID IE error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Encode RAN_UE_NGAP_ID IE error");
oai::utils::utils::free_wrapper((void**) &ie);
return;
}
ret = ASN_SEQUENCE_ADD(
&m_DownlinkUeAssociatedNrppaTransportIes->protocolIEs.list, ie);
if (ret != 0) Logger::ngap().error("Encode RAN_UE_NGAP_ID IE error");
if (ret != 0)
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Encode RAN_UE_NGAP_ID IE error");
}
//------------------------------------------------------------------------------
......@@ -113,12 +119,13 @@ bool DownlinkUeAssociatedNrppaTransportMsg::decode(
&ngapPdu->choice.initiatingMessage->value.choice
.DownlinkUEAssociatedNRPPaTransport;
} else {
Logger::ngap().error(
"Decode NGAP DownlinkUEAssociatedNRPPaTransport error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Decode NGAP DownlinkUEAssociatedNRPPaTransport error");
return false;
}
} else {
Logger::ngap().error("Decode NGAP MessageType IE error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Decode NGAP MessageType IE error");
return false;
}
......@@ -137,11 +144,13 @@ bool DownlinkUeAssociatedNrppaTransportMsg::decode(
m_DownlinkUeAssociatedNrppaTransportIes->protocolIEs.list
.array[i]
->value.choice.AMF_UE_NGAP_ID)) {
Logger::ngap().error("Decode NGAP AMF_UE_NGAP_ID IE error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Decode NGAP AMF_UE_NGAP_ID IE error");
return false;
}
} else {
Logger::ngap().error("Decode NGAP AMF_UE_NGAP_ID IE error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Decode NGAP AMF_UE_NGAP_ID IE error");
return false;
}
} break;
......@@ -155,11 +164,13 @@ bool DownlinkUeAssociatedNrppaTransportMsg::decode(
m_DownlinkUeAssociatedNrppaTransportIes->protocolIEs.list
.array[i]
->value.choice.RAN_UE_NGAP_ID)) {
Logger::ngap().error("Decode NGAP RAN_UE_NGAP_ID IE error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Decode NGAP RAN_UE_NGAP_ID IE error");
return false;
}
} else {
Logger::ngap().error("Decode NGAP RAN_UE_NGAP_ID IE error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Decode NGAP RAN_UE_NGAP_ID IE error");
return false;
}
} break;
......@@ -176,7 +187,8 @@ bool DownlinkUeAssociatedNrppaTransportMsg::decode(
->value.choice.RoutingID,
m_RoutingId);
} else {
Logger::ngap().error("Decode NGAP RoutingID IE error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Decode NGAP RoutingID IE error");
return false;
}
......@@ -193,13 +205,15 @@ bool DownlinkUeAssociatedNrppaTransportMsg::decode(
->value.choice.NRPPa_PDU,
m_NrppaPdu);
} else {
Logger::ngap().error("Decode NGAP NRPPa PDU IE error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Decode NGAP NRPPa PDU IE error");
return false;
}
} break;
default: {
Logger::ngap().error("Decode NGAP message PDU error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Decode NGAP message PDU error");
return false;
}
}
......@@ -223,7 +237,9 @@ void DownlinkUeAssociatedNrppaTransportMsg::setRoutingId(const bstring& pdu) {
int ret = ASN_SEQUENCE_ADD(
&m_DownlinkUeAssociatedNrppaTransportIes->protocolIEs.list, ie);
if (ret != 0) Logger::ngap().error("Encode RoutingID IE error");
if (ret != 0)
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Encode RoutingID IE error");
}
//------------------------------------------------------------------------------
......@@ -247,7 +263,9 @@ void DownlinkUeAssociatedNrppaTransportMsg::setNrppaPdu(const bstring& pdu) {
int ret = ASN_SEQUENCE_ADD(
&m_DownlinkUeAssociatedNrppaTransportIes->protocolIEs.list, ie);
if (ret != 0) Logger::ngap().error("Encode NRPPa_PDU IE error");
if (ret != 0)
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Encode NRPPa_PDU IE error");
}
//------------------------------------------------------------------------------
......
......@@ -21,7 +21,7 @@
#include "HandoverCommandMsg.hpp"
#include "logger.hpp"
#include "logger_base.hpp"
#include "ngap_utils.hpp"
#include "utils.hpp"
......@@ -67,13 +67,16 @@ void HandoverCommandMsg::setAmfUeNgapId(const uint64_t& id) {
int ret =
NgapUeMessage::m_AmfUeNgapId.encode(ie->value.choice.AMF_UE_NGAP_ID);
if (!ret) {
Logger::ngap().error("Encode AMF_UE_NGAP_ID IE error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Encode AMF_UE_NGAP_ID IE error");
oai::utils::utils::free_wrapper((void**) &ie);
return;
}
ret = ASN_SEQUENCE_ADD(&m_HandoverCommandIes->protocolIEs.list, ie);
if (ret != 0) Logger::ngap().error("Encode AMF_UE_NGAP_ID IE error");
if (ret != 0)
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Encode AMF_UE_NGAP_ID IE error");
}
//------------------------------------------------------------------------------
......@@ -89,13 +92,16 @@ void HandoverCommandMsg::setRanUeNgapId(const uint32_t& ranUeNgapId) {
int ret =
NgapUeMessage::m_RanUeNgapId.encode(ie->value.choice.RAN_UE_NGAP_ID);
if (!ret) {
Logger::ngap().error("Encode RAN_UE_NGAP_ID IE error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Encode RAN_UE_NGAP_ID IE error");
oai::utils::utils::free_wrapper((void**) &ie);
return;
}
ret = ASN_SEQUENCE_ADD(&m_HandoverCommandIes->protocolIEs.list, ie);
if (ret != 0) Logger::ngap().error("Encode RAN_UE_NGAP_ID IE error");
if (ret != 0)
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Encode RAN_UE_NGAP_ID IE error");
}
//------------------------------------------------------------------------------
......@@ -109,7 +115,9 @@ void HandoverCommandMsg::setHandoverType(const long& type) {
ie->value.choice.HandoverType = type;
int ret = ASN_SEQUENCE_ADD(&m_HandoverCommandIes->protocolIEs.list, ie);
if (ret != 0) Logger::ngap().error("Encode HandoverType IE error");
if (ret != 0)
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Encode HandoverType IE error");
}
//------------------------------------------------------------------------------
......@@ -135,7 +143,8 @@ void HandoverCommandMsg::setNasSecurityParametersFromNgRan(
int ret = ASN_SEQUENCE_ADD(&m_HandoverCommandIes->protocolIEs.list, ie);
if (ret != 0)
Logger::ngap().error("Encode NASSecurityParametersFromNGRAN IE error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Encode NASSecurityParametersFromNGRAN IE error");
}
//------------------------------------------------------------------------------
......@@ -162,14 +171,16 @@ void HandoverCommandMsg::setPduSessionResourceHandoverList(
if (!m_PduSessionResourceHandoverList.value().encode(
ie->value.choice.PDUSessionResourceHandoverList)) {
Logger::ngap().error("Encode PDUSessionResourceHandoverListItem IE error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Encode PDUSessionResourceHandoverListItem IE error");
oai::utils::utils::free_wrapper((void**) &ie);
return;
}
int ret = ASN_SEQUENCE_ADD(&m_HandoverCommandIes->protocolIEs.list, ie);
if (ret != 0)
Logger::ngap().error("Encode PDUSessionResourceHandoverList IE error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Encode PDUSessionResourceHandoverList IE error");
}
//------------------------------------------------------------------------------
......@@ -198,16 +209,16 @@ void HandoverCommandMsg::setPduSessionResourceToReleaseListHOCmd(
if (!m_PduSessionResourceToReleaseListHOCmd.value().encode(
ie->value.choice.PDUSessionResourceToReleaseListHOCmd)) {
Logger::ngap().error(
"Encode PDUSessionResourceToReleaseListHOCmd IE error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Encode PDUSessionResourceToReleaseListHOCmd IE error");
oai::utils::utils::free_wrapper((void**) &ie);
return;
}
int ret = ASN_SEQUENCE_ADD(&m_HandoverCommandIes->protocolIEs.list, ie);
if (ret != 0)
Logger::ngap().error(
"Encode PDUSessionResourceToReleaseListHOCmd IE error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Encode PDUSessionResourceToReleaseListHOCmd IE error");
}
//------------------------------------------------------------------------------
......@@ -234,7 +245,9 @@ void HandoverCommandMsg::setTargetToSourceTransparentContainer(
ie->value.choice.TargetToSource_TransparentContainer, targetTosource);
int ret = ASN_SEQUENCE_ADD(&m_HandoverCommandIes->protocolIEs.list, ie);
if (ret != 0) Logger::ngap().error("Encode HandoverType IE error");
if (ret != 0)
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Encode HandoverType IE error");
}
//------------------------------------------------------------------------------
......@@ -258,11 +271,13 @@ bool HandoverCommandMsg::decode(Ngap_NGAP_PDU_t* ngapMsgPdu) {
m_HandoverCommandIes =
&ngapPdu->choice.successfulOutcome->value.choice.HandoverCommand;
} else {
Logger::ngap().error("Check Handover Command message error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Check Handover Command message error");
return false;
}
} else {
Logger::ngap().error("Handover Command MessageType error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Handover Command MessageType error");
return false;
}
for (int i = 0; i < m_HandoverCommandIes->protocolIEs.list.count; i++) {
......@@ -275,11 +290,13 @@ bool HandoverCommandMsg::decode(Ngap_NGAP_PDU_t* ngapMsgPdu) {
if (!NgapUeMessage::m_AmfUeNgapId.decode(
m_HandoverCommandIes->protocolIEs.list.array[i]
->value.choice.AMF_UE_NGAP_ID)) {
Logger::ngap().error("Decoded NGAP AMF_UE_NGAP_ID IE error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Decoded NGAP AMF_UE_NGAP_ID IE error");
return false;
}
} else {
Logger::ngap().error("Decoded NGAP AMF_UE_NGAP_ID IE error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Decoded NGAP AMF_UE_NGAP_ID IE error");
return false;
}
} break;
......@@ -291,11 +308,13 @@ bool HandoverCommandMsg::decode(Ngap_NGAP_PDU_t* ngapMsgPdu) {
if (!NgapUeMessage::m_RanUeNgapId.decode(
m_HandoverCommandIes->protocolIEs.list.array[i]
->value.choice.RAN_UE_NGAP_ID)) {
Logger::ngap().error("Decoded NGAP RAN_UE_NGAP_ID IE error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Decoded NGAP RAN_UE_NGAP_ID IE error");
return false;
}
} else {
Logger::ngap().error("Decoded NGAP RAN_UE_NGAP_ID IE error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Decoded NGAP RAN_UE_NGAP_ID IE error");
return false;
}
} break;
......@@ -307,7 +326,8 @@ bool HandoverCommandMsg::decode(Ngap_NGAP_PDU_t* ngapMsgPdu) {
m_HandoverType = m_HandoverCommandIes->protocolIEs.list.array[i]
->value.choice.HandoverType;
} else {
Logger::ngap().error("Decoded NGAP Handover Type IE error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Decoded NGAP Handover Type IE error");
return false;
}
} break;
......@@ -322,13 +342,13 @@ bool HandoverCommandMsg::decode(Ngap_NGAP_PDU_t* ngapMsgPdu) {
m_PduSessionResourceHandoverList =
std::optional<PduSessionResourceHandoverList>(tmp);
} else {
Logger::ngap().error(
"Decoded NGAP PDUSessionResourceHandoverList IE error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Decoded NGAP PDUSessionResourceHandoverList IE error");
return false;
}
} else {
Logger::ngap().error(
"Decoded NGAP PDUSessionResourceHandoverList IE error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Decoded NGAP PDUSessionResourceHandoverList IE error");
return false;
}
} break;
......@@ -344,14 +364,17 @@ bool HandoverCommandMsg::decode(Ngap_NGAP_PDU_t* ngapMsgPdu) {
m_PduSessionResourceToReleaseListHOCmd =
std::optional<PduSessionResourceToReleaseListHandoverCmd>(tmp);
} else {
Logger::ngap().error(
"Decoded NGAP PDUSessionResourceToReleaseListHOCmd IE error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error(
"Decoded NGAP PDUSessionResourceToReleaseListHOCmd IE "
"error");
return false;
}
} else {
Logger::ngap().error(
"Decoded NGAP PDUSessionResourceToReleaseListHOCmd IE error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error(
"Decoded NGAP PDUSessionResourceToReleaseListHOCmd IE error");
return false;
}
} break;
......@@ -361,8 +384,9 @@ bool HandoverCommandMsg::decode(Ngap_NGAP_PDU_t* ngapMsgPdu) {
m_HandoverCommandIes->protocolIEs.list.array[i]->value.present ==
Ngap_HandoverCommandIEs__value_PR_TargetToSource_TransparentContainer) {
} else {
Logger::ngap().error(
"Decoded NGAP TargetToSource_TransparentContainer IE error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error(
"Decoded NGAP TargetToSource_TransparentContainer IE error");
return false;
}
} break;
......@@ -372,12 +396,14 @@ bool HandoverCommandMsg::decode(Ngap_NGAP_PDU_t* ngapMsgPdu) {
m_HandoverCommandIes->protocolIEs.list.array[i]->value.present ==
Ngap_HandoverCommandIEs__value_PR_CriticalityDiagnostics) {
} else {
Logger::ngap().error("Decoded NGAP CriticalityDiagnostics IE error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Decoded NGAP CriticalityDiagnostics IE error");
return false;
}
} break;
default: {
Logger::ngap().error("Decoded NGAP message PDU error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Decoded NGAP message PDU error");
return false;
}
}
......
......@@ -20,7 +20,7 @@
*/
#include "HandoverNotifyMsg.hpp"
#include "logger.hpp"
#include "logger_base.hpp"
#include "utils.hpp"
namespace oai::ngap {
......@@ -55,13 +55,16 @@ void HandoverNotifyMsg::setAmfUeNgapId(const uint64_t& id) {
int ret =
NgapUeMessage::m_AmfUeNgapId.encode(ie->value.choice.AMF_UE_NGAP_ID);
if (!ret) {
Logger::ngap().error("Encode AMF_UE_NGAP_ID IE error!");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Encode AMF_UE_NGAP_ID IE error!");
oai::utils::utils::free_wrapper((void**) &ie);
return;
}
ret = ASN_SEQUENCE_ADD(&m_HandoverNotifyIes->protocolIEs.list, ie);
if (ret != 0) Logger::ngap().error("Encode AMF_UE_NGAP_ID IE error!");
if (ret != 0)
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Encode AMF_UE_NGAP_ID IE error!");
}
//------------------------------------------------------------------------------
......@@ -77,13 +80,16 @@ void HandoverNotifyMsg::setRanUeNgapId(const uint32_t& ranUeNgapId) {
int ret =
NgapUeMessage::m_RanUeNgapId.encode(ie->value.choice.RAN_UE_NGAP_ID);
if (!ret) {
Logger::ngap().error("Encode RAN_UE_NGAP_ID IE error!");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Encode RAN_UE_NGAP_ID IE error!");
oai::utils::utils::free_wrapper((void**) &ie);
return;
}
ret = ASN_SEQUENCE_ADD(&m_HandoverNotifyIes->protocolIEs.list, ie);
if (ret != 0) Logger::ngap().error("Encode RAN_UE_NGAP_ID IE error!");
if (ret != 0)
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Encode RAN_UE_NGAP_ID IE error!");
}
//------------------------------------------------------------------------------
......@@ -106,13 +112,16 @@ void HandoverNotifyMsg::setUserLocationInfoNr(
int ret = m_UserLocationInformation.encode(
ie->value.choice.UserLocationInformation);
if (!ret) {
Logger::ngap().error("Encode UserLocationInformation IE error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Encode UserLocationInformation IE error");
oai::utils::utils::free_wrapper((void**) &ie);
return;
}
ret = ASN_SEQUENCE_ADD(&m_HandoverNotifyIes->protocolIEs.list, ie);
if (ret != 0) Logger::ngap().error("Encode UserLocationInformation IE error");
if (ret != 0)
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Encode UserLocationInformation IE error");
}
//------------------------------------------------------------------------------
......@@ -149,11 +158,13 @@ bool HandoverNotifyMsg::decode(Ngap_NGAP_PDU_t* ngapMsgPdu) {
m_HandoverNotifyIes =
&ngapPdu->choice.initiatingMessage->value.choice.HandoverNotify;
} else {
Logger::ngap().error("Check HandoverNotify message error!");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Check HandoverNotify message error!");
return false;
}
} else {
Logger::ngap().error("HandoverNotify MessageType error!");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("HandoverNotify MessageType error!");
return false;
}
for (int i = 0; i < m_HandoverNotifyIes->protocolIEs.list.count; i++) {
......@@ -166,11 +177,13 @@ bool HandoverNotifyMsg::decode(Ngap_NGAP_PDU_t* ngapMsgPdu) {
if (!NgapUeMessage::m_AmfUeNgapId.decode(
m_HandoverNotifyIes->protocolIEs.list.array[i]
->value.choice.AMF_UE_NGAP_ID)) {
Logger::ngap().error("Decoded NGAP AMF_UE_NGAP_ID IE error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Decoded NGAP AMF_UE_NGAP_ID IE error");
return false;
}
} else {
Logger::ngap().error("Decoded NGAP AMF_UE_NGAP_ID IE error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Decoded NGAP AMF_UE_NGAP_ID IE error");
return false;
}
} break;
......@@ -182,11 +195,13 @@ bool HandoverNotifyMsg::decode(Ngap_NGAP_PDU_t* ngapMsgPdu) {
if (!NgapUeMessage::m_RanUeNgapId.decode(
m_HandoverNotifyIes->protocolIEs.list.array[i]
->value.choice.RAN_UE_NGAP_ID)) {
Logger::ngap().error("Decoded NGAP RAN_UE_NGAP_ID IE error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Decoded NGAP RAN_UE_NGAP_ID IE error");
return false;
}
} else {
Logger::ngap().error("Decoded NGAP RAN_UE_NGAP_ID IE error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Decoded NGAP RAN_UE_NGAP_ID IE error");
return false;
}
} break;
......@@ -202,17 +217,19 @@ bool HandoverNotifyMsg::decode(Ngap_NGAP_PDU_t* ngapMsgPdu) {
if (!m_UserLocationInformation.decode(
m_HandoverNotifyIes->protocolIEs.list.array[i]
->value.choice.UserLocationInformation)) {
Logger::ngap().error(
"Decoded NGAP UserLocationInformation IE error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Decoded NGAP UserLocationInformation IE error");
return false;
}
} else {
Logger::ngap().error("Decoded NGAP UserLocationInformation IE error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Decoded NGAP UserLocationInformation IE error");
return false;
}
} break;
default: {
Logger::ngap().error("Decoded NGAP message PDU error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Decoded NGAP message PDU error");
return false;
}
}
......
......@@ -21,7 +21,7 @@
#include "HandoverPreparationFailure.hpp"
#include "logger.hpp"
#include "logger_base.hpp"
#include "utils.hpp"
namespace oai::ngap {
......@@ -59,13 +59,16 @@ void HandoverPreparationFailure::setAmfUeNgapId(const uint64_t& id) {
int ret =
NgapUeMessage::m_AmfUeNgapId.encode(ie->value.choice.AMF_UE_NGAP_ID);
if (!ret) {
Logger::ngap().error("Encode AMF_UE_NGAP_ID IE error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Encode AMF_UE_NGAP_ID IE error");
oai::utils::utils::free_wrapper((void**) &ie);
return;
}
ret = ASN_SEQUENCE_ADD(&m_HOPreparationFailureIes->protocolIEs.list, ie);
if (ret != 0) Logger::ngap().error("Encode AMF_UE_NGAP_ID IE error");
if (ret != 0)
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Encode AMF_UE_NGAP_ID IE error");
}
//------------------------------------------------------------------------------
......@@ -83,13 +86,16 @@ void HandoverPreparationFailure::setRanUeNgapId(const uint32_t& ranUeNgapId) {
int ret =
NgapUeMessage::m_RanUeNgapId.encode(ie->value.choice.RAN_UE_NGAP_ID);
if (!ret) {
Logger::ngap().error("Encode RAN_UE_NGAP_ID IE error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Encode RAN_UE_NGAP_ID IE error");
oai::utils::utils::free_wrapper((void**) &ie);
return;
}
ret = ASN_SEQUENCE_ADD(&m_HOPreparationFailureIes->protocolIEs.list, ie);
if (ret != 0) Logger::ngap().error("Encode RAN_UE_NGAP_ID IE error");
if (ret != 0)
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Encode RAN_UE_NGAP_ID IE error");
}
//------------------------------------------------------------------------------
......@@ -108,7 +114,9 @@ void HandoverPreparationFailure::setCause(
if (causePresent != Ngap_Cause_PR_NOTHING) m_Cause.set(value);
m_Cause.encode(ie->value.choice.Cause);
int ret = ASN_SEQUENCE_ADD(&m_HOPreparationFailureIes->protocolIEs.list, ie);
if (ret != 0) Logger::ngap().error("Encode Cause IE error");
if (ret != 0)
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Encode Cause IE error");
}
//------------------------------------------------------------------------------
......@@ -132,11 +140,13 @@ bool HandoverPreparationFailure::decode(Ngap_NGAP_PDU_t* ngapMsgPdu) {
m_HOPreparationFailureIes = &ngapPdu->choice.unsuccessfulOutcome->value
.choice.HandoverPreparationFailure;
} else {
Logger::ngap().error("Check HandoverPreparationFailure message error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Check HandoverPreparationFailure message error");
return false;
}
} else {
Logger::ngap().error("HandoverPreparationFailure MessageType error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("HandoverPreparationFailure MessageType error");
return false;
}
......@@ -151,11 +161,13 @@ bool HandoverPreparationFailure::decode(Ngap_NGAP_PDU_t* ngapMsgPdu) {
if (!NgapUeMessage::m_AmfUeNgapId.decode(
m_HOPreparationFailureIes->protocolIEs.list.array[i]
->value.choice.AMF_UE_NGAP_ID)) {
Logger::ngap().error("Decoded NGAP AMF_UE_NGAP_ID IE error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Decoded NGAP AMF_UE_NGAP_ID IE error");
return false;
}
} else {
Logger::ngap().error("Decoded NGAP AMF_UE_NGAP_ID IE error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Decoded NGAP AMF_UE_NGAP_ID IE error");
return false;
}
} break;
......@@ -168,11 +180,13 @@ bool HandoverPreparationFailure::decode(Ngap_NGAP_PDU_t* ngapMsgPdu) {
if (!NgapUeMessage::m_RanUeNgapId.decode(
m_HOPreparationFailureIes->protocolIEs.list.array[i]
->value.choice.RAN_UE_NGAP_ID)) {
Logger::ngap().error("Decoded NGAP RAN_UE_NGAP_ID IE error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Decoded NGAP RAN_UE_NGAP_ID IE error");
return false;
}
} else {
Logger::ngap().error("Decoded NGAP RAN_UE_NGAP_ID IE error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Decoded NGAP RAN_UE_NGAP_ID IE error");
return false;
}
} break;
......@@ -185,11 +199,13 @@ bool HandoverPreparationFailure::decode(Ngap_NGAP_PDU_t* ngapMsgPdu) {
if (!m_Cause.decode(
m_HOPreparationFailureIes->protocolIEs.list.array[i]
->value.choice.Cause)) {
Logger::ngap().error("Decoded NGAP Cause IE error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Decoded NGAP Cause IE error");
return false;
}
} else {
Logger::ngap().error("Decoded NGAP Cause IE error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Decoded NGAP Cause IE error");
return false;
}
......@@ -202,12 +218,14 @@ bool HandoverPreparationFailure::decode(Ngap_NGAP_PDU_t* ngapMsgPdu) {
Ngap_HandoverPreparationFailureIEs__value_PR_CriticalityDiagnostics) {
// TODO:
} else {
Logger::ngap().error("Decoded NGAP CriticalityDiagnostics IE error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Decoded NGAP CriticalityDiagnostics IE error");
return false;
}
} break;
default: {
Logger::ngap().error("Decoded NGAP message PDU error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Decoded NGAP message PDU error");
return false;
}
}
......
......@@ -21,7 +21,7 @@
#include "HandoverRequest.hpp"
#include "logger.hpp"
#include "logger_base.hpp"
#include "ngap_utils.hpp"
#include "utils.hpp"
......@@ -76,11 +76,13 @@ bool HandoverRequest::decode(Ngap_NGAP_PDU_t* ngapMsgPdu) {
m_HandoverRequestIes =
&ngapPdu->choice.initiatingMessage->value.choice.HandoverRequest;
} else {
Logger::ngap().error("Check HandoverRequest error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Check HandoverRequest error");
return false;
}
} else {
Logger::ngap().error("HandoverRequest MessageType error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("HandoverRequest MessageType error");
return false;
}
for (int i = 0; i < m_HandoverRequestIes->protocolIEs.list.count; i++) {
......@@ -93,11 +95,13 @@ bool HandoverRequest::decode(Ngap_NGAP_PDU_t* ngapMsgPdu) {
if (!m_AmfUeNgapId.decode(
m_HandoverRequestIes->protocolIEs.list.array[i]
->value.choice.AMF_UE_NGAP_ID)) {
Logger::ngap().error("Decode NGAP AMF_UE_NGAP_ID IE error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Decode NGAP AMF_UE_NGAP_ID IE error");
return false;
}
} else {
Logger::ngap().error("Decode NGAP AMF_UE_NGAP_ID IE error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Decode NGAP AMF_UE_NGAP_ID IE error");
return false;
}
} break;
......@@ -109,7 +113,8 @@ bool HandoverRequest::decode(Ngap_NGAP_PDU_t* ngapMsgPdu) {
m_HandoverType = m_HandoverRequestIes->protocolIEs.list.array[i]
->value.choice.HandoverType;
} else {
Logger::ngap().error("Decode NGAP Handover Type IE error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Decode NGAP Handover Type IE error");
return false;
}
} break;
......@@ -132,7 +137,8 @@ bool HandoverRequest::decode(Ngap_NGAP_PDU_t* ngapMsgPdu) {
// TODO: Redirection for Voice EPS Fallback
// TODO: CN Assisted RAN Parameters Tuning
default: {
Logger::ngap().error("Decode NGAP HandoverRequest PDU error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Decode NGAP HandoverRequest PDU error");
return false;
}
}
......@@ -153,13 +159,16 @@ void HandoverRequest::setAmfUeNgapId(const uint64_t& id) {
int ret = m_AmfUeNgapId.encode(ie->value.choice.AMF_UE_NGAP_ID);
if (!ret) {
Logger::ngap().error("Encode AMF_UE_NGAP_ID IE error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Encode AMF_UE_NGAP_ID IE error");
oai::utils::utils::free_wrapper((void**) &ie);
return;
}
ret = ASN_SEQUENCE_ADD(&m_HandoverRequestIes->protocolIEs.list, ie);
if (ret != 0) Logger::ngap().error("Encode AMF_UE_NGAP_ID IE error");
if (ret != 0)
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Encode AMF_UE_NGAP_ID IE error");
}
//------------------------------------------------------------------------------
......@@ -172,7 +181,9 @@ void HandoverRequest::setHandoverType(const long& type) // 0--intra5gs
ie->value.present = Ngap_HandoverRequestIEs__value_PR_HandoverType;
ie->value.choice.HandoverType = type;
int ret = ASN_SEQUENCE_ADD(&m_HandoverRequestIes->protocolIEs.list, ie);
if (ret != 0) Logger::ngap().error("Encode HandoverType IE error");
if (ret != 0)
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Encode HandoverType IE error");
}
//------------------------------------------------------------------------------
......@@ -188,7 +199,9 @@ void HandoverRequest::setCause(
m_Cause.set(value);
m_Cause.encode(ie->value.choice.Cause);
int ret = ASN_SEQUENCE_ADD(&m_HandoverRequestIes->protocolIEs.list, ie);
if (ret != 0) Logger::ngap().error("Encode Cause IE error");
if (ret != 0)
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Encode Cause IE error");
}
//------------------------------------------------------------------------------
......@@ -207,7 +220,8 @@ void HandoverRequest::setUeAggregateMaximumBitRate(
int ret = ASN_SEQUENCE_ADD(&m_HandoverRequestIes->protocolIEs.list, ie);
if (ret != 0)
Logger::ngap().error("Encode UEAggregateMaximumBitRate IE error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Encode UEAggregateMaximumBitRate IE error");
}
//------------------------------------------------------------------------------
......@@ -225,7 +239,9 @@ void HandoverRequest::setUeSecurityCapabilities(
m_UeSecurityCapabilities.encode((ie->value.choice.UESecurityCapabilities));
int ret = ASN_SEQUENCE_ADD(&m_HandoverRequestIes->protocolIEs.list, ie);
if (ret != 0) Logger::ngap().error("Encode UESecurityCapabilities IE error");
if (ret != 0)
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Encode UESecurityCapabilities IE error");
}
//------------------------------------------------------------------------------
......@@ -241,7 +257,9 @@ void HandoverRequest::setGuami(
m_Guami.encode(ie->value.choice.GUAMI);
int ret = ASN_SEQUENCE_ADD(&m_HandoverRequestIes->protocolIEs.list, ie);
if (ret != 0) Logger::ngap().error("Encode GUAMI IE error");
if (ret != 0)
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Encode GUAMI IE error");
}
//------------------------------------------------------------------------------
......@@ -258,7 +276,9 @@ void HandoverRequest::setGuami(
int ret = ASN_SEQUENCE_ADD(&m_HandoverRequestIes->protocolIEs.list, ie);
if (ret != 0) Logger::ngap().error("Encode GUAMI IE error");
if (ret != 0)
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Encode GUAMI IE error");
}
//------------------------------------------------------------------------------
......@@ -275,7 +295,9 @@ void HandoverRequest::setGuami(
int ret = ASN_SEQUENCE_ADD(&m_HandoverRequestIes->protocolIEs.list, ie);
if (ret != 0) Logger::ngap().error("Encode GUAMI IE error");
if (ret != 0)
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Encode GUAMI IE error");
}
//------------------------------------------------------------------------------
......@@ -286,8 +308,8 @@ void HandoverRequest::setAllowedNssai(const std::vector<SNssai>& list) {
it.encode(item->s_NSSAI);
int ret = ASN_SEQUENCE_ADD(&m_AllowedNssai.list, item);
if (ret != 0)
Logger::ngap().error(
"Encode PDUSessionResourceHandoverListItem IE error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Encode PDUSessionResourceHandoverListItem IE error");
}
ngap_utils::print_asn_msg(&asn_DEF_Ngap_AllowedNSSAI, &m_AllowedNssai);
Ngap_HandoverRequestIEs_t* ie =
......@@ -297,7 +319,9 @@ void HandoverRequest::setAllowedNssai(const std::vector<SNssai>& list) {
ie->value.present = Ngap_HandoverRequestIEs__value_PR_AllowedNSSAI;
ie->value.choice.AllowedNSSAI = m_AllowedNssai;
int ret = ASN_SEQUENCE_ADD(&m_HandoverRequestIes->protocolIEs.list, ie);
if (ret != 0) Logger::ngap().error("Encode AllowedNSSAI IE error");
if (ret != 0)
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Encode AllowedNSSAI IE error");
}
//------------------------------------------------------------------------------
......@@ -312,7 +336,9 @@ void HandoverRequest::setSecurityContext(const long& count, const bstring& nh) {
ie->value.present = Ngap_HandoverRequestIEs__value_PR_SecurityContext;
ie->value.choice.SecurityContext = m_SecurityContext;
int ret = ASN_SEQUENCE_ADD(&m_HandoverRequestIes->protocolIEs.list, ie);
if (ret != 0) Logger::ngap().error("Encode SecurityContext IE error");
if (ret != 0)
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Encode SecurityContext IE error");
}
//------------------------------------------------------------------------------
......@@ -345,14 +371,16 @@ void HandoverRequest::setPduSessionResourceSetupList(
int ret = m_PduSessionResourceSetupList.encode(
ie->value.choice.PDUSessionResourceSetupListHOReq);
if (!ret) {
Logger::ngap().error("Encode PDUSessionResourceSetupListSUReq IE error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Encode PDUSessionResourceSetupListSUReq IE error");
oai::utils::utils::free_wrapper((void**) &ie);
return;
}
ret = ASN_SEQUENCE_ADD(&m_HandoverRequestIes->protocolIEs.list, ie);
if (ret != 0)
Logger::ngap().error("Encode PDUSessionResourceSetupListSUReq IE error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Encode PDUSessionResourceSetupListSUReq IE error");
}
//------------------------------------------------------------------------------
......@@ -371,8 +399,8 @@ void HandoverRequest::setSourceToTargetTransparentContainer(
ie->value.choice.SourceToTarget_TransparentContainer, sourceTotarget);
int ret = ASN_SEQUENCE_ADD(&m_HandoverRequestIes->protocolIEs.list, ie);
if (ret != 0)
Logger::ngap().error(
"Encode m_SourceToTargetTransparentContainer IE error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Encode m_SourceToTargetTransparentContainer IE error");
}
//------------------------------------------------------------------------------
......@@ -390,7 +418,9 @@ void HandoverRequest::setMobilityRestrictionList(const PlmnId& plmn_id) {
m_MobilityRestrictionList.value().encode(
ie->value.choice.MobilityRestrictionList);
int ret = ASN_SEQUENCE_ADD(&m_HandoverRequestIes->protocolIEs.list, ie);
if (ret != 0) Logger::ngap().error("Encode MobilityRestrictionList IE error");
if (ret != 0)
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Encode MobilityRestrictionList IE error");
}
} // namespace oai::ngap
This diff is collapsed.
This diff is collapsed.
......@@ -21,7 +21,7 @@
#include "InitialContextSetupFailure.hpp"
#include "logger.hpp"
#include "logger_base.hpp"
#include "utils.hpp"
namespace oai::ngap {
......@@ -61,14 +61,17 @@ void InitialContextSetupFailureMsg::setAmfUeNgapId(const uint64_t& id) {
int ret =
NgapUeMessage::m_AmfUeNgapId.encode(ie->value.choice.AMF_UE_NGAP_ID);
if (!ret) {
Logger::ngap().error("Encode AMF_UE_NGAP_ID IE error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Encode AMF_UE_NGAP_ID IE error");
oai::utils::utils::free_wrapper((void**) &ie);
return;
}
ret =
ASN_SEQUENCE_ADD(&m_InitialContextSetupFailureIes->protocolIEs.list, ie);
if (ret != 0) Logger::ngap().error("Encode AMF_UE_NGAP_ID IE error");
if (ret != 0)
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Encode AMF_UE_NGAP_ID IE error");
}
//------------------------------------------------------------------------------
......@@ -87,14 +90,17 @@ void InitialContextSetupFailureMsg::setRanUeNgapId(
int ret =
NgapUeMessage::m_RanUeNgapId.encode(ie->value.choice.RAN_UE_NGAP_ID);
if (!ret) {
Logger::ngap().error("Encode RAN_UE_NGAP_ID IE error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Encode RAN_UE_NGAP_ID IE error");
oai::utils::utils::free_wrapper((void**) &ie);
return;
}
ret =
ASN_SEQUENCE_ADD(&m_InitialContextSetupFailureIes->protocolIEs.list, ie);
if (ret != 0) Logger::ngap().error("Encode RAN_UE_NGAP_ID IE error");
if (ret != 0)
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Encode RAN_UE_NGAP_ID IE error");
}
//------------------------------------------------------------------------------
......@@ -129,16 +135,16 @@ void InitialContextSetupFailureMsg::setPduSessionResourceFailedToSetupList(
int ret = m_PduSessionResourceFailedToSetupFailureList.value().encode(
ie->value.choice.PDUSessionResourceFailedToSetupListCxtFail);
if (!ret) {
Logger::ngap().error(
"Encode PDUSessionResourceFailedToSetupListCxtFail IE error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Encode PDUSessionResourceFailedToSetupListCxtFail IE error");
return;
}
ret =
ASN_SEQUENCE_ADD(&m_InitialContextSetupFailureIes->protocolIEs.list, ie);
if (ret != 0)
Logger::ngap().error(
"Encode PDUSessionResourceFailedToSetupListCxtFail IE error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Encode PDUSessionResourceFailedToSetupListCxtFail IE error");
}
//------------------------------------------------------------------------------
......@@ -157,11 +163,13 @@ bool InitialContextSetupFailureMsg::decode(Ngap_NGAP_PDU_t* ngapMsgPdu) {
&ngapPdu->choice.unsuccessfulOutcome->value.choice
.InitialContextSetupFailure;
} else {
Logger::ngap().error("Check InitialContextSetupFailure message error!");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Check InitialContextSetupFailure message error!");
return false;
}
} else {
Logger::ngap().error("MessageType error!");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("MessageType error!");
return false;
}
for (int i = 0; i < m_InitialContextSetupFailureIes->protocolIEs.list.count;
......@@ -176,11 +184,13 @@ bool InitialContextSetupFailureMsg::decode(Ngap_NGAP_PDU_t* ngapMsgPdu) {
if (!NgapUeMessage::m_AmfUeNgapId.decode(
m_InitialContextSetupFailureIes->protocolIEs.list.array[i]
->value.choice.AMF_UE_NGAP_ID)) {
Logger::ngap().error("Decoded NGAP AMF_UE_NGAP_ID IE error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Decoded NGAP AMF_UE_NGAP_ID IE error");
return false;
}
} else {
Logger::ngap().error("Decoded NGAP AMF_UE_NGAP_ID IE error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Decoded NGAP AMF_UE_NGAP_ID IE error");
return false;
}
} break;
......@@ -193,11 +203,13 @@ bool InitialContextSetupFailureMsg::decode(Ngap_NGAP_PDU_t* ngapMsgPdu) {
if (!NgapUeMessage::m_RanUeNgapId.decode(
m_InitialContextSetupFailureIes->protocolIEs.list.array[i]
->value.choice.RAN_UE_NGAP_ID)) {
Logger::ngap().error("Decoded NGAP RAN_UE_NGAP_ID IE error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Decoded NGAP RAN_UE_NGAP_ID IE error");
return false;
}
} else {
Logger::ngap().error("Decoded NGAP RAN_UE_NGAP_ID IE error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Decoded NGAP RAN_UE_NGAP_ID IE error");
return false;
}
} break;
......@@ -212,24 +224,28 @@ bool InitialContextSetupFailureMsg::decode(Ngap_NGAP_PDU_t* ngapMsgPdu) {
m_InitialContextSetupFailureIes->protocolIEs.list.array[i]
->value.choice
.PDUSessionResourceFailedToSetupListCxtFail)) {
Logger::ngap().error(
"Decoded NGAP PDUSessionResourceFailedToSetupListCxtFail IE "
"error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error(
"Decoded NGAP PDUSessionResourceFailedToSetupListCxtFail "
"IE "
"error");
return false;
}
m_PduSessionResourceFailedToSetupFailureList =
std::optional<PduSessionResourceFailedToSetupListCxtFail>(tmp);
} else {
Logger::ngap().error(
"Decoded NGAP PDUSessionResourceFailedToSetupListCxtFail IE "
"error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error(
"Decoded NGAP PDUSessionResourceFailedToSetupListCxtFail IE "
"error");
return false;
}
} break;
default: {
Logger::ngap().error("Decoded NGAP Message PDU error");
oai::logger::logger_registry::get_logger(LOGGER_COMMON)
.error("Decoded NGAP Message PDU error");
return false;
}
......
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.