Commit 1c16d323 authored by ulrichst's avatar ulrichst
Browse files

added TC F f_TC_SH_HSS_UD_03

parent f6a9abf4
Loading
Loading
Loading
Loading
+9 −4
Original line number Diff line number Diff line
@@ -140,7 +140,12 @@ module DiameterShDh_PIXITS {
        /** @desc    UTF8String
         *  TODO
        */
        modulepar charstring PX_public_user_identity := "origin.etsi.org"
        modulepar charstring PX_public_user_identity := "origin.etsi.org";
        /** @desc    UTF8String
         *  TODO
        */
        modulepar charstring PX_public_user_identity_not_existing := "origin.etsi2.org";

        
    } // End of group DiameterCommonShDhData
    
+23 −1
Original line number Diff line number Diff line
@@ -174,7 +174,29 @@ module DiameterShDh_TCFunctions {
                    f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); 
                    log("*** " & __SCOPE__ & ": INFO: Preamble done. ***");

                    //TODO TestBody
                    f_send_UDR(
                               md_uDR(
                                      vc_sessionId,
                                      md_udrBodyAvps(
                                                     vc_originHost,                 // containing an Origin-Host AVP
                                                     vc_originRealm,                // containing an Origin-Realm AVP
                                                     vc_destinationRealm,           // containing a Destination-Realm AVP
                                                     m_specific_user_Identity (
                                                                m_public_user_identity(PX_public_user_identity_not_existing)
                                                                )
                                                    )
                                     )
                    );

                    f_awaiting_UDA(
                                   mdw_uDA( 
                                           vc_sessionId,                       // containing a Session-ID AVP
                                           mdw_udaBodyAvps(
                                                           mw_resultCode(DIAMETER_ERROR_USER_UNKNOWN_E),
                                                           vc_originHost_IUT,              // containing an Origin-Host AVP
                                                           vc_originRealm_IUT
                        ))
                    );

                    f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); 

+7 −2
Original line number Diff line number Diff line
@@ -83,11 +83,16 @@ module DiameterShDh_Templates {
                    acct_Application_Id := omit
                }
                
                template (value) Public_Identity_AVP m_public_user_identity := {

                template (value) Public_Identity_AVP m_public_user_identity (
                    in template (value) charstring p_public_user_identity := PX_public_user_identity
                ) := {
                    aVP_Header :=  m_aVP_Header_Mbit1(c_wildcarded_Public_Identity_AVP_Code),
                    aVP_Data := PX_public_user_identity
                    aVP_Data := p_public_user_identity
                }


                
                template (value) User_Identity_AVP m_specific_user_Identity (
                  in template (value) Public_Identity_AVP p_public_identity := m_public_user_identity
                ) modifies m_user_Identity_dummy := {