Commit 619efa12 authored by Bostjan Pintar's avatar Bostjan Pintar
Browse files

Diameter templates updated with f_Iot_Diameter_receive function.

parent 7c9fc22b
Loading
Loading
Loading
Loading
+26 −0
Original line number Diff line number Diff line
@@ -649,6 +649,32 @@ module AtsImsIot_Diameter_Templates {
                
            }// end group S6aRequestMessageTemplates
        }//end group S6aMessageTemplates
        group ShMessageTemplates{
            group ShRequestMessageTemplates{

                template UDR_MSG mw_UDR_userData modifies mw_UDR_dummy := {
                    uDR_Body :={
                        vendor_Specific_Application_Id := ?,
                        auth_Session_State := mw_authSessionState_noStateMaintained,
                        user_Identity := ?,
                        data_Reference := ?
                    }
                }
            
            }// end group ShRequestMessageTemplates
            group ShAnswertMessageTemplates{
                
                template UDA_MSG mw_UDA_diamSuccess modifies mw_UDA_dummy := {
                    uDA_Body :={
                        vendor_Specific_Application_Id := ?,
                        auth_Session_State := mw_authSessionState_noStateMaintained,
                        result_Code := mw_resultCode(mw_resultCode_diameterSuccess),
                        user_Data := ?
                    }
                }
                
            }// end group ShRequestMessageTemplates
        }//end group ShMessageTemplates
    } // end group DiameterTemplates
    group DiameterTemplatesDummy
    {
+112 −81
Original line number Diff line number Diff line
@@ -84,18 +84,22 @@ group g_HSS {
     * @see TS 103 653-1 clause 7.4
     */
    function f_mtc_check_TP_CX_HSS_MAA_01(
        DiameterInterfaceMonitor p_monitorCompRef
        DiameterInterfaceMonitor p_monitorCompRef,
        in boolean p_checkMessage := true,
        in boolean p_forward_to_mtc := false
    ) runs on ImsTestCoordinator {
        p_monitorCompRef.start (
            f_receiveDiameterMsg ( { mAR_MSG := mw_MAR }, 
                                   "TP_CX_HSS_MAA_01  - MA Request",
                                   true )
        );
        p_monitorCompRef.done;
        p_monitorCompRef.start (
            f_receiveDiameterMsg ( { mAA_MSG := mw_MAA }, 
                                   "TP_CX_HSS_MAA_01  - MA Answer",
                                   true )
            f_Iot_Diameter_receive(
                {
                    {mAR_MSG := mw_MAR},
                    {mAA_MSG := mw_MAA}
                },
                {},
                {0, omit},
                "TP_CX_HSS_MAA_01",
                p_forward_to_mtc,
                p_checkMessage 
            )
        );
        p_monitorCompRef.done;
    } // End of function f_mtc_check_TP_CX_HSS_MAA_01
@@ -149,18 +153,22 @@ group g_HSS {
     * @see TS 103 653-1 clause 7.4
     */
    function f_mtc_check_TP_CX_HSS_RTA_01(
        DiameterInterfaceMonitor p_monitorCompRef
        DiameterInterfaceMonitor p_monitorCompRef,
        in boolean p_checkMessage := true,
        in boolean p_forward_to_mtc := false
    ) runs on ImsTestCoordinator {
        p_monitorCompRef.start (
            f_receiveDiameterMsg ( { rTR_MSG := mw_RTR }, 
                                   "TP_CX_HSS_RTA_01  - RT Request",
                                   true )
        );
        p_monitorCompRef.done;
        p_monitorCompRef.start (
            f_receiveDiameterMsg ( { rTA_MSG := mw_RTA }, 
                                   "TP_CX_HSS_RTA_01  - RT Answer",
                                   true )
            f_Iot_Diameter_receive(
                {
                    {rTR_MSG := mw_RTR},
                    {rTA_MSG := mw_RTA}
                },
                {},
                {0, omit},
                "TP_CX_HSS_RTA_01",
                p_forward_to_mtc,
                p_checkMessage 
            )
        );
        p_monitorCompRef.done;
    } // End of function f_mtc_check_TP_CX_HSS_RTA_01
@@ -218,18 +226,22 @@ group g_HSS {
     * @see TS 103 653-1 clause 7.4
     */
    function f_mtc_check_TP_CX_HSS_SAA_01(
        DiameterInterfaceMonitor p_monitorCompRef
        DiameterInterfaceMonitor p_monitorCompRef,
        in boolean p_checkMessage := true,
        in boolean p_forward_to_mtc := false
    ) runs on ImsTestCoordinator {
        p_monitorCompRef.start (
            f_receiveDiameterMsg ( { sAR_MSG := mw_SAR_UnregisteredUser }, 
                                   "TP_CX_HSS_SAA_01  - SA Request",
                                   true )
        );
        p_monitorCompRef.done;
        p_monitorCompRef.start (
            f_receiveDiameterMsg ( { sAA_MSG := mw_SAA_userData }, 
                                   "TP_CX_HSS_SAA_01  - SA Answer",
                                   true )
            f_Iot_Diameter_receive(
                {
                    {sAR_MSG := mw_SAR_UnregisteredUser},
                    {sAA_MSG := mw_SAA_userData}
                },
                {},
                {0, omit},
                "TP_CX_HSS_SAA_01",
                p_forward_to_mtc,
                p_checkMessage 
            )
        );
        p_monitorCompRef.done;
    } // End of function f_mtc_check_TP_CX_HSS_SAA_01
@@ -285,18 +297,22 @@ group g_HSS {
     * @see TS 103 653-1 clause 7.4
     */
    function f_mtc_check_TP_CX_HSS_SAA_02(
        DiameterInterfaceMonitor p_monitorCompRef
        DiameterInterfaceMonitor p_monitorCompRef,
        in boolean p_checkMessage := true,
        in boolean p_forward_to_mtc := false
    ) runs on ImsTestCoordinator {
        p_monitorCompRef.start (
            f_receiveDiameterMsg ( { sAR_MSG := mw_SAR_UserDeregistration }, 
                                   "TP_CX_HSS_SAA_02  - SA Request",
                                   true )
        );
        p_monitorCompRef.done;
        p_monitorCompRef.start (
            f_receiveDiameterMsg ( { sAA_MSG := mw_SAA}, 
                                   "TP_CX_HSS_SAA_02  - SA Answer",
                                   true )
            f_Iot_Diameter_receive(
                {
                    {sAR_MSG := mw_SAR_UserDeregistration},
                    {sAA_MSG := mw_SAA}
                },
                {},
                {0, omit},
                "TP_CX_HSS_SAA_02",
                p_forward_to_mtc,
                p_checkMessage 
            )
        );
        p_monitorCompRef.done;
    } // End of function f_mtc_check_TP_CX_HSS_SAA_02
@@ -357,18 +373,22 @@ group g_HSS {
     * @see TS 103 653-1 clause 7.4
     */
    function f_mtc_check_TP_CX_HSS_UAA_01(
        DiameterInterfaceMonitor p_monitorCompRef
        DiameterInterfaceMonitor p_monitorCompRef,
        in boolean p_checkMessage := true,
        in boolean p_forward_to_mtc := false
    ) runs on ImsTestCoordinator {
        p_monitorCompRef.start (
            f_receiveDiameterMsg ( { uAR_MSG := mw_UAR_Registration }, 
                                   "TP_CX_HSS_UAA_01  - UA Request",
                                   true )
        );
        p_monitorCompRef.done;
        p_monitorCompRef.start (
            f_receiveDiameterMsg ( { uAA_MSG := mw_UAA_diamFirstRegistration }, 
                                   "TP_CX_HSS_UAA_01  - UA Answer",
                                   true )
            f_Iot_Diameter_receive(
                {
                    {uAR_MSG := mw_UAR_Registration},
                    {uAA_MSG := mw_UAA_diamFirstRegistration}
                },
                {},
                {0, omit},
                "TP_CX_HSS_UAA_01",
                p_forward_to_mtc,
                p_checkMessage 
            )
        );
        p_monitorCompRef.done;
    } // End of function f_mtc_check_TP_CX_HSS_UAA_01
@@ -412,18 +432,22 @@ group g_HSS {
     * @see TS 103 653-1 clause 7.4
     */
    function f_mtc_check_TP_CX_HSS_UAA_02(
        DiameterInterfaceMonitor p_monitorCompRef
        DiameterInterfaceMonitor p_monitorCompRef,
        in boolean p_checkMessage := true,
        in boolean p_forward_to_mtc := false
    ) runs on ImsTestCoordinator {
        p_monitorCompRef.start (
            f_receiveDiameterMsg ( { uAR_MSG := mw_UAR }, 
                                   "TP_CX_HSS_UAA_02  - UA Request",
                                   true )
        );
        p_monitorCompRef.done;
        p_monitorCompRef.start (
            f_receiveDiameterMsg ( { uAA_MSG := mw_UAA_diamSubsequentRegistration }, 
                                   "TP_CX_HSS_UAA_02  - UA Answer",
                                   true )
            f_Iot_Diameter_receive(
                {
                    {uAR_MSG := mw_UAR},
                    {uAA_MSG := mw_UAA_diamSubsequentRegistration}
                },
                {},
                {0, omit},
                "TP_CX_HSS_UAA_02",
                p_forward_to_mtc,
                p_checkMessage 
            )
        );
        p_monitorCompRef.done;
    } // End of function f_mtc_check_TP_CX_HSS_UAA_02
@@ -466,18 +490,21 @@ group g_HSS {
     * @see TS 103 653-1 clause 7.4
     */
    function f_mtc_check_TP_CX_HSS_UAA_03(
        DiameterInterfaceMonitor p_monitorCompRef
        DiameterInterfaceMonitor p_monitorCompRef,
        in boolean p_checkMessage := true,
        in boolean p_forward_to_mtc := false
    ) runs on ImsTestCoordinator {
        p_monitorCompRef.start (
            f_receiveDiameterMsg ( { uAR_MSG := mw_UAR_unknownPrivateId }, 
                                   "TP_CX_HSS_UAA_03  - UA Request",
                                   true )
        );
        p_monitorCompRef.done;
        p_monitorCompRef.start (
            f_receiveDiameterMsg ( { uAA_MSG := mw_UAA_diamErrorUserUnknown }, 
                                   "TP_CX_HSS_UAA_03  - UA Answer",
                                   true )
            f_Iot_Diameter_receive(
                {
                    {uAR_MSG := mw_UAR_unknownPrivateId},
                    {uAA_MSG := mw_UAA_diamErrorUserUnknown}
                },
                {},
                {0, omit},
                "TP_CX_HSS_UAA_03",
                p_forward_to_mtc,
                p_checkMessage )
            );
        p_monitorCompRef.done;
    } // End of function f_mtc_check_TP_CX_HSS_UAA_03
@@ -521,18 +548,22 @@ group g_HSS {
     * @see TS 103 653-1 clause 7.4
     */
    function f_mtc_check_TP_CX_HSS_UAA_04(
        DiameterInterfaceMonitor p_monitorCompRef
        DiameterInterfaceMonitor p_monitorCompRef,
        in boolean p_checkMessage := true,
        in boolean p_forward_to_mtc := false
    ) runs on ImsTestCoordinator {
        p_monitorCompRef.start (
            f_receiveDiameterMsg ( { uAR_MSG := mw_UAR_deRegistration }, 
                                   "TP_CX_HSS_UAA_04  - UA Request",
                                   true )
        );
        p_monitorCompRef.done;
        p_monitorCompRef.start (
            f_receiveDiameterMsg ( { uAA_MSG := mw_UAA_diamSuccess }, 
                                   "TP_CX_HSS_UAA_04  - UA Answer",
                                   true )
            f_Iot_Diameter_receive(
                {
                    {uAR_MSG := mw_UAR_deRegistration},
                    {uAA_MSG := mw_UAA_diamSuccess}
                },
                {},
                {0, omit},
                "TP_CX_HSS_UAA_04",
                p_forward_to_mtc,
                p_checkMessage 
            )
        );
        p_monitorCompRef.done;
    } // End of function f_mtc_check_TP_CX_HSS_UAA_04
+202 −103

File changed.

Preview size limit exceeded, changes collapsed.

+98 −39
Original line number Diff line number Diff line
@@ -50,18 +50,22 @@ group g_PCRF_ASA {
     * @see TS 103 653-1 clause 7.6
     */
    function f_mtc_check_TP_RX_PCRF_ASA_01(
        DiameterInterfaceMonitor p_monitorCompRef
        DiameterInterfaceMonitor p_monitorCompRef,
        in boolean p_checkMessage := true,
        in boolean p_forward_to_mtc := false
    ) runs on ImsTestCoordinator {
        p_monitorCompRef.start (
            f_receiveDiameterMsg ( { aSR_MSG := mw_ASR_abortCause(BEARER_RELEASED_E) },
                                   "TP_RX_PCRF_ASA_01 - AS Request",
                                   true )
        );
        p_monitorCompRef.done;
        p_monitorCompRef.start (
            f_receiveDiameterMsg ( { aSA_MSG := mw_ASA_resultCode }, 
                                   "TP_RX_PCRF_ASA_01 - AS Answer", 
                                   true )
            f_Iot_Diameter_receive(
                {
                    { aSR_MSG := mw_ASR_abortCause(BEARER_RELEASED_E) },
                    { aSA_MSG := mw_ASA_resultCode }
                },
                {},
                {0, omit},
                "TP_RX_PCRF_ASA_01",
                p_forward_to_mtc,
                p_checkMessage 
            )
        );
        p_monitorCompRef.done;
    } // End of function f_mtc_check_TP_RX_PCRF_ASA_01
@@ -109,18 +113,22 @@ group g_PCRF_AAA {
     * @see TS 103 653-1 clause 7.6
     */
    function f_mtc_check_TP_RX_PCRF_AAA_01(
        DiameterInterfaceMonitor p_monitorCompRef
        DiameterInterfaceMonitor p_monitorCompRef,
        in boolean p_checkMessage := true,
        in boolean p_forward_to_mtc := false
    ) runs on ImsTestCoordinator {
        p_monitorCompRef.start (
            f_receiveDiameterMsg ( { aAR_MSG := mw_AAR_dummy }, 
                                   "TP_RX_PCRF_AAA_01 - AA Request",
                                   true )
        );
        p_monitorCompRef.done;
        p_monitorCompRef.start (
            f_receiveDiameterMsg ( { aAA_MSG := mw_AAA_AcceptableService },
                                   "TP_RX_PCRF_AAA_01 - AA Answer",
                                   true )
            f_Iot_Diameter_receive(
                {
                    { aAR_MSG := mw_AAR_dummy },
                    { aAA_MSG := mw_AAA_AcceptableService }
                },
                {},
                {0, omit},
                "TP_RX_PCRF_AAA_01",
                p_forward_to_mtc,
                p_checkMessage 
            )
        );
        p_monitorCompRef.done;
    } // End of function f_mtc_check_TP_RX_PCRF_AAA_01
@@ -149,12 +157,21 @@ group g_PCRF_AAA {
     * @see TS 103 653-1 clause 7.6
     */
    function f_mtc_check_TP_RX_PCRF_AAA_02(
        DiameterInterfaceMonitor p_monitorCompRef
        DiameterInterfaceMonitor p_monitorCompRef,
        in boolean p_checkMessage := true,
        in boolean p_forward_to_mtc := false
    ) runs on ImsTestCoordinator {
        p_monitorCompRef.start (
            f_receiveDiameterMsg ( { aAA_MSG := mw_AAA_resultCode },
            f_Iot_Diameter_receive(
                {
                    { aAA_MSG := mw_AAA_resultCode }
                },
                {},
                {0, omit},
                "TP_RX_PCRF_AAA_02",
                                   true )
                p_forward_to_mtc,
                p_checkMessage 
            )
        );
        p_monitorCompRef.done;
    } // End of function f_mtc_check_TP_RX_PCRF_AAA_02
@@ -178,12 +195,21 @@ group g_PCRF_AAA {
     * @see TS 103 653-1 clause 7.6
     */
    function f_mtc_check_TP_RX_PCRF_AAA_03(
        DiameterInterfaceMonitor p_monitorCompRef
        DiameterInterfaceMonitor p_monitorCompRef,
        in boolean p_checkMessage := true,
        in boolean p_forward_to_mtc := false
    ) runs on ImsTestCoordinator {
        p_monitorCompRef.start (
            f_receiveDiameterMsg ( { aAA_MSG := mw_AAA_resultCode },
            f_Iot_Diameter_receive(
                {
                    { aAA_MSG := mw_AAA_resultCode }
                },
                {},
                {0, omit},
                "TP_RX_PCRF_AAA_03",
                                   true )
                p_forward_to_mtc,
                p_checkMessage 
            )
        );
        p_monitorCompRef.done;
    } // End of function f_mtc_check_TP_RX_PCRF_AAA_03
@@ -232,10 +258,21 @@ group g_PCSCF_AAR {
     * @remark source function f_mtc_check_TP_EPC_6013_01
     */
    function f_mtc_check_TP_RX_PCSCF_AAR_01(
        DiameterInterfaceMonitor p_monitorCompRef
        DiameterInterfaceMonitor p_monitorCompRef,
        in boolean p_checkMessage := true,
        in boolean p_forward_to_mtc := false
    ) runs on ImsTestCoordinator {
        p_monitorCompRef.start (
            f_receiveDiameterMsg ( { aAR_MSG := mw_AAR_dummy } , "TP_RX_PCSCF_AAR_01", true )
            f_Iot_Diameter_receive(
                {
                    { aAR_MSG := mw_AAR_dummy }
                },
                {},
                {0, omit},
                "TP_RX_PCSCF_AAR_01",
                p_forward_to_mtc,
                p_checkMessage 
            )
        );
        p_monitorCompRef.done;
    } // End of function f_mtc_check_TP_RX_PCSCF_AAR_01
@@ -252,10 +289,21 @@ group g_PCSCF_STR {
    * @remark source function f_mtc_check_TP_EPC_6034_02
    */
   function f_mtc_check_TP_RX_PCSCF_STR_03(
       DiameterInterfaceMonitor p_monitorCompRef
       DiameterInterfaceMonitor p_monitorCompRef,
        in boolean p_checkMessage := true,
        in boolean p_forward_to_mtc := false
    ) runs on ImsTestCoordinator {
        p_monitorCompRef.start (
            f_receiveDiameterMsg ( { sTR_MSG := mw_STR_dummy } , "TP_RX_PCSCF_STR_03", true )
            f_Iot_Diameter_receive(
                {
                    { sTR_MSG := mw_STR_dummy }
                },
                {},
                {0, omit},
                "TP_RX_PCSCF_STR_03",
                p_forward_to_mtc,
                p_checkMessage 
            )
        );
        p_monitorCompRef.done;
   } // End of function f_mtc_check_TP_RX_PCSCF_STR_03
@@ -268,10 +316,21 @@ group g_PCSCF_STR {
   * @remark source function f_mtc_check_TP_EPC_6034_04
   */
  function f_mtc_check_TP_RX_PCSCF_STR_06(
      DiameterInterfaceMonitor p_monitorCompRef
      DiameterInterfaceMonitor p_monitorCompRef,
        in boolean p_checkMessage := true,
        in boolean p_forward_to_mtc := false
    ) runs on ImsTestCoordinator {
        p_monitorCompRef.start (
        f_receiveDiameterMsg ( { sTR_MSG := mw_STR_dummy } , "TP_RX_PCSCF_STR_06", true )
            f_Iot_Diameter_receive(
                {
                    { sTR_MSG := mw_STR_dummy }
                },
                {},
                {0, omit},
                "TP_RX_PCSCF_STR_06",
                p_forward_to_mtc,
                p_checkMessage 
            )
        );
        p_monitorCompRef.done;
  } // End of function f_mtc_check_TP_RX_PCSCF_STR_06
+135 −70

File changed.

Preview size limit exceeded, changes collapsed.

Loading