Commit 074f0e58 authored by rennoch's avatar rennoch
Browse files

add session termination for PCRF test (postambles)

parent 62f524b6
Loading
Loading
Loading
Loading
+86 −0
Original line number Diff line number Diff line
@@ -47,6 +47,10 @@ module DiameterGx_Gx_TCFunctions {
		
                f_awaiting_CCA(mw_CCA_ResultCode(vc_sessionId, vc_originHost, vc_originRealm, mw_resultCode(mw_resultCode_diameterSuccess)));

                //session termination
				f_send_CCR(m_CCR_TerminationRequest(vc_sessionId, vc_originHost, vc_originRealm, vc_destinationRealm));
                f_awaiting_CCA(mw_CCA_basic(vc_sessionId, vc_originHost, vc_originRealm));
		
                f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); // sync
		
                f_postamble_PCEF();
@@ -70,6 +74,10 @@ module DiameterGx_Gx_TCFunctions {
		
                f_awaiting_CCA(mw_CCA_PCCrules_ChrgRuleInstall(vc_sessionId, vc_originHost, vc_originRealm, ?));

                //session termination
				f_send_CCR(m_CCR_TerminationRequest(vc_sessionId, vc_originHost, vc_originRealm, vc_destinationRealm));
                f_awaiting_CCA(mw_CCA_basic(vc_sessionId, vc_originHost, vc_originRealm));
            
                f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); // sync
		
                f_postamble_PCEF();
@@ -95,6 +103,10 @@ module DiameterGx_Gx_TCFunctions {
                													mw_resultCode(mw_resultCode_diameterSuccess),
                													mw_bearerControlMode(UE_NW_E)));

                //session termination
				f_send_CCR(m_CCR_TerminationRequest(vc_sessionId, vc_originHost, vc_originRealm, vc_destinationRealm));
                f_awaiting_CCA(mw_CCA_basic(vc_sessionId, vc_originHost, vc_originRealm));
            
                f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); // sync
		
                f_postamble_PCEF();
@@ -119,6 +131,10 @@ module DiameterGx_Gx_TCFunctions {
		
                f_awaiting_CCA(mw_CCA_PCCrules_ChrgRuleInstall(vc_sessionId, vc_originHost, vc_originRealm, ?));
            
                //session termination
				f_send_CCR(m_CCR_TerminationRequest(vc_sessionId, vc_originHost, vc_originRealm, vc_destinationRealm));
                f_awaiting_CCA(mw_CCA_basic(vc_sessionId, vc_originHost, vc_originRealm));

                f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); // sync
		
                f_postamble_PCEF();
@@ -143,6 +159,10 @@ module DiameterGx_Gx_TCFunctions {
		
                f_awaiting_CCA(mw_CCA_PCCrules_ChrgRuleInstall(vc_sessionId, vc_originHost, vc_originRealm, ?));
            
                //session termination
				f_send_CCR(m_CCR_TerminationRequest(vc_sessionId, vc_originHost, vc_originRealm, vc_destinationRealm));
                f_awaiting_CCA(mw_CCA_basic(vc_sessionId, vc_originHost, vc_originRealm));

                f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); // sync
		
                f_postamble_PCEF();
@@ -170,6 +190,10 @@ module DiameterGx_Gx_TCFunctions {
		
                f_awaiting_CCA(mw_CCA_PCCrules_ChrgRuleInstall(vc_sessionId, vc_originHost, vc_originRealm, ?));

                //session termination
				f_send_CCR(m_CCR_TerminationRequest(vc_sessionId, vc_originHost, vc_originRealm, vc_destinationRealm));
                f_awaiting_CCA(mw_CCA_basic(vc_sessionId, vc_originHost, vc_originRealm));
            
                f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); // sync
		
                f_postamble_PCEF();
@@ -201,6 +225,10 @@ module DiameterGx_Gx_TCFunctions {
		
                f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); //     sync

                //session termination
				f_send_CCR(m_CCR_TerminationRequest(vc_sessionId, vc_originHost, vc_originRealm, vc_destinationRealm));
                f_awaiting_CCA(mw_CCA_basic(vc_sessionId, vc_originHost, vc_originRealm));
                
                f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); // sync
		
                f_postamble_PCEF();
@@ -228,6 +256,10 @@ module DiameterGx_Gx_TCFunctions {
		
                f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); //     sync

                //session termination
				f_send_CCR(m_CCR_TerminationRequest(vc_sessionId, vc_originHost, vc_originRealm, vc_destinationRealm));
                f_awaiting_CCA(mw_CCA_basic(vc_sessionId, vc_originHost, vc_originRealm));
                
                f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); // sync
		
                f_postamble_PCEF();
@@ -263,6 +295,10 @@ module DiameterGx_Gx_TCFunctions {
		
                f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); //     sync

                //session termination
				f_send_CCR(m_CCR_TerminationRequest(vc_sessionId, vc_originHost, vc_originRealm, vc_destinationRealm));
                f_awaiting_CCA(mw_CCA_basic(vc_sessionId, vc_originHost, vc_originRealm));
                
                f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); // sync
		
                f_postamble_PCEF();
@@ -298,6 +334,10 @@ module DiameterGx_Gx_TCFunctions {
		
                f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); //     sync

                //session termination
				f_send_CCR(m_CCR_TerminationRequest(vc_sessionId, vc_originHost, vc_originRealm, vc_destinationRealm));
                f_awaiting_CCA(mw_CCA_basic(vc_sessionId, vc_originHost, vc_originRealm));
                
                f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); // sync
		
                f_postamble_PCEF();
@@ -333,6 +373,10 @@ module DiameterGx_Gx_TCFunctions {
		
                f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); //     sync

                //session termination
				f_send_CCR(m_CCR_TerminationRequest(vc_sessionId, vc_originHost, vc_originRealm, vc_destinationRealm));
                f_awaiting_CCA(mw_CCA_basic(vc_sessionId, vc_originHost, vc_originRealm));
                
                f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); // sync
		
                f_postamble_PCEF();
@@ -360,6 +404,10 @@ module DiameterGx_Gx_TCFunctions {
		
                f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); //     sync

                //session termination
				f_send_CCR(m_CCR_TerminationRequest(vc_sessionId, vc_originHost, vc_originRealm, vc_destinationRealm));
                f_awaiting_CCA(mw_CCA_basic(vc_sessionId, vc_originHost, vc_originRealm));
                
                f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); // sync
		
                f_postamble_PCEF();
@@ -390,6 +438,10 @@ module DiameterGx_Gx_TCFunctions {
		
                f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); //     sync

                //session termination
				f_send_CCR(m_CCR_TerminationRequest(vc_sessionId, vc_originHost, vc_originRealm, vc_destinationRealm));
                f_awaiting_CCA(mw_CCA_basic(vc_sessionId, vc_originHost, vc_originRealm));
                
                f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); // sync
		
                f_postamble_PCEF();
@@ -413,6 +465,8 @@ module DiameterGx_Gx_TCFunctions {
		
                f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); //     sync
                
                // no session esthablished
                
                f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); // sync
		
                f_postamble_PCEF();
@@ -866,6 +920,10 @@ module DiameterGx_Gx_TCFunctions {
                
                f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); //     sync

                //session termination
				f_send_CCR(m_CCR_TerminationRequest(vc_sessionId, vc_originHost, vc_originRealm, vc_destinationRealm));
                f_awaiting_CCA(mw_CCA_basic(vc_sessionId, vc_originHost, vc_originRealm));
                
                f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); // sync
		
                f_postamble_PCEF();
@@ -903,6 +961,10 @@ module DiameterGx_Gx_TCFunctions {
                
                f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); //     sync

                //session termination
				f_send_CCR(m_CCR_TerminationRequest(vc_sessionId, vc_originHost, vc_originRealm, vc_destinationRealm));
                f_awaiting_CCA(mw_CCA_basic(vc_sessionId, vc_originHost, vc_originRealm));
                
                f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); // sync
		
                f_postamble_PCEF();
@@ -937,6 +999,10 @@ module DiameterGx_Gx_TCFunctions {
                
                f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); //     sync

                //session termination
				f_send_CCR(m_CCR_TerminationRequest(vc_sessionId, vc_originHost, vc_originRealm, vc_destinationRealm));
                f_awaiting_CCA(mw_CCA_basic(vc_sessionId, vc_originHost, vc_originRealm));
                
                f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); // sync
		
                f_postamble_PCEF();
@@ -974,6 +1040,10 @@ module DiameterGx_Gx_TCFunctions {
                												                												                												                
                f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); //     sync

                //session termination
				f_send_CCR(m_CCR_TerminationRequest(vc_sessionId, vc_originHost, vc_originRealm, vc_destinationRealm));
                f_awaiting_CCA(mw_CCA_basic(vc_sessionId, vc_originHost, vc_originRealm));
                
                f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); // sync
		
                f_postamble_PCEF();
@@ -1002,6 +1072,10 @@ module DiameterGx_Gx_TCFunctions {
                
                f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); //     sync

                //session termination
				f_send_CCR(m_CCR_TerminationRequest(vc_sessionId, vc_originHost, vc_originRealm, vc_destinationRealm));
                f_awaiting_CCA(mw_CCA_basic(vc_sessionId, vc_originHost, vc_originRealm));
                
                f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); // sync
		
                f_postamble_PCEF();
@@ -1031,6 +1105,10 @@ module DiameterGx_Gx_TCFunctions {
                
                f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); //     sync

                //session termination
				f_send_CCR(m_CCR_TerminationRequest(vc_sessionId, vc_originHost, vc_originRealm, vc_destinationRealm));
                f_awaiting_CCA(mw_CCA_basic(vc_sessionId, vc_originHost, vc_originRealm));
                
                f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); // sync
		
                f_postamble_PCEF();
@@ -1065,6 +1143,10 @@ module DiameterGx_Gx_TCFunctions {
                
                f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); //     sync

                //session termination
				f_send_CCR(m_CCR_TerminationRequest(vc_sessionId, vc_originHost, vc_originRealm, vc_destinationRealm));
                f_awaiting_CCA(mw_CCA_basic(vc_sessionId, vc_originHost, vc_originRealm));
                
                f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); // sync
		
                f_postamble_PCEF();
@@ -1099,6 +1181,10 @@ module DiameterGx_Gx_TCFunctions {
                
                f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); //     sync

                //session termination
				f_send_CCR(m_CCR_TerminationRequest(vc_sessionId, vc_originHost, vc_originRealm, vc_destinationRealm));
                f_awaiting_CCA(mw_CCA_basic(vc_sessionId, vc_originHost, vc_originRealm));
                
                f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); // sync
		
                f_postamble_PCEF();