Commit 46b7757e authored by schmitting's avatar schmitting
Browse files

GX validation continued

parent 48d1f520
Loading
Loading
Loading
Loading
+390 −365

File changed.

Preview size limit exceeded, changes collapsed.

+2 −4
Original line number Diff line number Diff line
@@ -117,16 +117,14 @@
                    
                f_awaiting_RAA(mw_RAA_dummy); 

                f_awaiting_CCR(mw_CCR_basic(vc_sessionId, 
                f_awaiting_CCR(mw_CCR_basic(?, 
                									vc_originHost, 
                									vc_originRealm, 
                									vc_destinationRealm,
                									mw_cC_Request_Type(TERMINATION_REQUEST_E)
                									));

                f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); //     sync

                f_send_CCA(m_CCA_basic(vc_sessionId, vc_originHost, vc_originRealm));    
                f_send_CCA(m_CCA_basic(vc_sessionId, vc_originHost, vc_originRealm, m_cC_Request_Type(TERMINATION_REQUEST_E)));    
        }    
        
        function f_ConfigRun_PCRF(DiameterComponent p_diameterComponent_pcrf, 
+24 −13
Original line number Diff line number Diff line
@@ -1306,7 +1306,8 @@ module DiameterGx_Templates {
        group Gxbasic_answer_templates_send {
            template CCA_MSG m_CCA_basic(template Session_Id_AVP p_sessionId,
                                         template Origin_Host_AVP p_originHost,
                                         template Origin_Realm_AVP p_originRealm)
                                         template Origin_Realm_AVP p_originRealm,
            							 template CC_Request_Type_AVP p_cCRequestType)
                modifies m_CCA_dummy := 
            {
                header := m_diameterHeaderAns_dummy(CCA_E, c_applIdGx),
@@ -1314,7 +1315,7 @@ module DiameterGx_Templates {
                origin_Host := p_originHost,
                origin_Realm := p_originRealm,
                auth_Application_Id := m_authApplicationId(c_applIdGx),
                cC_Request_Type := m_cC_Request_Type(INITIAL_REQUEST_E),
                cC_Request_Type := p_cCRequestType,
                cC_Request_Number := m_cC_Request_Number(0)
            }
            
@@ -1324,7 +1325,6 @@ module DiameterGx_Templates {
                modifies m_RAA_dummy := 
            {
                header := m_diameterHeaderAns_dummy(RAA_E, c_applIdGx),
                session_Id := p_sessionId,
                origin_Host := p_originHost,
                origin_Realm := p_originRealm
            }
@@ -1849,10 +1849,21 @@ module DiameterGx_Templates {
            template CCA_MSG m_CCA_Result(template Session_Id_AVP p_sessionId,
                                         template Origin_Host_AVP p_originHost,
                                         template Origin_Realm_AVP p_originRealm,
                                         template CC_Request_Type_AVP p_cCRequestType,
                                         template Result_Code_AVP p_resultCode)
                modifies m_CCA_basic := 
            {
                result_Code := p_resultCode
            }
            
                        
            template CCA_MSG m_CCA_ExperimentalResult(template Session_Id_AVP p_sessionId,
                                         template Origin_Host_AVP p_originHost,
                                         template Origin_Realm_AVP p_originRealm,
                                         template CC_Request_Type_AVP p_cCRequestType,
                                         template Experimental_Result_AVP p_experimentalResult)
                modifies m_CCA_basic := 
            {
                header := m_diameterHeaderAns_dummy(CCA_E, c_applIdGx),
                experimental_Result := p_experimentalResult
            }
            
@@ -1860,10 +1871,10 @@ module DiameterGx_Templates {
            template CCA_MSG m_CCA_RuleRemove(template Session_Id_AVP p_sessionId,
                                             template Origin_Host_AVP p_originHost,
                                             template Origin_Realm_AVP p_originRealm,
                                             template CC_Request_Type_AVP p_cCRequestType,
                                             template Charging_Rule_Remove_AVP p_chargingRuleRemove)
                modifies m_CCA_basic := 
            {
                header := m_diameterHeaderAns_dummy(CCA_E, c_applIdGx),
                charging_Rule_Remove := {p_chargingRuleRemove}
            }

@@ -1871,11 +1882,11 @@ module DiameterGx_Templates {
            template CCA_MSG m_CCA_defaultCharging(template Session_Id_AVP p_sessionId,
                                                 template Origin_Host_AVP p_originHost,
                                                 template Origin_Realm_AVP p_originRealm,
                                                 template CC_Request_Type_AVP p_cCRequestType,
                                                 template Online_AVP p_online,
                                                 template Offline_AVP p_offline)
                modifies m_CCA_basic := 
            {
                header := m_diameterHeaderAns_dummy(CCA_E, c_applIdGx),
                online := p_online,
                offline := p_offline
            }