Commit 4c1cb20a authored by Bostjan Pintar's avatar Bostjan Pintar
Browse files

Update SIP BYE function/templates for GM and MW/PS interfaces

parent d894af33
Loading
Loading
Loading
Loading
+137 −119
Original line number Diff line number Diff line
@@ -2155,21 +2155,29 @@ module AtsImsIot_TP_behavior_GM {
         *     }
         */
        function f_mtc_check_TP_GM_PCSCF_200OK_BYE_01(
                                                         SipInterfaceMonitor p_monitorCompRef,
                                                         in boolean p_checkMessage := true,
                                                         in boolean p_forward_to_mtc := false
                                                      in SipInterfaceMonitor p_monitorCompRef,
                                                      in boolean p_checkMessage := false,
                                                      in SipMessage p_sip
                                                      ) runs on ImsTestCoordinator {
            if (isvalue(p_monitorCompRef)) {
                // Check the 200 OK BYE
                p_monitorCompRef.start(
                                       f_Iot_Sip_receive(
                                                         { mw_SipResponse(mw_200OK(
                                                                                   p_sip.request.msgHeader.cSeq,
                                                                                   p_sip.request.msgHeader.fromField,
                                                                                   p_sip.request.msgHeader.toField
                                                                          )) 
                                                         },
                                                         { mw_SipResponse(mw_200OK_Base) },
                    {},
                                                         { 0, omit },
                                                         "TP_GM_PCSCF_200OK_BYE_01",
                    p_forward_to_mtc,
                                                         false,
                                                         p_checkMessage
                                                         )
                                        );
                p_monitorCompRef.done;
            }
        } // End of function f_mtc_check_TP_GM_PCSCF_200OK_BYE_01
        
        /**
@@ -2202,123 +2210,133 @@ module AtsImsIot_TP_behavior_GM {
         *     }
         */
        function f_mtc_check_TP_GM_PCSCF_200OK_BYE_02(
                                                         SipInterfaceMonitor p_monitorCompRef,
                                                         in boolean p_checkMessage := true,
                                                         in boolean p_forward_to_mtc := false,
                                                         in integer p_skipCount := 1
                                                      in SipInterfaceMonitor p_monitorCompRef,
                                                      in boolean p_checkMessage := false,
                                                      in SipMessage p_sip
                                                      ) runs on ImsTestCoordinator {
            var template SkipType v_skip := {0, omit};
            
            if(p_skipCount > 0) {
                v_skip := {1, mw_SipResponse(mdw_2XX_Base)};
            }
            if (isvalue(p_monitorCompRef)) {
                // Check the 200 OK BYE
                p_monitorCompRef.start(
                                       f_Iot_Sip_receive(
                                                         { mw_SipResponse(mw_200OK(
                                                                                   p_sip.request.msgHeader.cSeq,
                                                                                   p_sip.request.msgHeader.fromField,
                                                                                   p_sip.request.msgHeader.toField
                                                                          )) 
                                                         },
                                                         { mw_SipResponse(mw_200OK_Base) },
                    {},
                    v_skip,
                                                         { 0, omit },
                                                         "TP_GM_PCSCF_200OK_BYE_02",
                    p_forward_to_mtc,
                                                         false,
                                                         p_checkMessage
                                                         )
                                        );
                p_monitorCompRef.done;
            }
        } // End of function f_mtc_check_TP_GM_PCSCF_200OK_BYE_02
        
        function f_mtc_check_TP_GM_PCSCF_200OK_BYE_03( // FIXME RMI To be reviewed
                                                         SipInterfaceMonitor p_monitorCompRef,
                                                         in boolean p_checkMessage := true,
                                                         in boolean p_forward_to_mtc := false,
                                                         in integer p_skipCount := 1
        function f_mtc_check_TP_GM_PCSCF_200OK_BYE_03(
                                                      in SipInterfaceMonitor p_monitorCompRef,
                                                      in boolean p_checkMessage := false,
                                                      in SipMessage p_sip
                                                      ) runs on ImsTestCoordinator {
            var template SkipType v_skip := {0, omit};
            
            if(p_skipCount > 0) {
                v_skip := {1, mw_SipResponse(mdw_2XX_Base)};
            }
            if (isvalue(p_monitorCompRef)) {
                // Check the 200 OK BYE
                p_monitorCompRef.start(
                                       f_Iot_Sip_receive(
                                                         { mw_SipResponse(mw_200OK(
                                                                                   p_sip.request.msgHeader.cSeq,
                                                                                   p_sip.request.msgHeader.fromField,
                                                                                   p_sip.request.msgHeader.toField
                                                                          )) 
                                                         },
                                                         { mw_SipResponse(mw_200OK_Base) },
                    {},
                    v_skip,
                                                         { 0, omit },
                                                         "TP_GM_PCSCF_200OK_BYE_03",
                    p_forward_to_mtc,
                                                         false,
                                                         p_checkMessage
                                                         )
                                        );
                p_monitorCompRef.done;
            }
        } // End of function f_mtc_check_TP_GM_PCSCF_200OK_BYE_03
        
        function f_mtc_check_TP_GM_PCSCF_200OK_BYE_04( // FIXME RMI To be reviewed
                                                         SipInterfaceMonitor p_monitorCompRef,
                                                         in boolean p_checkMessage := true,
                                                         in boolean p_forward_to_mtc := false,
                                                         in integer p_skipCount := 1
        function f_mtc_check_TP_GM_PCSCF_200OK_BYE_04(
                                                      in SipInterfaceMonitor p_monitorCompRef,
                                                      in boolean p_checkMessage := false,
                                                      in SipMessage p_sip
                                                      ) runs on ImsTestCoordinator {
            var template SkipType v_skip := {0, omit};
            
            if(p_skipCount > 0) {
                v_skip := {1, mw_SipResponse(mdw_2XX_Base)};
            }
            if (isvalue(p_monitorCompRef)) {
                // Check the 200 OK BYE
                p_monitorCompRef.start(
                                       f_Iot_Sip_receive(
                                                         { mw_SipResponse(mw_200OK(
                                                                                   p_sip.request.msgHeader.cSeq,
                                                                                   p_sip.request.msgHeader.fromField,
                                                                                   p_sip.request.msgHeader.toField
                                                                          )) 
                                                         },
                                                         { mw_SipResponse(mw_200OK_Base) },
                    {},
                    v_skip,
                                                         { 0, omit },
                                                         "TP_GM_PCSCF_200OK_BYE_04",
                    p_forward_to_mtc,
                                                         false,
                                                         p_checkMessage
                                                         )
                                        );
                p_monitorCompRef.done;
            }
        } // End of function f_mtc_check_TP_GM_PCSCF_200OK_BYE_04
        
        function f_mtc_check_TP_GM_PCSCF_200OK_BYE_05( // FIXME RMI To be reviewed
                                                         SipInterfaceMonitor p_monitorCompRef,
                                                         in boolean p_checkMessage := true,
                                                         in boolean p_forward_to_mtc := false,
                                                         in integer p_skipCount := 1
        function f_mtc_check_TP_GM_PCSCF_200OK_BYE_05(
                                                      in SipInterfaceMonitor p_monitorCompRef,
                                                      in boolean p_checkMessage := false,
                                                      in SipMessage p_sip
                                                      ) runs on ImsTestCoordinator {
            var template SkipType v_skip := {0, omit};
            
            if(p_skipCount > 0) {
                v_skip := {1, mw_SipResponse(mdw_2XX_Base)};
            }
            if (isvalue(p_monitorCompRef)) {
                // Check the 200 OK BYE
                p_monitorCompRef.start(
                                       f_Iot_Sip_receive(
                                                         { mw_SipResponse(mw_200OK(
                                                                                   p_sip.request.msgHeader.cSeq,
                                                                                   p_sip.request.msgHeader.fromField,
                                                                                   p_sip.request.msgHeader.toField
                                                                          )) 
                                                         },
                                                         { mw_SipResponse(mw_200OK_Base) },
                    {},
                    v_skip,
                                                         { 0, omit },
                                                         "TP_GM_PCSCF_200OK_BYE_05",
                    p_forward_to_mtc,
                                                         false,
                                                         p_checkMessage
                                                         )
                                        );
                p_monitorCompRef.done;
            }
        } // End of function f_mtc_check_TP_GM_PCSCF_200OK_BYE_05
        
        function f_mtc_check_TP_GM_PCSCF_200OK_BYE_06( // FIXME RMI To be reviewed
                                                         SipInterfaceMonitor p_monitorCompRef,
                                                         in boolean p_checkMessage := true,
                                                         in boolean p_forward_to_mtc := false,
                                                         in integer p_skipCount := 1
        function f_mtc_check_TP_GM_PCSCF_200OK_BYE_06(
                                                      in SipInterfaceMonitor p_monitorCompRef,
                                                      in boolean p_checkMessage := false,
                                                      in SipMessage p_sip
                                                      ) runs on ImsTestCoordinator {
            var template SkipType v_skip := {0, omit};
            
            if(p_skipCount > 0) {
                v_skip := {1, mw_SipResponse(mdw_2XX_Base)};
            }
            if (isvalue(p_monitorCompRef)) {
                // Check the 200 OK BYE
                p_monitorCompRef.start(
                                       f_Iot_Sip_receive(
                                                         { mw_SipResponse(mw_200OK(
                                                                                   p_sip.request.msgHeader.cSeq,
                                                                                   p_sip.request.msgHeader.fromField,
                                                                                   p_sip.request.msgHeader.toField
                                                                          )) 
                                                         },
                                                         { mw_SipResponse(mw_200OK_Base) },
                    {},
                    v_skip,
                                                         { 0, omit },
                                                         "TP_GM_PCSCF_200OK_BYE_06",
                    p_forward_to_mtc,
                                                         false,
                                                         p_checkMessage
                                                         )
                                        );
                p_monitorCompRef.done;
            }
        } // End of function f_mtc_check_TP_GM_PCSCF_200OK_BYE_06
        
    } // End of group ims200OkBye
+137 −119

File changed.

Preview size limit exceeded, changes collapsed.