Loading ttcn3/LibS1AP/LibS1AP_Steps.ttcn +12 −1 Original line number Diff line number Diff line Loading @@ -1189,6 +1189,17 @@ module LibS1AP_Steps { f_send_S1AP_initiatingMessage(m_UeContextReleaseRequest(p_value)) } // End of f_send_UE_Context_Release_Request /** * @desc Send S1AP Message UE Context Suspend Request * @param p_value Receive template for UE CONTEXT SUSPEND REQUEST * @see ETSI TS 136 413 V13.4.0 Clause 9.1.4.15 UE CONTEXT SUSPEND REQUEST */ function f_send_UE_Context_Suspend_Request( template (value) RecordOf_ProtocolIE p_value ) runs on S1APComponent { f_send_S1AP_initiatingMessage(m_UeContextSuspendRequest(p_value)) } // End of f_send_UE_Context_Suspend_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 +20 −0 Original line number Diff line number Diff line Loading @@ -438,6 +438,26 @@ module LibS1AP_Templates { m_eNB_UE_S1AP_ID(p_eNB_value) } // End of template m_UeContextReleaseCompleteIEs /** * @desc Send template for InitiatingMessage message with UEContextSuspendRequest payload * @param p_value Expected procedure code */ template (value) InitiatingMessage m_UeContextSuspendRequest( in template (value) RecordOf_ProtocolIE p_value) := { procedureCode := id_UEContextSuspend, criticality := reject, value_ := {RecordOf_ProtocolIE := valueof(p_value)} } // End of template m_UeContextSuspendRequest template (value) RecordOf_ProtocolIE m_UeContextSuspendRequestIEs( 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_UeContextSuspendRequestIEs /** * @desc Send template for InitiatingMessage message with m_UeContextModificationRequest payload * @param p_value Expected procedure code Loading ttcn3/S1AP_TCFunctions.ttcn +35 −0 Original line number Diff line number Diff line Loading @@ -4484,6 +4484,41 @@ module S1AP_TCFunctions { } // End of function f_TC_S1AP_eNB_CMP_07 /** * @desc Testcase function for TC_S1AP_mME_CMP_08 */ function f_TC_S1AP_mME_CMP_08() 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_Suspend_Request(m_UeContextSuspendRequestIEs( vc_MME_UE_ID, vc_eNB_UE_ID )); f_recv_Ue_Context_Modification_Confirm(mw_UeContextModificationConfirmIEsCSG); // 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_08 } // End of group Context_management_group Loading Loading
ttcn3/LibS1AP/LibS1AP_Steps.ttcn +12 −1 Original line number Diff line number Diff line Loading @@ -1189,6 +1189,17 @@ module LibS1AP_Steps { f_send_S1AP_initiatingMessage(m_UeContextReleaseRequest(p_value)) } // End of f_send_UE_Context_Release_Request /** * @desc Send S1AP Message UE Context Suspend Request * @param p_value Receive template for UE CONTEXT SUSPEND REQUEST * @see ETSI TS 136 413 V13.4.0 Clause 9.1.4.15 UE CONTEXT SUSPEND REQUEST */ function f_send_UE_Context_Suspend_Request( template (value) RecordOf_ProtocolIE p_value ) runs on S1APComponent { f_send_S1AP_initiatingMessage(m_UeContextSuspendRequest(p_value)) } // End of f_send_UE_Context_Suspend_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 +20 −0 Original line number Diff line number Diff line Loading @@ -438,6 +438,26 @@ module LibS1AP_Templates { m_eNB_UE_S1AP_ID(p_eNB_value) } // End of template m_UeContextReleaseCompleteIEs /** * @desc Send template for InitiatingMessage message with UEContextSuspendRequest payload * @param p_value Expected procedure code */ template (value) InitiatingMessage m_UeContextSuspendRequest( in template (value) RecordOf_ProtocolIE p_value) := { procedureCode := id_UEContextSuspend, criticality := reject, value_ := {RecordOf_ProtocolIE := valueof(p_value)} } // End of template m_UeContextSuspendRequest template (value) RecordOf_ProtocolIE m_UeContextSuspendRequestIEs( 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_UeContextSuspendRequestIEs /** * @desc Send template for InitiatingMessage message with m_UeContextModificationRequest payload * @param p_value Expected procedure code Loading
ttcn3/S1AP_TCFunctions.ttcn +35 −0 Original line number Diff line number Diff line Loading @@ -4484,6 +4484,41 @@ module S1AP_TCFunctions { } // End of function f_TC_S1AP_eNB_CMP_07 /** * @desc Testcase function for TC_S1AP_mME_CMP_08 */ function f_TC_S1AP_mME_CMP_08() 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_Suspend_Request(m_UeContextSuspendRequestIEs( vc_MME_UE_ID, vc_eNB_UE_ID )); f_recv_Ue_Context_Modification_Confirm(mw_UeContextModificationConfirmIEsCSG); // 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_08 } // End of group Context_management_group Loading