Commit 8e3e62c1 authored by Yann Garcia's avatar Yann Garcia
Browse files

Finalyse TC_SH_AS_UD_01

parent 2949e294
Loading
Loading
Loading
Loading
+23 −1
Original line number Original line Diff line number Diff line
@@ -1435,10 +1435,32 @@ module DiameterShDh_TCFunctions {
                    f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); 
                    f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); 
                    log("*** " & __SCOPE__ & ": INFO: Preamble done. ***");
                    log("*** " & __SCOPE__ & ": INFO: Preamble done. ***");


                    //TODO TestBody
                    // TestBody
                    // to indicate a user data handling procedure
                    action("The IUT is requested to indicate a user data handling procedure");
                    // Clause 'then': the IUT sends an UD-Request and receives an UD-Answer
                    f_awaiting_UDR(
                                   mdw_uDR_Header_UDRBody(
                                                          ?,
                                                          ?,                                  // containing a Session-ID AVP
                                                          mdw_udrBodyAvps(
                                                              vc_originHost_IUT,              // containing a Origin-Host AVP
                                                              vc_originRealm_IUT,             // containing a Destination-Realm AVP
                                                              vc_destinationRealm_IUT
                                                                                              // containing a User-Identity AVP
                                                                                              // containing a Data-Reference AVP
                    )));


                    f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); 
                    f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); 


                    f_send_UDA(
                               md_uDA(
                                      vc_sessionId,                                           // Set in f_awaiting_UDR
                                      md_udaBodyAvps(
                                                     m_resultCode(DIAMETER_SUCCESS_E),
                                                     vc_originHost,
                                                     vc_originRealm
                              )));
                    f_postamble_Sh_HSS();
                    f_postamble_Sh_HSS();
                    f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); 
                    f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); 
                    log("*** " & __SCOPE__ & ": INFO: Postamble done. ***");
                    log("*** " & __SCOPE__ & ": INFO: Postamble done. ***");
+5 −4
Original line number Original line Diff line number Diff line
@@ -301,6 +301,7 @@ module DiameterShDh_Templates {
                                                      template (present) Origin_Realm_AVP             p_originRealm := ?,
                                                      template (present) Origin_Realm_AVP             p_originRealm := ?,
                                                      template (present) Destination_Realm_AVP        p_destinationRealm := ?
                                                      template (present) Destination_Realm_AVP        p_destinationRealm := ?
                ) modifies mw_UDR_Body_dummy := {
                ) modifies mw_UDR_Body_dummy := {
                    vendor_Specific_Application_Id := ?,
                    origin_Host                    := p_originHost,
                    origin_Host                    := p_originHost,
                    origin_Realm                   := p_originRealm,
                    origin_Realm                   := p_originRealm,
                    destination_Realm              := p_destinationRealm
                    destination_Realm              := p_destinationRealm