Loading DiameterCxDx/ttcn/DiameterCxDx_Cx_TCFunctions.ttcn3 +3 −146 Original line number Diff line number Diff line Loading @@ -4934,16 +4934,6 @@ module DiameterCxDx_Cx_TCFunctions { } } // group TP_CSCFRole_MS group TP_CSCFRole_UA {//Cx UA function f_TC_CX_CSCF_UA_01_UE(in CSeq p_cSeq_s) runs on ImsComponent { // Preamble f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); //Registration f_preamble_UE_registration(p_cSeq_s); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // Postamble f_RemoveRegistration(vc_cSeq); // deregistration in SUT f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); } function f_TC_CX_CSCF_UA_01_HSS() runs on DiameterCx { // Local variables // Preamble Loading Loading @@ -4998,18 +4988,6 @@ module DiameterCxDx_Cx_TCFunctions { f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); } function f_TC_CX_CSCF_UA_02_UE(in CSeq p_cSeq_s) runs on ImsComponent { // Preamble f_preamble_UE_registration(p_cSeq_s); f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); // Send the second registration message f_preamble_UE_registration(p_cSeq_s); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); f_RemoveRegistration(vc_cSeq); // deregistration in SUT // Postamble f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); } function f_TC_CX_CSCF_UA_02_HSS() runs on DiameterCx { // Local variables // Preamble Loading Loading @@ -5072,18 +5050,6 @@ module DiameterCxDx_Cx_TCFunctions { f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); } function f_TC_CX_CSCF_UA_03_UE(in CSeq p_cSeq_s) runs on ImsComponent { // Preamble f_preamble_UE_registration(p_cSeq_s); f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); // Send the deregistration message f_RemoveRegistration(vc_cSeq); // deregistration in SUT f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // Postamble f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); } function f_TC_CX_CSCF_UA_03_HSS() runs on DiameterCx { // Local variables // Preamble Loading Loading @@ -5140,17 +5106,6 @@ module DiameterCxDx_Cx_TCFunctions { f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); } function f_TC_CX_CSCF_UA_04_UE(in CSeq p_cSeq_s) runs on ImsComponent { // Preamble f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); // Send the IMS emergency registration f_preamble_UE_emergencyRegistration(p_cSeq_s); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // Postamble f_RemoveRegistration(vc_cSeq); // deregistration in SUT f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); } function f_TC_CX_CSCF_UA_04_HSS() runs on DiameterCx { // Local variables // Preamble Loading Loading @@ -5209,11 +5164,6 @@ module DiameterCxDx_Cx_TCFunctions { } // group TP_CSCFRole_UA group TP_CSCFRole_SA {//Cx SA function f_TC_CX_CSCF_SA_01_UE(in CSeq p_cSeq_s) runs on ImsComponent { f_TC_CX_CSCF_UA_01_UE(p_cSeq_s) } function f_TC_CX_CSCF_SA_01_HSS() runs on DiameterCx { // Local variables // Preamble Loading Loading @@ -5252,11 +5202,6 @@ module DiameterCxDx_Cx_TCFunctions { f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); } function f_TC_CX_CSCF_SA_02_UE(in CSeq p_cSeq_s) runs on ImsComponent { f_TC_CX_CSCF_UA_02_UE(p_cSeq_s) } function f_TC_CX_CSCF_SA_02_HSS() runs on DiameterCx { // Local variables // Preamble: first complete registration Loading Loading @@ -5300,11 +5245,6 @@ module DiameterCxDx_Cx_TCFunctions { f_postamble_HSS(); f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); } function f_TC_CX_CSCF_SA_03_UE(in CSeq p_cSeq_s) runs on ImsComponent { f_TC_CX_CSCF_UA_03_UE(p_cSeq_s) } function f_TC_CX_CSCF_SA_03_HSS() runs on DiameterCx { // Local variables Loading Loading @@ -5345,17 +5285,6 @@ module DiameterCxDx_Cx_TCFunctions { f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); } function f_TC_CX_CSCF_SA_04_UE(in CSeq p_cSeq_s) runs on ImsComponent { // Preamble f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); // Send the IMS emergency registration f_preamble_UE_emergencyRegistration(p_cSeq_s); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // Postamble // network-initiated de-registration in SUT f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); } function f_TC_CX_CSCF_SA_04_HSS() runs on DiameterCx { // Local variables // Preamble Loading Loading @@ -5396,12 +5325,6 @@ module DiameterCxDx_Cx_TCFunctions { } // group TP_CSCFRole_SA group TP_CSCFRole_RT {//Cx RT function f_TC_CX_CSCF_RT_01_UE(in CSeq p_cSeq_s) runs on ImsComponent { f_TC_CX_CSCF_SA_04_UE(p_cSeq_s) } function f_TC_CX_CSCF_RT_01_HSS() runs on DiameterCx { // Local variables // Preamble Loading Loading @@ -5450,19 +5373,6 @@ module DiameterCxDx_Cx_TCFunctions { f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); } function f_TC_CX_CSCF_RT_02_UE(in CSeq p_cSeq_s) runs on ImsComponent { // Preamble // Send the IMS emergency registration f_preamble_UE_emergencyRegistration(p_cSeq_s); f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // Postamble f_RemoveRegistration(vc_cSeq); // deregistration in SUT f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); } function f_TC_CX_CSCF_RT_02_HSS() runs on DiameterCx { // Local variables Loading Loading @@ -5521,11 +5431,6 @@ module DiameterCxDx_Cx_TCFunctions { f_postamble_HSS(); f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); } function f_TC_CX_CSCF_RT_03_UE(in CSeq p_cSeq_s) runs on ImsComponent { f_TC_CX_CSCF_RT_02_UE(p_cSeq_s) } function f_TC_CX_CSCF_RT_03_HSS() runs on DiameterCx { // Local variables Loading Loading @@ -5590,18 +5495,6 @@ module DiameterCxDx_Cx_TCFunctions { } // group TP_CSCFRole_RT group TP_CSCFRole_LI {//Cx LI function f_TC_CX_CSCF_LI_01_UE(in CSeq p_cSeq_s) runs on ImsComponent { // Preamble //Registration f_preamble_UE_regInv(p_cSeq_s); f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // Postamble f_RemoveRegistration(vc_cSeq); // deregistration in SUT f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); } function f_TC_CX_CSCF_LI_01_HSS() runs on DiameterCx { // Local variables // Preamble Loading Loading @@ -5645,17 +5538,6 @@ module DiameterCxDx_Cx_TCFunctions { } // group TP_CSCFRole_LI group TP_CSCFRole_PP {//Cx PP function f_TC_CX_CSCF_PP_01_UE(in CSeq p_cSeq_s) runs on ImsComponent { // Preamble //Registration f_preamble_UE_registration(p_cSeq_s); f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // Postamble f_RemoveRegistration(vc_cSeq); // deregistration in SUT f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); } function f_TC_CX_CSCF_PP_01_HSS() runs on DiameterCx { // Local variables // Preamble: first complete registration Loading Loading @@ -5704,8 +5586,6 @@ module DiameterCxDx_Cx_TCFunctions { f_postamble_HSS(); f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); } function f_TC_CX_CSCF_PP_02_UE(in CSeq p_cSeq_s) runs on ImsComponent { f_TC_CX_CSCF_PP_01_UE(p_cSeq_s) } function f_TC_CX_CSCF_PP_02_HSS() runs on DiameterCx { // Local variables // Preamble: first complete registration Loading Loading @@ -5754,8 +5634,6 @@ module DiameterCxDx_Cx_TCFunctions { f_postamble_HSS(); f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); } function f_TC_CX_CSCF_PP_03_UE(in CSeq p_cSeq_s) runs on ImsComponent { f_TC_CX_CSCF_PP_01_UE(p_cSeq_s) } function f_TC_CX_CSCF_PP_03_HSS() runs on DiameterCx { // Local variables // Preamble: first complete registration Loading Loading @@ -5804,8 +5682,6 @@ module DiameterCxDx_Cx_TCFunctions { f_postamble_HSS(); f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); } function f_TC_CX_CSCF_PP_04_UE(in CSeq p_cSeq_s) runs on ImsComponent { f_TC_CX_CSCF_PP_01_UE(p_cSeq_s) } function f_TC_CX_CSCF_PP_04_HSS() runs on DiameterCx { // Local variables // Preamble: first complete registration Loading Loading @@ -5856,8 +5732,6 @@ module DiameterCxDx_Cx_TCFunctions { f_postamble_HSS(); f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); } function f_TC_CX_CSCF_PP_05_UE(in CSeq p_cSeq_s) runs on ImsComponent { f_TC_CX_CSCF_PP_01_UE(p_cSeq_s) } function f_TC_CX_CSCF_PP_05_HSS() runs on DiameterCx { // Local variables // Preamble: first complete registration Loading Loading @@ -5911,10 +5785,6 @@ module DiameterCxDx_Cx_TCFunctions { } // group TP_CSCFRole_PP group TP_CSCFRole_MA {//Cx MA function f_TC_CX_CSCF_MA_01_UE(in CSeq p_cSeq_s) runs on ImsComponent { f_TC_CX_CSCF_UA_01_UE(p_cSeq_s); } function f_TC_CX_CSCF_MA_01_HSS() runs on DiameterCx { // Local variables // Preamble Loading Loading @@ -5966,10 +5836,7 @@ module DiameterCxDx_Cx_TCFunctions { f_postamble_HSS(); f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); } function f_TC_CX_CSCF_MA_02_UE(in CSeq p_cSeq_s) runs on ImsComponent { f_TC_CX_CSCF_UA_01_UE(p_cSeq_s); } function f_TC_CX_CSCF_MA_02_HSS() runs on DiameterCx { // Local variables // Preamble Loading Loading @@ -6021,10 +5888,7 @@ module DiameterCxDx_Cx_TCFunctions { f_postamble_HSS(); f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); } function f_TC_CX_CSCF_MA_03_UE(in CSeq p_cSeq_s) runs on ImsComponent { f_TC_CX_CSCF_UA_01_UE(p_cSeq_s); } function f_TC_CX_CSCF_MA_03_HSS() runs on DiameterCx { // Local variables // Preamble Loading Loading @@ -6076,10 +5940,6 @@ module DiameterCxDx_Cx_TCFunctions { f_postamble_HSS(); f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); } function f_TC_CX_CSCF_MA_04_UE(in CSeq p_cSeq_s) runs on ImsComponent { f_TC_CX_CSCF_UA_01_UE(p_cSeq_s); } function f_TC_CX_CSCF_MA_04_HSS() runs on DiameterCx { // Local variables // Preamble Loading Loading @@ -6131,10 +5991,7 @@ module DiameterCxDx_Cx_TCFunctions { f_postamble_HSS(); f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); } function f_TC_CX_CSCF_MA_05_UE(in CSeq p_cSeq_s) runs on ImsComponent { f_TC_CX_CSCF_UA_01_UE(p_cSeq_s); } function f_TC_CX_CSCF_MA_05_HSS() runs on DiameterCx { // Local variables // Preamble Loading DiameterCxDx/ttcn/DiameterCxDx_Dx_TCFunctions.ttcn3 +0 −64 Original line number Diff line number Diff line Loading @@ -228,21 +228,7 @@ module DiameterCxDx_Dx_TCFunctions { f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); // sync - postamble done } // end function f_TC_DX_SLF_UA_01_HSS /** * @desc The UE behavior function of the TC_DX_CSCF_UA_01 */ function f_TC_DX_CSCF_UA_01_UE(in CSeq p_cSeq_s) runs on ImsComponent { //Registration f_preamble_UE_registration(p_cSeq_s); f_selfOrClientSyncAndVerdict( c_prDone, f_getVerdict() ); // sync - preamble done f_selfOrClientSyncAndVerdict( c_tbDone, f_getVerdict()); // sync testbody done f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); // sync - postamble done f_RemoveRegistration(vc_cSeq); // deregistration in SUT } // end function f_TC_DX_SLF_UA_01_HSS } // group TP_CSCFRole_UA group TP_CSCFRole_SA {//Dx SA /** Loading Loading @@ -289,21 +275,6 @@ module DiameterCxDx_Dx_TCFunctions { f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); // sync - postamble done } // end function f_TC_DX_CSCF_SA_01_HSS /** * @desc The UE behavior function of TC_DX_CSCF_SA_01 */ function f_TC_DX_CSCF_SA_01_UE(in CSeq p_cSeq_s) runs on ImsComponent { //Registration f_preamble_UE_registration(p_cSeq_s); f_selfOrClientSyncAndVerdict( c_prDone, f_getVerdict() ); // sync - preamble done f_selfOrClientSyncAndVerdict( c_tbDone, f_getVerdict()); // sync testbody done f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); // sync - postamble done f_RemoveRegistration(vc_cSeq); // deregistration in SUT } // end function f_TC_DX_CSCF_SA_01_UE } // group TP_CSCFRole_SA group TP_CSCFRole_LI {//Dx LI /** Loading Loading @@ -350,27 +321,6 @@ module DiameterCxDx_Dx_TCFunctions { f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); // sync - postamble done } // end function f_TC_DX_CSCF_LI_01_HSS /** * @desc The UE behavior function of TC_DX_CSCF_LI_01 */ function f_TC_DX_CSCF_LI_01_UE(in CSeq p_cSeq_s) runs on ImsComponent { f_selfOrClientSyncAndVerdict( c_initDone, f_getVerdict() ); // sync - init done //Registration and session initiation f_preamble_UE_regInv(p_cSeq_s); f_selfOrClientSyncAndVerdict( c_prDone, f_getVerdict() ); // sync - preamble done f_selfOrClientSyncAndVerdict( c_tbDone, f_getVerdict()); // sync testbody done f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); // sync - postamble done // SendBYE and await response f_terminateCall_UE(vc_requestUri, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To); f_RemoveRegistration(vc_cSeq); // deregistration in SUT } // end function f_TC_DX_CSCF_LI_01_UE } // group TP_CSCFRole_LI group TP_CSCFRole_MA {//Dx MA /** Loading Loading @@ -417,21 +367,7 @@ module DiameterCxDx_Dx_TCFunctions { f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); // sync - postamble done } // end function f_TC_DX_CSCF_MA_01_HSS /** * @desc The UE behavior function of TC_DX_CSCF_MA_01 */ function f_TC_DX_CSCF_MA_01_UE(in CSeq p_cSeq_s) runs on ImsComponent { //Registration f_preamble_UE_registration(p_cSeq_s); f_selfOrClientSyncAndVerdict( c_prDone, f_getVerdict() ); // sync - preamble done f_selfOrClientSyncAndVerdict( c_tbDone, f_getVerdict()); // sync testbody done f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); // sync - postamble done f_RemoveRegistration(vc_cSeq); // deregistration in SUT } // end function f_TC_DX_CSCF_MA_01_UE } // group TP_CSCFRole_MA } // group TP_CSCFRole Loading DiameterCxDx/ttcn/DiameterCxDx_SIP_TCFunctions.ttcn3 +239 −3 File changed.Preview size limit exceeded, changes collapsed. Show changes Loading
DiameterCxDx/ttcn/DiameterCxDx_Cx_TCFunctions.ttcn3 +3 −146 Original line number Diff line number Diff line Loading @@ -4934,16 +4934,6 @@ module DiameterCxDx_Cx_TCFunctions { } } // group TP_CSCFRole_MS group TP_CSCFRole_UA {//Cx UA function f_TC_CX_CSCF_UA_01_UE(in CSeq p_cSeq_s) runs on ImsComponent { // Preamble f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); //Registration f_preamble_UE_registration(p_cSeq_s); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // Postamble f_RemoveRegistration(vc_cSeq); // deregistration in SUT f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); } function f_TC_CX_CSCF_UA_01_HSS() runs on DiameterCx { // Local variables // Preamble Loading Loading @@ -4998,18 +4988,6 @@ module DiameterCxDx_Cx_TCFunctions { f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); } function f_TC_CX_CSCF_UA_02_UE(in CSeq p_cSeq_s) runs on ImsComponent { // Preamble f_preamble_UE_registration(p_cSeq_s); f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); // Send the second registration message f_preamble_UE_registration(p_cSeq_s); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); f_RemoveRegistration(vc_cSeq); // deregistration in SUT // Postamble f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); } function f_TC_CX_CSCF_UA_02_HSS() runs on DiameterCx { // Local variables // Preamble Loading Loading @@ -5072,18 +5050,6 @@ module DiameterCxDx_Cx_TCFunctions { f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); } function f_TC_CX_CSCF_UA_03_UE(in CSeq p_cSeq_s) runs on ImsComponent { // Preamble f_preamble_UE_registration(p_cSeq_s); f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); // Send the deregistration message f_RemoveRegistration(vc_cSeq); // deregistration in SUT f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // Postamble f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); } function f_TC_CX_CSCF_UA_03_HSS() runs on DiameterCx { // Local variables // Preamble Loading Loading @@ -5140,17 +5106,6 @@ module DiameterCxDx_Cx_TCFunctions { f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); } function f_TC_CX_CSCF_UA_04_UE(in CSeq p_cSeq_s) runs on ImsComponent { // Preamble f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); // Send the IMS emergency registration f_preamble_UE_emergencyRegistration(p_cSeq_s); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // Postamble f_RemoveRegistration(vc_cSeq); // deregistration in SUT f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); } function f_TC_CX_CSCF_UA_04_HSS() runs on DiameterCx { // Local variables // Preamble Loading Loading @@ -5209,11 +5164,6 @@ module DiameterCxDx_Cx_TCFunctions { } // group TP_CSCFRole_UA group TP_CSCFRole_SA {//Cx SA function f_TC_CX_CSCF_SA_01_UE(in CSeq p_cSeq_s) runs on ImsComponent { f_TC_CX_CSCF_UA_01_UE(p_cSeq_s) } function f_TC_CX_CSCF_SA_01_HSS() runs on DiameterCx { // Local variables // Preamble Loading Loading @@ -5252,11 +5202,6 @@ module DiameterCxDx_Cx_TCFunctions { f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); } function f_TC_CX_CSCF_SA_02_UE(in CSeq p_cSeq_s) runs on ImsComponent { f_TC_CX_CSCF_UA_02_UE(p_cSeq_s) } function f_TC_CX_CSCF_SA_02_HSS() runs on DiameterCx { // Local variables // Preamble: first complete registration Loading Loading @@ -5300,11 +5245,6 @@ module DiameterCxDx_Cx_TCFunctions { f_postamble_HSS(); f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); } function f_TC_CX_CSCF_SA_03_UE(in CSeq p_cSeq_s) runs on ImsComponent { f_TC_CX_CSCF_UA_03_UE(p_cSeq_s) } function f_TC_CX_CSCF_SA_03_HSS() runs on DiameterCx { // Local variables Loading Loading @@ -5345,17 +5285,6 @@ module DiameterCxDx_Cx_TCFunctions { f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); } function f_TC_CX_CSCF_SA_04_UE(in CSeq p_cSeq_s) runs on ImsComponent { // Preamble f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); // Send the IMS emergency registration f_preamble_UE_emergencyRegistration(p_cSeq_s); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // Postamble // network-initiated de-registration in SUT f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); } function f_TC_CX_CSCF_SA_04_HSS() runs on DiameterCx { // Local variables // Preamble Loading Loading @@ -5396,12 +5325,6 @@ module DiameterCxDx_Cx_TCFunctions { } // group TP_CSCFRole_SA group TP_CSCFRole_RT {//Cx RT function f_TC_CX_CSCF_RT_01_UE(in CSeq p_cSeq_s) runs on ImsComponent { f_TC_CX_CSCF_SA_04_UE(p_cSeq_s) } function f_TC_CX_CSCF_RT_01_HSS() runs on DiameterCx { // Local variables // Preamble Loading Loading @@ -5450,19 +5373,6 @@ module DiameterCxDx_Cx_TCFunctions { f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); } function f_TC_CX_CSCF_RT_02_UE(in CSeq p_cSeq_s) runs on ImsComponent { // Preamble // Send the IMS emergency registration f_preamble_UE_emergencyRegistration(p_cSeq_s); f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // Postamble f_RemoveRegistration(vc_cSeq); // deregistration in SUT f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); } function f_TC_CX_CSCF_RT_02_HSS() runs on DiameterCx { // Local variables Loading Loading @@ -5521,11 +5431,6 @@ module DiameterCxDx_Cx_TCFunctions { f_postamble_HSS(); f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); } function f_TC_CX_CSCF_RT_03_UE(in CSeq p_cSeq_s) runs on ImsComponent { f_TC_CX_CSCF_RT_02_UE(p_cSeq_s) } function f_TC_CX_CSCF_RT_03_HSS() runs on DiameterCx { // Local variables Loading Loading @@ -5590,18 +5495,6 @@ module DiameterCxDx_Cx_TCFunctions { } // group TP_CSCFRole_RT group TP_CSCFRole_LI {//Cx LI function f_TC_CX_CSCF_LI_01_UE(in CSeq p_cSeq_s) runs on ImsComponent { // Preamble //Registration f_preamble_UE_regInv(p_cSeq_s); f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // Postamble f_RemoveRegistration(vc_cSeq); // deregistration in SUT f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); } function f_TC_CX_CSCF_LI_01_HSS() runs on DiameterCx { // Local variables // Preamble Loading Loading @@ -5645,17 +5538,6 @@ module DiameterCxDx_Cx_TCFunctions { } // group TP_CSCFRole_LI group TP_CSCFRole_PP {//Cx PP function f_TC_CX_CSCF_PP_01_UE(in CSeq p_cSeq_s) runs on ImsComponent { // Preamble //Registration f_preamble_UE_registration(p_cSeq_s); f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // Postamble f_RemoveRegistration(vc_cSeq); // deregistration in SUT f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); } function f_TC_CX_CSCF_PP_01_HSS() runs on DiameterCx { // Local variables // Preamble: first complete registration Loading Loading @@ -5704,8 +5586,6 @@ module DiameterCxDx_Cx_TCFunctions { f_postamble_HSS(); f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); } function f_TC_CX_CSCF_PP_02_UE(in CSeq p_cSeq_s) runs on ImsComponent { f_TC_CX_CSCF_PP_01_UE(p_cSeq_s) } function f_TC_CX_CSCF_PP_02_HSS() runs on DiameterCx { // Local variables // Preamble: first complete registration Loading Loading @@ -5754,8 +5634,6 @@ module DiameterCxDx_Cx_TCFunctions { f_postamble_HSS(); f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); } function f_TC_CX_CSCF_PP_03_UE(in CSeq p_cSeq_s) runs on ImsComponent { f_TC_CX_CSCF_PP_01_UE(p_cSeq_s) } function f_TC_CX_CSCF_PP_03_HSS() runs on DiameterCx { // Local variables // Preamble: first complete registration Loading Loading @@ -5804,8 +5682,6 @@ module DiameterCxDx_Cx_TCFunctions { f_postamble_HSS(); f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); } function f_TC_CX_CSCF_PP_04_UE(in CSeq p_cSeq_s) runs on ImsComponent { f_TC_CX_CSCF_PP_01_UE(p_cSeq_s) } function f_TC_CX_CSCF_PP_04_HSS() runs on DiameterCx { // Local variables // Preamble: first complete registration Loading Loading @@ -5856,8 +5732,6 @@ module DiameterCxDx_Cx_TCFunctions { f_postamble_HSS(); f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); } function f_TC_CX_CSCF_PP_05_UE(in CSeq p_cSeq_s) runs on ImsComponent { f_TC_CX_CSCF_PP_01_UE(p_cSeq_s) } function f_TC_CX_CSCF_PP_05_HSS() runs on DiameterCx { // Local variables // Preamble: first complete registration Loading Loading @@ -5911,10 +5785,6 @@ module DiameterCxDx_Cx_TCFunctions { } // group TP_CSCFRole_PP group TP_CSCFRole_MA {//Cx MA function f_TC_CX_CSCF_MA_01_UE(in CSeq p_cSeq_s) runs on ImsComponent { f_TC_CX_CSCF_UA_01_UE(p_cSeq_s); } function f_TC_CX_CSCF_MA_01_HSS() runs on DiameterCx { // Local variables // Preamble Loading Loading @@ -5966,10 +5836,7 @@ module DiameterCxDx_Cx_TCFunctions { f_postamble_HSS(); f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); } function f_TC_CX_CSCF_MA_02_UE(in CSeq p_cSeq_s) runs on ImsComponent { f_TC_CX_CSCF_UA_01_UE(p_cSeq_s); } function f_TC_CX_CSCF_MA_02_HSS() runs on DiameterCx { // Local variables // Preamble Loading Loading @@ -6021,10 +5888,7 @@ module DiameterCxDx_Cx_TCFunctions { f_postamble_HSS(); f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); } function f_TC_CX_CSCF_MA_03_UE(in CSeq p_cSeq_s) runs on ImsComponent { f_TC_CX_CSCF_UA_01_UE(p_cSeq_s); } function f_TC_CX_CSCF_MA_03_HSS() runs on DiameterCx { // Local variables // Preamble Loading Loading @@ -6076,10 +5940,6 @@ module DiameterCxDx_Cx_TCFunctions { f_postamble_HSS(); f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); } function f_TC_CX_CSCF_MA_04_UE(in CSeq p_cSeq_s) runs on ImsComponent { f_TC_CX_CSCF_UA_01_UE(p_cSeq_s); } function f_TC_CX_CSCF_MA_04_HSS() runs on DiameterCx { // Local variables // Preamble Loading Loading @@ -6131,10 +5991,7 @@ module DiameterCxDx_Cx_TCFunctions { f_postamble_HSS(); f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); } function f_TC_CX_CSCF_MA_05_UE(in CSeq p_cSeq_s) runs on ImsComponent { f_TC_CX_CSCF_UA_01_UE(p_cSeq_s); } function f_TC_CX_CSCF_MA_05_HSS() runs on DiameterCx { // Local variables // Preamble Loading
DiameterCxDx/ttcn/DiameterCxDx_Dx_TCFunctions.ttcn3 +0 −64 Original line number Diff line number Diff line Loading @@ -228,21 +228,7 @@ module DiameterCxDx_Dx_TCFunctions { f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); // sync - postamble done } // end function f_TC_DX_SLF_UA_01_HSS /** * @desc The UE behavior function of the TC_DX_CSCF_UA_01 */ function f_TC_DX_CSCF_UA_01_UE(in CSeq p_cSeq_s) runs on ImsComponent { //Registration f_preamble_UE_registration(p_cSeq_s); f_selfOrClientSyncAndVerdict( c_prDone, f_getVerdict() ); // sync - preamble done f_selfOrClientSyncAndVerdict( c_tbDone, f_getVerdict()); // sync testbody done f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); // sync - postamble done f_RemoveRegistration(vc_cSeq); // deregistration in SUT } // end function f_TC_DX_SLF_UA_01_HSS } // group TP_CSCFRole_UA group TP_CSCFRole_SA {//Dx SA /** Loading Loading @@ -289,21 +275,6 @@ module DiameterCxDx_Dx_TCFunctions { f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); // sync - postamble done } // end function f_TC_DX_CSCF_SA_01_HSS /** * @desc The UE behavior function of TC_DX_CSCF_SA_01 */ function f_TC_DX_CSCF_SA_01_UE(in CSeq p_cSeq_s) runs on ImsComponent { //Registration f_preamble_UE_registration(p_cSeq_s); f_selfOrClientSyncAndVerdict( c_prDone, f_getVerdict() ); // sync - preamble done f_selfOrClientSyncAndVerdict( c_tbDone, f_getVerdict()); // sync testbody done f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); // sync - postamble done f_RemoveRegistration(vc_cSeq); // deregistration in SUT } // end function f_TC_DX_CSCF_SA_01_UE } // group TP_CSCFRole_SA group TP_CSCFRole_LI {//Dx LI /** Loading Loading @@ -350,27 +321,6 @@ module DiameterCxDx_Dx_TCFunctions { f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); // sync - postamble done } // end function f_TC_DX_CSCF_LI_01_HSS /** * @desc The UE behavior function of TC_DX_CSCF_LI_01 */ function f_TC_DX_CSCF_LI_01_UE(in CSeq p_cSeq_s) runs on ImsComponent { f_selfOrClientSyncAndVerdict( c_initDone, f_getVerdict() ); // sync - init done //Registration and session initiation f_preamble_UE_regInv(p_cSeq_s); f_selfOrClientSyncAndVerdict( c_prDone, f_getVerdict() ); // sync - preamble done f_selfOrClientSyncAndVerdict( c_tbDone, f_getVerdict()); // sync testbody done f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); // sync - postamble done // SendBYE and await response f_terminateCall_UE(vc_requestUri, vc_callId, vc_cSeq, vc_caller_From, vc_caller_To); f_RemoveRegistration(vc_cSeq); // deregistration in SUT } // end function f_TC_DX_CSCF_LI_01_UE } // group TP_CSCFRole_LI group TP_CSCFRole_MA {//Dx MA /** Loading Loading @@ -417,21 +367,7 @@ module DiameterCxDx_Dx_TCFunctions { f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); // sync - postamble done } // end function f_TC_DX_CSCF_MA_01_HSS /** * @desc The UE behavior function of TC_DX_CSCF_MA_01 */ function f_TC_DX_CSCF_MA_01_UE(in CSeq p_cSeq_s) runs on ImsComponent { //Registration f_preamble_UE_registration(p_cSeq_s); f_selfOrClientSyncAndVerdict( c_prDone, f_getVerdict() ); // sync - preamble done f_selfOrClientSyncAndVerdict( c_tbDone, f_getVerdict()); // sync testbody done f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); // sync - postamble done f_RemoveRegistration(vc_cSeq); // deregistration in SUT } // end function f_TC_DX_CSCF_MA_01_UE } // group TP_CSCFRole_MA } // group TP_CSCFRole Loading
DiameterCxDx/ttcn/DiameterCxDx_SIP_TCFunctions.ttcn3 +239 −3 File changed.Preview size limit exceeded, changes collapsed. Show changes