diff --git a/src/lte/model/lte-enb-rrc.cc b/src/lte/model/lte-enb-rrc.cc index 2104eb852..b0e06daba 100644 --- a/src/lte/model/lte-enb-rrc.cc +++ b/src/lte/model/lte-enb-rrc.cc @@ -1177,6 +1177,22 @@ LteEnbRrc::DoRecvHandoverRequestAck (EpcX2SapUser::HandoverRequestAckParams para } +void +LteEnbRrc::DoRecvHandoverPreparationFailure (EpcX2SapUser::HandoverPreparationFailureParams params) +{ + NS_LOG_FUNCTION (this); + + NS_LOG_LOGIC ("Recv X2 message: HANDOVER PREPARATION FAILURE"); + + NS_LOG_LOGIC ("oldEnbUeX2apId = " << params.oldEnbUeX2apId); + NS_LOG_LOGIC ("sourceCellId = " << params.sourceCellId); + NS_LOG_LOGIC ("targetCellId = " << params.targetCellId); + NS_LOG_LOGIC ("cause = " << params.cause); + NS_LOG_LOGIC ("criticalityDiagnostics = " << params.criticalityDiagnostics); + + NS_ASSERT ("Processing of HANDOVER PREPARATION FAILURE X2 message IS NOT IMPLEMENTED"); +} + void LteEnbRrc::DoRecvUeContextRelease (EpcX2SapUser::UeContextReleaseParams params) { diff --git a/src/lte/model/lte-enb-rrc.h b/src/lte/model/lte-enb-rrc.h index eb38e3525..5bf23554c 100644 --- a/src/lte/model/lte-enb-rrc.h +++ b/src/lte/model/lte-enb-rrc.h @@ -539,6 +539,7 @@ private: // X2 SAP methods void DoRecvHandoverRequest (EpcX2SapUser::HandoverRequestParams params); void DoRecvHandoverRequestAck (EpcX2SapUser::HandoverRequestAckParams params); + void DoRecvHandoverPreparationFailure (EpcX2SapUser::HandoverPreparationFailureParams params); void DoRecvUeContextRelease (EpcX2SapUser::UeContextReleaseParams params); void DoRecvLoadInformation (EpcX2SapUser::LoadInformationParams params); void DoRecvResourceStatusUpdate (EpcX2SapUser::ResourceStatusUpdateParams params);