Loading AtsImsIot/AtsImsIot_Behavior.ttcn +179 −0 Original line number Original line Diff line number Diff line Loading @@ -2219,6 +2219,185 @@ group checksTC_IMS_CALL_0007 { } // group } // group group checksTC_IMS_CALL_0008 { /** * @desc Starts monitor component behavior * @param p_monitorCompRef Reference to monitor component */ function f_mtc_check_TP_IMS_5081_01_mw( ImsInterfaceMonitor p_monitorCompRef, boolean p_checkMessage ) runs on ImsTestCoordinator { p_monitorCompRef.start( f_imsIot_receive( {mw_SipRequest(mw_INVITE_Request_Base)}, {}, {0, omit}, "TP_IMS_5081_01", false, p_checkMessage ) ); p_monitorCompRef.done; p_monitorCompRef.start( f_imsIot_receive( {mw_SipResponse(mw_100Trying_Base)}, {}, {0, omit}, "TP_IMS_5081_01", false, false ) ); p_monitorCompRef.done; } /** * @desc Starts monitor component behavior * @param p_monitorCompRef Reference to monitor component */ function f_mtc_check_TP_IMS_5082_01_gm( ImsInterfaceMonitor p_monitorCompRef, boolean p_checkMessage, integer p_skipCount ) runs on ImsTestCoordinator { var template SkipType v_skip := {0, omit}; if(p_skipCount > 0) { v_skip := {1, mw_SipResponse(mw_200OK_Base)}; } p_monitorCompRef.start( f_imsIot_receive( {mw_SipResponse(mw_200OK_Base)}, {}, v_skip, "TP_IMS_5082_01", false, p_checkMessage ) ); p_monitorCompRef.done; } /** * @desc Starts monitor component behavior * @param p_monitorCompRef Reference to monitor component */ function f_mtc_check_TP_IMS_5082_01_mw( ImsInterfaceMonitor p_monitorCompRef, boolean p_checkMessage, integer p_skipCount ) runs on ImsTestCoordinator { var template SkipType v_skip := {0, omit}; if(p_skipCount > 0) { v_skip := {p_skipCount, mw_SipResponse(mw_200OK_Base)}; } p_monitorCompRef.start( f_imsIot_receive( {mw_SipResponse(mdw_TP_IMS_5082_01_mw)},//TODO check updated access-network-charging-info {mw_SipResponse(mw_200OK_Base)}, v_skip, "TP_IMS_5082_01", false, p_checkMessage ) ); p_monitorCompRef.done; } /** * @desc Starts monitor component behavior * @param p_monitorCompRef Reference to monitor component */ function f_mtc_check_TP_IMS_5120_01_gm( ImsInterfaceMonitor p_monitorCompRef, boolean p_checkMessage, integer p_skipCount ) runs on ImsTestCoordinator { var template SkipType v_skip := {0, omit}; if(p_skipCount > 0) { v_skip := {1, mw_SipRequest(mw_INVITE_Request_Base)}; } p_monitorCompRef.start( f_imsIot_receive( {mw_SipRequest(mw_INVITE_Request_Base)}, {}, v_skip, "TP_IMS_5120_01", false, p_checkMessage ) ); p_monitorCompRef.done; } /** * @desc Starts monitor component behavior * @param p_monitorCompRef Reference to monitor component */ function f_mtc_check_TP_IMS_5120_01_mw( ImsInterfaceMonitor p_monitorCompRef, boolean p_checkMessage, integer p_skipCount ) runs on ImsTestCoordinator { var template SipUrl v_scscfEutBUrl := mw_SipUrl_Host(f_GetEUTPcscfAddress(PX_EUT_B)); var template SkipType v_skip := {0, omit}; if(p_skipCount > 0) { v_skip := {p_skipCount, mw_SipRequest(mw_INVITE_Request_Base)}; } //INVITE from IMS_A to IMS_B p_monitorCompRef.start( f_imsIot_receive( {mw_SipRequest(mw_INVITE_Request_Base)}, {}, v_skip, "TP_IMS_5120_01", false, false ) ); p_monitorCompRef.done; // 100 Trying from IMS_B to IMS_A p_monitorCompRef.start( f_imsIot_receive( {mw_SipResponse(mw_100Trying_Base)}, {}, {0, omit}, "TP_IMS_5120_01", false, false ) ); p_monitorCompRef.done; // INVITE from IMS_B to IMS_A p_monitorCompRef.start( f_imsIot_receive( {mw_SipRequest(mdw_TP_IMS_5120_01_mw(v_scscfEutBUrl))}, {}, {0, omit}, "TP_IMS_5120_01", false, p_checkMessage ) ); p_monitorCompRef.done; } } // group group checksTC_IMS_SS_0001 { group checksTC_IMS_SS_0001 { /** /** * @desc Starts monitor component behavior * @desc Starts monitor component behavior Loading Loading
AtsImsIot/AtsImsIot_Behavior.ttcn +179 −0 Original line number Original line Diff line number Diff line Loading @@ -2219,6 +2219,185 @@ group checksTC_IMS_CALL_0007 { } // group } // group group checksTC_IMS_CALL_0008 { /** * @desc Starts monitor component behavior * @param p_monitorCompRef Reference to monitor component */ function f_mtc_check_TP_IMS_5081_01_mw( ImsInterfaceMonitor p_monitorCompRef, boolean p_checkMessage ) runs on ImsTestCoordinator { p_monitorCompRef.start( f_imsIot_receive( {mw_SipRequest(mw_INVITE_Request_Base)}, {}, {0, omit}, "TP_IMS_5081_01", false, p_checkMessage ) ); p_monitorCompRef.done; p_monitorCompRef.start( f_imsIot_receive( {mw_SipResponse(mw_100Trying_Base)}, {}, {0, omit}, "TP_IMS_5081_01", false, false ) ); p_monitorCompRef.done; } /** * @desc Starts monitor component behavior * @param p_monitorCompRef Reference to monitor component */ function f_mtc_check_TP_IMS_5082_01_gm( ImsInterfaceMonitor p_monitorCompRef, boolean p_checkMessage, integer p_skipCount ) runs on ImsTestCoordinator { var template SkipType v_skip := {0, omit}; if(p_skipCount > 0) { v_skip := {1, mw_SipResponse(mw_200OK_Base)}; } p_monitorCompRef.start( f_imsIot_receive( {mw_SipResponse(mw_200OK_Base)}, {}, v_skip, "TP_IMS_5082_01", false, p_checkMessage ) ); p_monitorCompRef.done; } /** * @desc Starts monitor component behavior * @param p_monitorCompRef Reference to monitor component */ function f_mtc_check_TP_IMS_5082_01_mw( ImsInterfaceMonitor p_monitorCompRef, boolean p_checkMessage, integer p_skipCount ) runs on ImsTestCoordinator { var template SkipType v_skip := {0, omit}; if(p_skipCount > 0) { v_skip := {p_skipCount, mw_SipResponse(mw_200OK_Base)}; } p_monitorCompRef.start( f_imsIot_receive( {mw_SipResponse(mdw_TP_IMS_5082_01_mw)},//TODO check updated access-network-charging-info {mw_SipResponse(mw_200OK_Base)}, v_skip, "TP_IMS_5082_01", false, p_checkMessage ) ); p_monitorCompRef.done; } /** * @desc Starts monitor component behavior * @param p_monitorCompRef Reference to monitor component */ function f_mtc_check_TP_IMS_5120_01_gm( ImsInterfaceMonitor p_monitorCompRef, boolean p_checkMessage, integer p_skipCount ) runs on ImsTestCoordinator { var template SkipType v_skip := {0, omit}; if(p_skipCount > 0) { v_skip := {1, mw_SipRequest(mw_INVITE_Request_Base)}; } p_monitorCompRef.start( f_imsIot_receive( {mw_SipRequest(mw_INVITE_Request_Base)}, {}, v_skip, "TP_IMS_5120_01", false, p_checkMessage ) ); p_monitorCompRef.done; } /** * @desc Starts monitor component behavior * @param p_monitorCompRef Reference to monitor component */ function f_mtc_check_TP_IMS_5120_01_mw( ImsInterfaceMonitor p_monitorCompRef, boolean p_checkMessage, integer p_skipCount ) runs on ImsTestCoordinator { var template SipUrl v_scscfEutBUrl := mw_SipUrl_Host(f_GetEUTPcscfAddress(PX_EUT_B)); var template SkipType v_skip := {0, omit}; if(p_skipCount > 0) { v_skip := {p_skipCount, mw_SipRequest(mw_INVITE_Request_Base)}; } //INVITE from IMS_A to IMS_B p_monitorCompRef.start( f_imsIot_receive( {mw_SipRequest(mw_INVITE_Request_Base)}, {}, v_skip, "TP_IMS_5120_01", false, false ) ); p_monitorCompRef.done; // 100 Trying from IMS_B to IMS_A p_monitorCompRef.start( f_imsIot_receive( {mw_SipResponse(mw_100Trying_Base)}, {}, {0, omit}, "TP_IMS_5120_01", false, false ) ); p_monitorCompRef.done; // INVITE from IMS_B to IMS_A p_monitorCompRef.start( f_imsIot_receive( {mw_SipRequest(mdw_TP_IMS_5120_01_mw(v_scscfEutBUrl))}, {}, {0, omit}, "TP_IMS_5120_01", false, p_checkMessage ) ); p_monitorCompRef.done; } } // group group checksTC_IMS_SS_0001 { group checksTC_IMS_SS_0001 { /** /** * @desc Starts monitor component behavior * @desc Starts monitor component behavior Loading