Loading LibDiameter @ 3f5dd03a Original line number Diff line number Diff line Subproject commit d0520a15a2b12d917a2b966755150a268718d882 Subproject commit 3f5dd03a50ea444f5704739b4fff7d9ffa80656b ttcn/DiameterShDh_TCFunctions.ttcn3 +10 −10 Original line number Diff line number Diff line Loading @@ -1634,16 +1634,16 @@ module DiameterShDh_TCFunctions { ) ) ); // // f_awaiting_SNA( // mdw_sNA( // vc_sessionId, // containing a Session-ID AVP // mdw_snaBodyAvps( // mw_resultCode(DIAMETER_SUCCESS_E), // vc_originHost_IUT, // containing an Origin-Host AVP // vc_originRealm_IUT // )) // ); f_awaiting_SNA( mdw_sNA( vc_sessionId, // containing a Session-ID AVP mdw_snaBodyAvps( mw_resultCode(DIAMETER_SUCCESS_E), vc_originHost_IUT, // containing an Origin-Host AVP vc_originRealm_IUT )) ); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); Loading ttcn/DiameterShDh_Templates.ttcn3 +103 −2 Original line number Diff line number Diff line Loading @@ -341,7 +341,6 @@ module DiameterShDh_Templates { data_Reference := {p_data_Reference} } // End of template md_snrBodyAvps } // End of group snr_msg } // End of group Sh_request_message_templates_send Loading Loading @@ -527,6 +526,50 @@ module DiameterShDh_Templates { } // End of group pur_msg group snr_msg { /** * @desc Main receive message for HSS_Sh port * @param p_sNR_MSG SN-Request message */ template (present) SNR_MSG mdw_sNR( template (present) Session_Id_AVP p_sessionId, template (present) SNR_Body_AVP p_snrBody ) modifies mw_SNR_dummy := { header := mw_diameterHeaderReq_dummy(SNR_E, c_applId3GPPShDh), session_Id := p_sessionId, sNR_Body := p_snrBody } // End of template mdw_sNR /** * @desc Receive template for SNR message body * @param p_resultCode Indicates whether a particular request was completed successfully or an error occurred * @param p_originHost Identifies the endpoint that originated the Diameter message * @param p_originRealm Realm of the originator * @param p_destinationRealm Destination realm */ template SNR_Body_AVP mdw_snrBodyAvps( template (present) Vendor_Specific_Appl_Id_AVP p_vendor_Specific_Appl_Id_Sh := ?, template (present) Auth_Session_State_AVP p_auth_Session_State := ?, template (present) Origin_Host_AVP p_originHost := ?, template (present) Origin_Realm_AVP p_originRealm := ?, template (present) Destination_Realm_AVP p_destinationRealm := ?, template (present) User_Identity_AVP p_user_Identity := ?, template (present) Subs_Req_Type_AVP p_subs_Req_Type := ?, template (present) Data_Reference_AVP p_data_Reference := ? ) modifies mw_SNR_Body_dummy := { vendor_Specific_Application_Id := p_vendor_Specific_Appl_Id_Sh, auth_Session_State := p_auth_Session_State, origin_Host := p_originHost, origin_Realm := p_originRealm, destination_Realm := p_destinationRealm, user_Identity := p_user_Identity, subs_Req_Type := p_subs_Req_Type, data_Reference := {p_data_Reference} } // End of template mdw_purBodyAvps } // End of group snr_msg } // End of group Sh_request_message_templates_receive group Sh_answer_message_templates_send { Loading Loading @@ -615,6 +658,36 @@ module DiameterShDh_Templates { } // End of group pua_msg group sna_msg { /** * @desc Send template for SNA * @param p_sessionId Session identifier * @param p_snaBody SNA message body */ template (value) SNA_MSG md_sNA( in template (value) Session_Id_AVP p_sessionId, in template (value) SNA_Body_AVP p_snaBody ) modifies m_SNA_dummy := { header := m_diameterHeaderAns_dummy(SNA_E, c_applId3GPPShDh), session_Id := p_sessionId, sNA_Body := p_snaBody } // End of template md_sNA template (omit) SNA_Body_AVP md_snaBodyAvps( in template (value) Result_Code_AVP p_resultCode, in template (value) Origin_Host_AVP p_originHost, in template (value) Origin_Realm_AVP p_originRealm ) modifies m_SNA_Body_dummy := { vendor_Specific_Application_Id := m_vendor_Specific_Appl_Id_dummy,//required only in TS129 229 auth_Session_State := m_auth_Session_State_dummy, result_Code := p_resultCode, origin_Host := p_originHost, origin_Realm := p_originRealm } // End of template md_snaBodyAvps } // End of group sna_msg } // End of group Sh_answer_message_templates_send group Sh_answer_message_templates_receive { Loading Loading @@ -757,6 +830,34 @@ module DiameterShDh_Templates { } // End of group pua_msg group sna_msg { /** * @desc Receive template for SNA * @param p_sessionId Session identifier * @param p_snaBody SNA message body */ template (present) SNA_MSG mdw_sNA( template (present) Session_Id_AVP p_sessionId, template (present) SNA_Body_AVP p_snaBody ) modifies mw_SNA_dummy := { header := mw_diameterHeaderAns_dummy(SNA_E, c_applId3GPPShDh), session_Id := p_sessionId, sNA_Body := p_snaBody } // End of template md_sNA template (present) SNA_Body_AVP mdw_snaBodyAvps( template Result_Code_AVP p_resultCode, template (present) Origin_Host_AVP p_originHost, template (present) Origin_Realm_AVP p_originRealm ) modifies mw_SNA_Body_dummy := { result_Code := p_resultCode, origin_Host := p_originHost, origin_Realm := p_originRealm } // End of template mdw_snaBodyAvps } // End of group sna_msg } // End of group Sh_answer_message_templates_receive } // End of group Sh_modified_message_templates Loading Loading
LibDiameter @ 3f5dd03a Original line number Diff line number Diff line Subproject commit d0520a15a2b12d917a2b966755150a268718d882 Subproject commit 3f5dd03a50ea444f5704739b4fff7d9ffa80656b
ttcn/DiameterShDh_TCFunctions.ttcn3 +10 −10 Original line number Diff line number Diff line Loading @@ -1634,16 +1634,16 @@ module DiameterShDh_TCFunctions { ) ) ); // // f_awaiting_SNA( // mdw_sNA( // vc_sessionId, // containing a Session-ID AVP // mdw_snaBodyAvps( // mw_resultCode(DIAMETER_SUCCESS_E), // vc_originHost_IUT, // containing an Origin-Host AVP // vc_originRealm_IUT // )) // ); f_awaiting_SNA( mdw_sNA( vc_sessionId, // containing a Session-ID AVP mdw_snaBodyAvps( mw_resultCode(DIAMETER_SUCCESS_E), vc_originHost_IUT, // containing an Origin-Host AVP vc_originRealm_IUT )) ); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); Loading
ttcn/DiameterShDh_Templates.ttcn3 +103 −2 Original line number Diff line number Diff line Loading @@ -341,7 +341,6 @@ module DiameterShDh_Templates { data_Reference := {p_data_Reference} } // End of template md_snrBodyAvps } // End of group snr_msg } // End of group Sh_request_message_templates_send Loading Loading @@ -527,6 +526,50 @@ module DiameterShDh_Templates { } // End of group pur_msg group snr_msg { /** * @desc Main receive message for HSS_Sh port * @param p_sNR_MSG SN-Request message */ template (present) SNR_MSG mdw_sNR( template (present) Session_Id_AVP p_sessionId, template (present) SNR_Body_AVP p_snrBody ) modifies mw_SNR_dummy := { header := mw_diameterHeaderReq_dummy(SNR_E, c_applId3GPPShDh), session_Id := p_sessionId, sNR_Body := p_snrBody } // End of template mdw_sNR /** * @desc Receive template for SNR message body * @param p_resultCode Indicates whether a particular request was completed successfully or an error occurred * @param p_originHost Identifies the endpoint that originated the Diameter message * @param p_originRealm Realm of the originator * @param p_destinationRealm Destination realm */ template SNR_Body_AVP mdw_snrBodyAvps( template (present) Vendor_Specific_Appl_Id_AVP p_vendor_Specific_Appl_Id_Sh := ?, template (present) Auth_Session_State_AVP p_auth_Session_State := ?, template (present) Origin_Host_AVP p_originHost := ?, template (present) Origin_Realm_AVP p_originRealm := ?, template (present) Destination_Realm_AVP p_destinationRealm := ?, template (present) User_Identity_AVP p_user_Identity := ?, template (present) Subs_Req_Type_AVP p_subs_Req_Type := ?, template (present) Data_Reference_AVP p_data_Reference := ? ) modifies mw_SNR_Body_dummy := { vendor_Specific_Application_Id := p_vendor_Specific_Appl_Id_Sh, auth_Session_State := p_auth_Session_State, origin_Host := p_originHost, origin_Realm := p_originRealm, destination_Realm := p_destinationRealm, user_Identity := p_user_Identity, subs_Req_Type := p_subs_Req_Type, data_Reference := {p_data_Reference} } // End of template mdw_purBodyAvps } // End of group snr_msg } // End of group Sh_request_message_templates_receive group Sh_answer_message_templates_send { Loading Loading @@ -615,6 +658,36 @@ module DiameterShDh_Templates { } // End of group pua_msg group sna_msg { /** * @desc Send template for SNA * @param p_sessionId Session identifier * @param p_snaBody SNA message body */ template (value) SNA_MSG md_sNA( in template (value) Session_Id_AVP p_sessionId, in template (value) SNA_Body_AVP p_snaBody ) modifies m_SNA_dummy := { header := m_diameterHeaderAns_dummy(SNA_E, c_applId3GPPShDh), session_Id := p_sessionId, sNA_Body := p_snaBody } // End of template md_sNA template (omit) SNA_Body_AVP md_snaBodyAvps( in template (value) Result_Code_AVP p_resultCode, in template (value) Origin_Host_AVP p_originHost, in template (value) Origin_Realm_AVP p_originRealm ) modifies m_SNA_Body_dummy := { vendor_Specific_Application_Id := m_vendor_Specific_Appl_Id_dummy,//required only in TS129 229 auth_Session_State := m_auth_Session_State_dummy, result_Code := p_resultCode, origin_Host := p_originHost, origin_Realm := p_originRealm } // End of template md_snaBodyAvps } // End of group sna_msg } // End of group Sh_answer_message_templates_send group Sh_answer_message_templates_receive { Loading Loading @@ -757,6 +830,34 @@ module DiameterShDh_Templates { } // End of group pua_msg group sna_msg { /** * @desc Receive template for SNA * @param p_sessionId Session identifier * @param p_snaBody SNA message body */ template (present) SNA_MSG mdw_sNA( template (present) Session_Id_AVP p_sessionId, template (present) SNA_Body_AVP p_snaBody ) modifies mw_SNA_dummy := { header := mw_diameterHeaderAns_dummy(SNA_E, c_applId3GPPShDh), session_Id := p_sessionId, sNA_Body := p_snaBody } // End of template md_sNA template (present) SNA_Body_AVP mdw_snaBodyAvps( template Result_Code_AVP p_resultCode, template (present) Origin_Host_AVP p_originHost, template (present) Origin_Realm_AVP p_originRealm ) modifies mw_SNA_Body_dummy := { result_Code := p_resultCode, origin_Host := p_originHost, origin_Realm := p_originRealm } // End of template mdw_snaBodyAvps } // End of group sna_msg } // End of group Sh_answer_message_templates_receive } // End of group Sh_modified_message_templates Loading