Loading AtsImsIot/AtsImsIot_TestConfiguration.ttcn +80 −0 Original line number Diff line number Diff line Loading @@ -378,6 +378,86 @@ module AtsImsIot_TestConfiguration { f_cf_monitor_down(p_Mw); f_cf_monitor_down(p_GmB); } /** * @desc * Roaming Call test configuration. Mapps/connects all related * ports and initialize the test adapter. * More information can be found in ETSI TS 186 011-2 V2.3.1 Cause * 4.3.4. * @param p_GmA Gm A Interface Monitor component * @param p_Mw Mw Interface Monitor component * @param p_GmB Gm B Interface Monitor component * @param p_IscA Isc A Interface Monitor component * */ function f_cf_int_as_up( inout ImsInterfaceMonitor p_GmA, inout ImsInterfaceMonitor p_Mw, inout ImsInterfaceMonitor p_GmB, inout ImsInterfaceMonitor p_IscA ) runs on ImsTestCoordinator { f_cf_monitor_up(p_GmA); f_cf_monitor_up(p_Mw); f_cf_monitor_up(p_GmB); f_cf_monitor_up(p_IscA); // TODO UE IP address and port is missing p_GmA.start(f_cf_setFilter( valueof (m_SetFilterReq( e_sip, {f_getInterfaceInfo("Gm", PX_PRODUCTS[PX_EUT_A])} ) ))); p_GmA.done; p_Mw.start(f_cf_setFilter( valueof(m_SetFilterReq( e_sip, f_getInterfaceInfoList("Mw", PX_EUT_A, PX_EUT_B) ) ))); p_Mw.done; p_GmB.start(f_cf_setFilter( valueof (m_SetFilterReq( e_sip, {f_getInterfaceInfo("Gm", PX_PRODUCTS[PX_EUT_B])} ) ))); p_GmB.done; p_IscA.start(f_cf_setFilter( valueof (m_SetFilterReq( e_sip, {f_getInterfaceInfo("ISC", PX_PRODUCTS[PX_EUT_A])} ) ))); p_IscA.done; } /** * @desc * Interworking Application Server test configuration. * Ummaps/disconnect the related component ports. More information * can be found in ETSI TS 186 011-2 V2.3.1 Cause 4.3.4. * @param p_GmA Gm A Interface Monitor component * @param p_Mw Mw Interface Monitor component * @param p_GmB Gm B Interface Monitor component * @param p_Isc ISC A Interface Monitor component */ function f_cf_int_as_down( inout ImsInterfaceMonitor p_GmA, inout ImsInterfaceMonitor p_Mw, inout ImsInterfaceMonitor p_GmB, inout ImsInterfaceMonitor p_IscA ) runs on ImsTestCoordinator { f_cf_monitor_down(p_GmA); f_cf_monitor_down(p_Mw); f_cf_monitor_down(p_GmB); f_cf_monitor_down(p_IscA); } } function f_getInterfaceInfoList( Loading Loading
AtsImsIot/AtsImsIot_TestConfiguration.ttcn +80 −0 Original line number Diff line number Diff line Loading @@ -378,6 +378,86 @@ module AtsImsIot_TestConfiguration { f_cf_monitor_down(p_Mw); f_cf_monitor_down(p_GmB); } /** * @desc * Roaming Call test configuration. Mapps/connects all related * ports and initialize the test adapter. * More information can be found in ETSI TS 186 011-2 V2.3.1 Cause * 4.3.4. * @param p_GmA Gm A Interface Monitor component * @param p_Mw Mw Interface Monitor component * @param p_GmB Gm B Interface Monitor component * @param p_IscA Isc A Interface Monitor component * */ function f_cf_int_as_up( inout ImsInterfaceMonitor p_GmA, inout ImsInterfaceMonitor p_Mw, inout ImsInterfaceMonitor p_GmB, inout ImsInterfaceMonitor p_IscA ) runs on ImsTestCoordinator { f_cf_monitor_up(p_GmA); f_cf_monitor_up(p_Mw); f_cf_monitor_up(p_GmB); f_cf_monitor_up(p_IscA); // TODO UE IP address and port is missing p_GmA.start(f_cf_setFilter( valueof (m_SetFilterReq( e_sip, {f_getInterfaceInfo("Gm", PX_PRODUCTS[PX_EUT_A])} ) ))); p_GmA.done; p_Mw.start(f_cf_setFilter( valueof(m_SetFilterReq( e_sip, f_getInterfaceInfoList("Mw", PX_EUT_A, PX_EUT_B) ) ))); p_Mw.done; p_GmB.start(f_cf_setFilter( valueof (m_SetFilterReq( e_sip, {f_getInterfaceInfo("Gm", PX_PRODUCTS[PX_EUT_B])} ) ))); p_GmB.done; p_IscA.start(f_cf_setFilter( valueof (m_SetFilterReq( e_sip, {f_getInterfaceInfo("ISC", PX_PRODUCTS[PX_EUT_A])} ) ))); p_IscA.done; } /** * @desc * Interworking Application Server test configuration. * Ummaps/disconnect the related component ports. More information * can be found in ETSI TS 186 011-2 V2.3.1 Cause 4.3.4. * @param p_GmA Gm A Interface Monitor component * @param p_Mw Mw Interface Monitor component * @param p_GmB Gm B Interface Monitor component * @param p_Isc ISC A Interface Monitor component */ function f_cf_int_as_down( inout ImsInterfaceMonitor p_GmA, inout ImsInterfaceMonitor p_Mw, inout ImsInterfaceMonitor p_GmB, inout ImsInterfaceMonitor p_IscA ) runs on ImsTestCoordinator { f_cf_monitor_down(p_GmA); f_cf_monitor_down(p_Mw); f_cf_monitor_down(p_GmB); f_cf_monitor_down(p_IscA); } } function f_getInterfaceInfoList( Loading