Loading DiameterRx/ttcn/DiameterRx_Rx_TCFunctions.ttcn +83 −0 Original line number Diff line number Diff line Loading @@ -315,6 +315,89 @@ module DiameterRx_Rx_TCFunctions { } // end function f_TC_AF_SN_02 /* * @desc This is the test case function TC_AF_SN_03 * @param */ function f_TC_AF_SN_03() runs on DiameterComponent { f_preamble_PCRF(); f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); // sync f_awaiting_AAR(mw_AAR_FIP_supSA_supMedia (?, ?, ?, ?, ?, f_framedIpAddress4(), // indicating UE f_framedIpAddress6(), // indicationg UE (IPv6) mw_specificAction ((INDICATION_OF_RELEASE_OF_BEARER_E, INDICATION_OF_LOSS_OF_BEARER_E)), mw_mediaComponentDescription_mediaSubComponent1 (mw_mediaSubComponent_basic (?,*,*,mw_flowUsage(AF_SIGNALLING_E),*,*,*,*)))); f_send_AAA(m_AAA_basic(vc_sessionId, vc_originHost, vc_originRealm)); f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); // sync f_awaiting_STR(mw_STR_dummy); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // sync f_send_STA(m_STA_basic(vc_sessionId, m_resultCode(m_resultCode_diameterSuccess), vc_originHost, vc_originRealm)); f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); // sync f_postamble_PCRF(); } // end function f_TC_AF_SN_03 /* * @desc This is the test case function TC_AF_SN_04 * @param */ function f_TC_AF_SN_04() runs on DiameterComponent { f_preamble_PCRF(); f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); // sync f_awaiting_AAR(mw_AAR_FIP_supSA_supMedia (?, ?, ?, ?, ?, f_framedIpAddress4(), // indicating UE f_framedIpAddress6(), // indicationg UE (IPv6) mw_specificAction ((INDICATION_OF_RELEASE_OF_BEARER_E, INDICATION_OF_LOSS_OF_BEARER_E)), mw_mediaComponentDescription_basic( mw_mediaComponentNr(0), {mw_mediaSubComponent_basic(mw_flowNumber(0),omit,omit,mw_flowUsage(AF_SIGNALLING_E),omit,omit,omit,omit)}, omit,omit,omit,omit,omit,omit,omit,omit,omit ) )); f_send_AAA(m_AAA_basic(vc_sessionId, vc_originHost, vc_originRealm)); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // sync f_awaiting_STR(mw_STR_dummy); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // sync f_send_STA(m_STA_basic(vc_sessionId, m_resultCode(m_resultCode_diameterSuccess), vc_originHost, vc_originRealm)); f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); // sync f_postamble_PCRF(); } // end function f_TC_AF_SN_04 /* * @desc This is the test case function TC_AF_TPE * @param Loading Loading
DiameterRx/ttcn/DiameterRx_Rx_TCFunctions.ttcn +83 −0 Original line number Diff line number Diff line Loading @@ -315,6 +315,89 @@ module DiameterRx_Rx_TCFunctions { } // end function f_TC_AF_SN_02 /* * @desc This is the test case function TC_AF_SN_03 * @param */ function f_TC_AF_SN_03() runs on DiameterComponent { f_preamble_PCRF(); f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); // sync f_awaiting_AAR(mw_AAR_FIP_supSA_supMedia (?, ?, ?, ?, ?, f_framedIpAddress4(), // indicating UE f_framedIpAddress6(), // indicationg UE (IPv6) mw_specificAction ((INDICATION_OF_RELEASE_OF_BEARER_E, INDICATION_OF_LOSS_OF_BEARER_E)), mw_mediaComponentDescription_mediaSubComponent1 (mw_mediaSubComponent_basic (?,*,*,mw_flowUsage(AF_SIGNALLING_E),*,*,*,*)))); f_send_AAA(m_AAA_basic(vc_sessionId, vc_originHost, vc_originRealm)); f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); // sync f_awaiting_STR(mw_STR_dummy); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // sync f_send_STA(m_STA_basic(vc_sessionId, m_resultCode(m_resultCode_diameterSuccess), vc_originHost, vc_originRealm)); f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); // sync f_postamble_PCRF(); } // end function f_TC_AF_SN_03 /* * @desc This is the test case function TC_AF_SN_04 * @param */ function f_TC_AF_SN_04() runs on DiameterComponent { f_preamble_PCRF(); f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); // sync f_awaiting_AAR(mw_AAR_FIP_supSA_supMedia (?, ?, ?, ?, ?, f_framedIpAddress4(), // indicating UE f_framedIpAddress6(), // indicationg UE (IPv6) mw_specificAction ((INDICATION_OF_RELEASE_OF_BEARER_E, INDICATION_OF_LOSS_OF_BEARER_E)), mw_mediaComponentDescription_basic( mw_mediaComponentNr(0), {mw_mediaSubComponent_basic(mw_flowNumber(0),omit,omit,mw_flowUsage(AF_SIGNALLING_E),omit,omit,omit,omit)}, omit,omit,omit,omit,omit,omit,omit,omit,omit ) )); f_send_AAA(m_AAA_basic(vc_sessionId, vc_originHost, vc_originRealm)); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // sync f_awaiting_STR(mw_STR_dummy); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // sync f_send_STA(m_STA_basic(vc_sessionId, m_resultCode(m_resultCode_diameterSuccess), vc_originHost, vc_originRealm)); f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); // sync f_postamble_PCRF(); } // end function f_TC_AF_SN_04 /* * @desc This is the test case function TC_AF_TPE * @param Loading