Add HandoverPreparationFailure primitive to X2 SAP
This commit is contained in:
@@ -232,6 +232,20 @@ public:
|
||||
Ptr<Packet> rrcContext;
|
||||
};
|
||||
|
||||
/**
|
||||
* \brief Parameters of the HANDOVER PREPARATION FAILURE message.
|
||||
*
|
||||
* See section 9.1.1.3 for further info about the parameters
|
||||
*/
|
||||
struct HandoverPreparationFailureParams
|
||||
{
|
||||
uint16_t oldEnbUeX2apId;
|
||||
uint16_t sourceCellId;
|
||||
uint16_t targetCellId;
|
||||
uint16_t cause;
|
||||
uint16_t criticalityDiagnostics;
|
||||
};
|
||||
|
||||
/**
|
||||
* \brief Parameters of the UE CONTEXT RELEASE message.
|
||||
*
|
||||
@@ -288,6 +302,8 @@ public:
|
||||
|
||||
virtual void SendHandoverRequestAck (HandoverRequestAckParams params) = 0;
|
||||
|
||||
virtual void SendHandoverPreparationFailure (HandoverPreparationFailureParams params) = 0;
|
||||
|
||||
virtual void SendUeContextRelease (UeContextReleaseParams params) = 0;
|
||||
|
||||
virtual void SendLoadInformation (LoadInformationParams params) = 0;
|
||||
@@ -313,6 +329,8 @@ public:
|
||||
|
||||
virtual void RecvHandoverRequestAck (HandoverRequestAckParams params) = 0;
|
||||
|
||||
virtual void RecvHandoverPreparationFailure (HandoverPreparationFailureParams params) = 0;
|
||||
|
||||
virtual void RecvUeContextRelease (UeContextReleaseParams params) = 0;
|
||||
|
||||
virtual void RecvLoadInformation (LoadInformationParams params) = 0;
|
||||
@@ -336,6 +354,8 @@ public:
|
||||
|
||||
virtual void SendHandoverRequestAck (HandoverRequestAckParams params);
|
||||
|
||||
virtual void SendHandoverPreparationFailure (HandoverPreparationFailureParams params);
|
||||
|
||||
virtual void SendUeContextRelease (UeContextReleaseParams params);
|
||||
|
||||
virtual void SendLoadInformation (LoadInformationParams params);
|
||||
@@ -372,6 +392,13 @@ EpcX2SpecificEpcX2SapProvider<C>::SendHandoverRequestAck (HandoverRequestAckPara
|
||||
m_x2->DoSendHandoverRequestAck (params);
|
||||
}
|
||||
|
||||
template <class C>
|
||||
void
|
||||
EpcX2SpecificEpcX2SapProvider<C>::SendHandoverPreparationFailure (HandoverPreparationFailureParams params)
|
||||
{
|
||||
m_x2->DoSendHandoverPreparationFailure (params);
|
||||
}
|
||||
|
||||
template <class C>
|
||||
void
|
||||
EpcX2SpecificEpcX2SapProvider<C>::SendUeContextRelease (UeContextReleaseParams params)
|
||||
@@ -409,6 +436,8 @@ public:
|
||||
|
||||
virtual void RecvHandoverRequestAck (HandoverRequestAckParams params);
|
||||
|
||||
virtual void RecvHandoverPreparationFailure (HandoverPreparationFailureParams params);
|
||||
|
||||
virtual void RecvUeContextRelease (UeContextReleaseParams params);
|
||||
|
||||
virtual void RecvLoadInformation (LoadInformationParams params);
|
||||
@@ -445,6 +474,13 @@ EpcX2SpecificEpcX2SapUser<C>::RecvHandoverRequestAck (HandoverRequestAckParams p
|
||||
m_rrc->DoRecvHandoverRequestAck (params);
|
||||
}
|
||||
|
||||
template <class C>
|
||||
void
|
||||
EpcX2SpecificEpcX2SapUser<C>::RecvHandoverPreparationFailure (HandoverPreparationFailureParams params)
|
||||
{
|
||||
m_rrc->DoRecvHandoverPreparationFailure (params);
|
||||
}
|
||||
|
||||
template <class C>
|
||||
void
|
||||
EpcX2SpecificEpcX2SapUser<C>::RecvUeContextRelease (UeContextReleaseParams params)
|
||||
|
||||
Reference in New Issue
Block a user