Loading ttcn3/LibS1AP/LibS1AP_Steps.ttcn +11 −0 Original line number Diff line number Diff line Loading @@ -1210,6 +1210,17 @@ module LibS1AP_Steps { f_send_S1AP_initiatingMessage(m_UeContextSuspendRequest(p_value)) } // End of f_send_UE_Context_Suspend_Request /** * @desc Send S1AP Message UE Context Resume Request * @param p_value Receive template for UE CONTEXT RESUME REQUEST * @see ETSI TS 136 413 V13.4.0 Clause 9.1.4.17 UE CONTEXT SUSPEND REQUEST */ function f_send_UE_Context_Resume_Request( template (value) RecordOf_ProtocolIE p_value ) runs on S1APComponent { f_send_S1AP_initiatingMessage(m_UeContextResumeRequest(p_value)) } // End of f_send_UE_Context_Resume_Request /** * @desc Send S1AP Message UE Context Modification Request * @param p_value Send template for UE CONTEXT MODIFICATION REQUEST Loading ttcn3/LibS1AP/LibS1AP_Templates.ttcn +19 −0 Original line number Diff line number Diff line Loading @@ -458,6 +458,25 @@ module LibS1AP_Templates { m_eNB_UE_S1AP_ID(p_eNB_value) } // End of template m_UeContextSuspendRequestIEs /** * @desc Send template for InitiatingMessage message with UEContextResumeRequest payload * @param p_value Expected procedure code */ template (value) InitiatingMessage m_UeContextResumeRequest( in template (value) RecordOf_ProtocolIE p_value) := { procedureCode := id_UEContextResume, criticality := reject, value_ := {RecordOf_ProtocolIE := valueof(p_value)} } // End of template m_UeContextResumeRequest template (value) RecordOf_ProtocolIE m_UeContextResumeRequestIEs( in template (value) MME_UE_S1AP_ID p_MME_value, in template (value) ENB_UE_S1AP_ID p_eNB_value ) := { m_MME_UE_S1AP_ID(p_MME_value), m_eNB_UE_S1AP_ID(p_eNB_value) } // End of template m_UeContextResumeRequestIEs /** * @desc Send template for InitiatingMessage message with m_UeContextModificationRequest payload * @param p_value Expected procedure code Loading ttcn3/S1AP_TCFunctions.ttcn +34 −1 Original line number Diff line number Diff line Loading @@ -4519,6 +4519,39 @@ module S1AP_TCFunctions { } // End of function f_TC_S1AP_eNB_CMP_08 /** * @desc Testcase function for TC_S1AP_mME_CMP_09 */ function f_TC_S1AP_mME_CMP_09() runs on S1APComponent { // Local variables var template(value) Cause v_cause; // Preamble f_S1AP_mme_init(); f_rABSetupRequest(); f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); log("*** " & __SCOPE__ & ": INFO: Preamble done. ***"); // Test body f_send_UE_Context_Resume_Request(m_UeContextResumeRequestIEs( vc_MME_UE_ID, vc_eNB_UE_ID )); f_recv_Ue_Context_Suspend_Response(mw_UeContextSuspendResponseIEs); // Postamble f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); f_postamble_S1AP_MME(); f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); log("*** " & __SCOPE__ & ": INFO: Postamble done. ***"); } // End of function f_TC_S1AP_eNB_CMP_09 } // End of group Context_management_group Loading Loading
ttcn3/LibS1AP/LibS1AP_Steps.ttcn +11 −0 Original line number Diff line number Diff line Loading @@ -1210,6 +1210,17 @@ module LibS1AP_Steps { f_send_S1AP_initiatingMessage(m_UeContextSuspendRequest(p_value)) } // End of f_send_UE_Context_Suspend_Request /** * @desc Send S1AP Message UE Context Resume Request * @param p_value Receive template for UE CONTEXT RESUME REQUEST * @see ETSI TS 136 413 V13.4.0 Clause 9.1.4.17 UE CONTEXT SUSPEND REQUEST */ function f_send_UE_Context_Resume_Request( template (value) RecordOf_ProtocolIE p_value ) runs on S1APComponent { f_send_S1AP_initiatingMessage(m_UeContextResumeRequest(p_value)) } // End of f_send_UE_Context_Resume_Request /** * @desc Send S1AP Message UE Context Modification Request * @param p_value Send template for UE CONTEXT MODIFICATION REQUEST Loading
ttcn3/LibS1AP/LibS1AP_Templates.ttcn +19 −0 Original line number Diff line number Diff line Loading @@ -458,6 +458,25 @@ module LibS1AP_Templates { m_eNB_UE_S1AP_ID(p_eNB_value) } // End of template m_UeContextSuspendRequestIEs /** * @desc Send template for InitiatingMessage message with UEContextResumeRequest payload * @param p_value Expected procedure code */ template (value) InitiatingMessage m_UeContextResumeRequest( in template (value) RecordOf_ProtocolIE p_value) := { procedureCode := id_UEContextResume, criticality := reject, value_ := {RecordOf_ProtocolIE := valueof(p_value)} } // End of template m_UeContextResumeRequest template (value) RecordOf_ProtocolIE m_UeContextResumeRequestIEs( in template (value) MME_UE_S1AP_ID p_MME_value, in template (value) ENB_UE_S1AP_ID p_eNB_value ) := { m_MME_UE_S1AP_ID(p_MME_value), m_eNB_UE_S1AP_ID(p_eNB_value) } // End of template m_UeContextResumeRequestIEs /** * @desc Send template for InitiatingMessage message with m_UeContextModificationRequest payload * @param p_value Expected procedure code Loading
ttcn3/S1AP_TCFunctions.ttcn +34 −1 Original line number Diff line number Diff line Loading @@ -4519,6 +4519,39 @@ module S1AP_TCFunctions { } // End of function f_TC_S1AP_eNB_CMP_08 /** * @desc Testcase function for TC_S1AP_mME_CMP_09 */ function f_TC_S1AP_mME_CMP_09() runs on S1APComponent { // Local variables var template(value) Cause v_cause; // Preamble f_S1AP_mme_init(); f_rABSetupRequest(); f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); log("*** " & __SCOPE__ & ": INFO: Preamble done. ***"); // Test body f_send_UE_Context_Resume_Request(m_UeContextResumeRequestIEs( vc_MME_UE_ID, vc_eNB_UE_ID )); f_recv_Ue_Context_Suspend_Response(mw_UeContextSuspendResponseIEs); // Postamble f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); f_postamble_S1AP_MME(); f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); log("*** " & __SCOPE__ & ": INFO: Postamble done. ***"); } // End of function f_TC_S1AP_eNB_CMP_09 } // End of group Context_management_group Loading