Commit 816edcba authored by pintar's avatar pintar
Browse files

dummy templates added

parent f29a8506
Loading
Loading
Loading
Loading
+441 −10
Original line number Diff line number Diff line
@@ -192,7 +192,27 @@ module LibDiameter_Templates {
                endid := omit
            }
            
            template DiameterHeader mw_diameterHeaderAns_dummy(Command_Code p_cmdcode, integer p_applid) := {
            template DiameterHeader mw_diameterHeaderReq_dummy(Command_Code p_cmdcode, template integer p_applid) := {
                version := c_versionId,
                msglen := ?,					//Message lenght with AVPs has to be calculated
                cmdflags := mw_cmdFlags,			//RPETrrrr 
                cmdcode := p_cmdcode,			//Command code
                applid := p_applid,				//Diameter common messages =0, Vendor specific applications = 16777216 - 4294967294(0x01000000-0xfffffffe) -Gx=16777238,Rx=16777236, 3GPP Cx/Dx=13777216,3GPP Sh=16777217
                hopid := *,
                endid := *
            }
            
            template DiameterHeader m_diameterHeaderAns_dummy(Command_Code p_cmdcode, integer p_applid) := {
                version := c_versionId,
                msglen := 0,					//Message lenght with AVPs has to be calculated
                cmdflags := m_cmdFlagsAns,		//RPETrrrr 
                cmdcode := p_cmdcode,			//Command code
                applid := p_applid,			//Diameter common messages =0, Vendor specific applications = 16777216 - 4294967294(0x01000000-0xfffffffe) -Gx=16777238,Rx=16777236, 3GPP Cx/Dx=13777216,3GPP Sh=16777217
                hopid := omit,
                endid := omit
            }
            
            template DiameterHeader mw_diameterHeaderAns_dummy(Command_Code p_cmdcode, template integer p_applid) := {
                version := c_versionId,
                msglen := ?,					//Message lenght with AVPs has to be calculated
                cmdflags := mw_cmdFlags,		//RPETrrrr 
@@ -281,6 +301,46 @@ module LibDiameter_Templates {
                aVP_Data := DIAMETER_DUMMY_E
            }
    
            template Destination_Host_AVP m_destinationHost_dummy := 
            {
                aVP_Header := m_aVP_Header(c_vendIdDestination_Host_AVP),
                aVP_Data := ""
            }
         
            template Destination_Realm_AVP m_destinationRealm_dummy := 
            {
                aVP_Header := m_aVP_Header(c_vendIdDestination_Realm_AVP),
                aVP_Data := ""
            }
            
            template Termination_Cause_AVP m_terminationCause_dummy := 
            {
                aVP_Header := m_aVP_Header(c_vendIdTermination_Cause_AVP),
                aVP_Data := DIAMETER_LOGOUT_E
            }
            
            template Session_Id_AVP m_sessionId_dummy := 
            {
				aVP_Header := m_aVP_Header(c_vendIdSession_Id_AVP),
                aVP_Data := ""
            }
            
            template Auth_Application_Id_AVP m_authApplicationId_dummy := 
            {
                aVP_Header := m_aVP_Header(c_vendIdAuth_Application_Id_AVP),
                aVP_Data := 0
            }
            
            template Accounting_Record_Type_AVP m_accounting_Record_Type_dummy := {
				aVP_Header := m_aVP_Header(c_vendIdAccounting_Record_Type_AVP),
				aVP_Data := EVENT_RECORD_E
            }
            
            template Accounting_Record_Number_AVP m_accounting_Record_Number_dummy := {
				aVP_Header := m_aVP_Header(c_vendIdAccounting_Record_Number_AVP),
				aVP_Data := 0
            }
            
        } //end group DummyAVPHeaders

        group SpecificAVPHeaders {
@@ -382,6 +442,45 @@ module LibDiameter_Templates {
//      }
      group dummy_templates {
          group dummy_request_templates_send {
            template ACR_MSG m_ACR_dummy := {
				header := m_diameterHeaderReq_dummy(ACR_E, c_applIdCommonMsg),
				session_Id := m_sessionId_dummy,
				origin_Host := m_originHost_dummy,
				origin_Realm := m_originRealm_dummy,
				destination_Realm := m_destinationRealm_dummy,
				accounting_Record_Type := m_accounting_Record_Type_dummy,
				accounting_Record_Number := m_accounting_Record_Number_dummy,
				acct_Application_Id := omit,
				vendor_Specific_Application_Id := omit,
				user_Name := omit,
				supported_Features := omit,
				accounting_Sub_Session_Id := omit,
				acct_Session_Id := omit,
				acct_Multi_Session_Id := omit,
				acct_Interim_Interval := omit,
				accounting_Realtime_Required := omit,
				origin_State_Id := omit,
				event_Timestamp := omit,
				proxy_Info := omit,
				poute_Record := omit,
				aVP := omit
            }
            
            template ASR_MSG m_ASR_dummy := {
				header := m_diameterHeaderReq_dummy(ASR_E, c_applIdCommonMsg),
				session_Id := m_sessionId_dummy,
				origin_Host := m_originHost_dummy,
				origin_Realm := m_originRealm_dummy,
				destination_Realm := m_destinationRealm_dummy,
				destination_Host := m_destinationHost_dummy,
				auth_Application_Id := m_authApplicationId_dummy,
				abort_cause := omit,
				user_Name := omit,
				origin_State_Id := omit,
				proxy_Info := omit,
				poute_Record := omit,
				aVP := omit
            }
              
            template CER_MSG m_CER_dummy := {
				header := m_diameterHeaderReq_dummy(CER_E, c_applIdCommonMsg),
@@ -414,11 +513,103 @@ module LibDiameter_Templates {
            	disconnect_Cause_AVP := m_disconnectCause_dummy
            }
        		
    		template RAR_MSG m_RAR_dummy := {
            	header := m_diameterHeaderReq_dummy(RAR_E, c_applIdCommonMsg),
        		session_Id := m_sessionId_dummy,
				origin_Host := m_originHost_dummy,
				origin_Realm := m_originRealm_dummy,
				destination_Realm := m_destinationRealm_dummy,
				destination_Host := m_destinationHost_dummy,
				auth_Application_Id := m_authApplicationId_dummy,
				specific_action := omit,
				re_Auth_Request_Type := omit,
				user_Name := omit,
				acc_nc_ident := omit,
				acc_nc_addr := omit,
				flows := omit,
				subscription_Id := omit,
				abort_Cause := omit,
				ip_Can := omit,
				rat_Type := omit,
				sponsored_Conectivity_Data := omit,
				origin_State_Id := omit,
                class := omit,
                session_Release_Cause := omit,
                event_Trigger := omit,
                event_Report_Indication := omit,
                charging_Rule_Remove := omit,
                charging_Rule_Install := omit,
                default_EPS_Bearer_QoS := omit,
                qoS_Information := omit,
                revalidation_Time := omit,
                usage_Monitoring_Information := omit,
				proxy_Info := omit,
				route_Record := omit,
				aVP := omit
    		}

            template STR_MSG m_STR_dummy := 
            {
            	header := m_diameterHeaderReq_dummy(STR_E, c_applIdCommonMsg),
            	session_Id := m_sessionId_dummy,
            	origin_Host := m_originHost_dummy,
            	origin_Realm := m_originRealm_dummy,
            	destination_Realm := m_destinationRealm_dummy,
            	auth_Application_Id := m_authApplicationId_dummy,
            	termination_Cause :=  m_terminationCause_dummy,
            	user_Name := omit,
            	destination_Host := omit,
            	class := omit,
            	origin_State_Id := omit,
            	proxy_Info := omit,
            	poute_Record := omit,
            	aVP := omit
            }
              
          }//end group dummy_request_templates_send
          group dummy_request_templates_receive {
            template ACR_MSG mw_ACR_dummy := {
				header := mw_diameterHeaderReq_dummy(ACR_E, ?),
				session_Id := ?,
				origin_Host := ?,
				origin_Realm := ?,
				destination_Realm := ?,
				accounting_Record_Type := ?,
				accounting_Record_Number := ?,
				acct_Application_Id := *,
				vendor_Specific_Application_Id := *,
				user_Name := *,
				supported_Features := *,
				accounting_Sub_Session_Id := *,
				acct_Session_Id := *,
				acct_Multi_Session_Id := *,
				acct_Interim_Interval := *,
				accounting_Realtime_Required := *,
				origin_State_Id := *,
				event_Timestamp := *,
				proxy_Info := *,
				poute_Record := *,
				aVP := *
            }
            
            template ASR_MSG mw_ASR_dummy := {
				header := mw_diameterHeaderReq_dummy(ASR_E, ?),
				session_Id := ?,
				origin_Host := ?,
				origin_Realm := ?,
				destination_Realm := ?,
				destination_Host := ?,
				auth_Application_Id := ?,
				abort_cause := *,
				user_Name := *,
				origin_State_Id := *,
				proxy_Info := *,
				poute_Record := *,
				aVP := *
            }
              
            template CER_MSG mw_CER_dummy := {
            	header := m_diameterHeaderReq_dummy(CER_E, c_applIdCommonMsg),
            	header := mw_diameterHeaderReq_dummy(CER_E, ?),
            	origin_Host := ?,
            	origin_Realm := ?,
            	host_IP_Address := ?,
@@ -435,24 +626,117 @@ module LibDiameter_Templates {
            }
            
            template DWR_MSG mw_DWR_dummy := {
    			header := m_diameterHeaderReq_dummy(DWR_E, c_applIdCommonMsg),
    			header := mw_diameterHeaderReq_dummy(DWR_E, ?),
    			origin_Host := ?,
    			origin_Realm := ?,
    			origin_State_Id := *
    		}
    
            template DPR_MSG mw_DPR_dummy := {
        		header := m_diameterHeaderReq_dummy(DPR_E, c_applIdCommonMsg),
        		header := mw_diameterHeaderReq_dummy(DPR_E, ?),
        		origin_Host := ?,
        		origin_Realm := ?,
        		disconnect_Cause_AVP := ?
        	}
        		
    		template RAR_MSG mw_RAR_dummy := {
            	header := mw_diameterHeaderReq_dummy(RAR_E, ?),
        		session_Id := ?,
				origin_Host := ?,
				origin_Realm := ?,
				destination_Realm := ?,
				destination_Host := ?,
				auth_Application_Id := ?,
				specific_action := *,
				re_Auth_Request_Type := *,
				user_Name := *,
				acc_nc_ident := *,
				acc_nc_addr := *,
				flows := *,
				subscription_Id := *,
				abort_Cause := *,
				ip_Can := *,
				rat_Type := *,
				sponsored_Conectivity_Data := *,
				origin_State_Id := *,
                class := *,
                session_Release_Cause := *,
                event_Trigger := *,
                event_Report_Indication := *,
                charging_Rule_Remove := *,
                charging_Rule_Install := *,
                default_EPS_Bearer_QoS := *,
                qoS_Information := *,
                revalidation_Time := *,
                usage_Monitoring_Information := *,
				proxy_Info := *,
				route_Record := *,
				aVP := *
    		}
    
        	template STR_MSG mw_STR_dummy := 
        	{
    			header := mw_diameterHeaderReq_dummy(STR_E, ?),
    			session_Id := ?,
    			origin_Host := ?,
    			origin_Realm := ?,
    			destination_Realm := ?,
    			auth_Application_Id := ?,
    			termination_Cause := ?,
    			user_Name := *,
    			destination_Host := *,
    			class := *,
    			origin_State_Id := *,
    			proxy_Info := *,
    			poute_Record := *,
    			aVP := *
    		}
    	        
          }//end group dummy_request_templates_receive
          group dummy_answer_templates_send {
            template ACA_MSG m_ACA_dummy := {
				header :=  m_diameterHeaderAns_dummy(ACA_E, c_applIdCommonMsg),
				session_Id := m_sessionId_dummy,
				result_Code := m_resultCode_dummy,
				origin_Host := m_originHost_dummy,
				origin_Realm := m_originRealm_dummy,
				accounting_Record_Type := m_accounting_Record_Type_dummy,
				accounting_Record_Number := m_accounting_Record_Number_dummy,
				acct_Application_Id := omit,
				vendor_Specific_Application_Id := omit,
				user_Name := omit,
				accounting_Sub_Session_Id := omit,
				acct_Session_Id := omit,
				acct_Multi_Session_Id := omit,
				error_Reporting_Host := omit,
				acct_Interim_Interval := omit,
				accounting_Realtime_Required := omit,
				origin_State_Id := omit,
				event_Timestamp := omit,
				proxy_Info := omit,
				aVP := omit
            }
            
            template ASA_MSG m_ASA_dummy := {
				header := m_diameterHeaderAns_dummy(ASA_E, c_applIdCommonMsg),
				session_Id := m_sessionId_dummy,
				result_Code := m_resultCode_dummy,
				origin_Host := m_originHost_dummy,
				origin_Realm := m_originRealm_dummy,
				user_Name := omit,
				origin_State_Id := omit,
				error_Message := omit,
				error_Reporting_Host := omit,
				failed_AVP := omit,
				redirect_Host := omit,
				redirect_Host_Usage := omit,
				redirect_Host_Cache_Time := omit,
				proxy_Info := omit,
				aVP := omit
            }
              
            template CEA_MSG m_CEA_dummy := {
				header := m_diameterHeaderReq_dummy(CEA_E, c_applIdCommonMsg),
				header := m_diameterHeaderAns_dummy(CEA_E, c_applIdCommonMsg),
				result_Code := m_resultCode_dummy,
            	origin_Host := m_originHost_dummy,
            	origin_Realm := m_originRealm_dummy,
@@ -472,7 +756,7 @@ module LibDiameter_Templates {
			}
              
            template DWA_MSG m_DWA_dummy := {
            	header := m_diameterHeaderReq_dummy(DWA_E, c_applIdCommonMsg),
            	header := m_diameterHeaderAns_dummy(DWA_E, c_applIdCommonMsg),
            	result_Code := m_resultCode_dummy,
            	origin_Host := m_originHost_dummy,
            	origin_Realm := m_originRealm_dummy,
@@ -482,7 +766,7 @@ module LibDiameter_Templates {
            }
              
            template DPA_MSG m_DPA_dummy := {
                header := m_diameterHeaderReq_dummy(DPA_E, c_applIdCommonMsg),
                header := m_diameterHeaderAns_dummy(DPA_E, c_applIdCommonMsg),
                result_Code := m_resultCode_dummy,
                origin_Host := m_originHost_dummy,
                origin_Realm := m_originRealm_dummy,
@@ -490,11 +774,105 @@ module LibDiameter_Templates {
				failed_AVP := omit
			}
			
			template RAA_MSG m_RAA_dummy := {
                header := m_diameterHeaderAns_dummy(RAA_E, c_applIdCommonMsg),
                session_Id := m_sessionId_dummy,
                result_Code := omit,
                origin_Host := m_originHost_dummy,
                origin_Realm := m_originRealm_dummy,
                experimental_result := omit,
                user_Name := omit,
                media_Component_Description := omit,
                service_URN := omit,
                origin_State_Id := omit,
                class := omit,
                iP_CAN_Type := omit,
                rAT_Type := omit,
                aN_GW_Address := omit,
                threeGPP_SGSN_MCC_MNC := omit,
                threeGPP_SGSN_Address := omit,
                threeGPP_SGSN_IPv6_Address := omit,
                rAI := omit,
                threeGPP_User_Location_Info := omit,
                threeGPP_MS_TimeZone := omit,
                charging_Rule_Report := omit,
                error_Message := omit,
                error_Reporting_Host := omit,
                failed_AVP := omit,
                redirect_Host := omit,
                redirect_Host_Usage := omit,
                redirect_Host_Cache_Time := omit,
                proxy_Info := omit,
                aVP := omit
            }

            template STA_MSG m_STA_dummy := 
            {
                header := m_diameterHeaderAns_dummy(STA_E, c_applIdCommonMsg),
                session_Id := m_sessionId_dummy,
                result_Code := m_resultCode_dummy,
                origin_Host := m_originHost_dummy,
                origin_Realm := m_originRealm_dummy,
            	user_Name := omit,
            	class := omit,
            	error_Message := omit,
            	error_Reporting_Host := omit,
            	failed_AVP := omit,
            	sponsored_Connectivity_Data := omit,
            	origin_State_Id := omit,
            	redirect_Host := omit,
            	redirect_Host_Usage := omit,
            	redirect_Host_Cache_Time := omit,
            	proxy_Info := omit,
            	aVP := omit
            }
              
          }//end group dummy_answer_templates_send
          group dummy_answer_templates_receive {
            
            template ACA_MSG mw_ACA_dummy := {
				header :=  mw_diameterHeaderAns_dummy(ACA_E, ?),
				session_Id := ?,
				result_Code := ?,
				origin_Host := ?,
				origin_Realm := ?,
				accounting_Record_Type := ?,
				accounting_Record_Number := ?,
				acct_Application_Id := *,
				vendor_Specific_Application_Id := *,
				user_Name := *,
				accounting_Sub_Session_Id := *,
				acct_Session_Id := *,
				acct_Multi_Session_Id := *,
				error_Reporting_Host := *,
				acct_Interim_Interval := *,
				accounting_Realtime_Required := *,
				origin_State_Id := *,
				event_Timestamp := *,
				proxy_Info := *,
				aVP := *
            }
            
            template ASA_MSG mw_ASA_dummy := {
				header := mw_diameterHeaderAns_dummy(ASA_E, ?),
				session_Id := ?,
				result_Code := ?,
				origin_Host := ?,
				origin_Realm := ?,
				user_Name := *,
				origin_State_Id := *,
				error_Message := *,
				error_Reporting_Host := *,
				failed_AVP := *,
				redirect_Host := *,
				redirect_Host_Usage := *,
				redirect_Host_Cache_Time := *,
				proxy_Info := *,
				aVP := *
            }
              
            template CEA_MSG mw_CEA_dummy := {
    			header := mw_diameterHeaderAns_dummy(CEA_E, c_applIdCommonMsg),
    			header := mw_diameterHeaderAns_dummy(CEA_E, ?),
    			result_Code := ?,
    			origin_Host := ?,
    			origin_Realm := ?,
@@ -514,7 +892,7 @@ module LibDiameter_Templates {
    		}
    
        	template DWA_MSG mw_DWA_dummy := {
    			header := mw_diameterHeaderAns_dummy(DWA_E, c_applIdCommonMsg),
    			header := mw_diameterHeaderAns_dummy(DWA_E, ?),
    			result_Code := ?,
    			origin_Host := ?,
    			origin_Realm := ?,
@@ -524,7 +902,7 @@ module LibDiameter_Templates {
    		}
    		
    		template DPA_MSG mw_DPA_dummy := {
    			header := mw_diameterHeaderAns_dummy(DPA_E, c_applIdCommonMsg),
    			header := mw_diameterHeaderAns_dummy(DPA_E, ?),
    			result_Code := ?,
    			origin_Host := ?,
    			origin_Realm := ?,
@@ -532,6 +910,59 @@ module LibDiameter_Templates {
    			failed_AVP := *
    		}
			
			template RAA_MSG mw_RAA_dummy := {
                header := mw_diameterHeaderAns_dummy(RAA_E, ?),
                session_Id := ?,
                result_Code := *,
                origin_Host := ?,
                origin_Realm := ?,
                experimental_result := *,
                user_Name := *,
                media_Component_Description := *,
                service_URN := *,
                origin_State_Id := *,
                class := *,
                iP_CAN_Type := *,
                rAT_Type := *,
                aN_GW_Address := *,
                threeGPP_SGSN_MCC_MNC := *,
                threeGPP_SGSN_Address := *,
                threeGPP_SGSN_IPv6_Address := *,
                rAI := *,
                threeGPP_User_Location_Info := *,
                threeGPP_MS_TimeZone := *,
                charging_Rule_Report := *,
                error_Message := *,
                error_Reporting_Host := *,
                failed_AVP := *,
                redirect_Host := *,
                redirect_Host_Usage := *,
                redirect_Host_Cache_Time := *,
                proxy_Info := *,
                aVP := *
            }
    
    		template STA_MSG mw_STA_dummy := 
    		{
    			header := mw_diameterHeaderAns_dummy(STA_E, ?),
    			session_Id := ?,
    			result_Code := ?,
    			origin_Host := ?,
    			origin_Realm := ?,
    			user_Name := *,
    			class := *,
    			error_Message := *,
    			error_Reporting_Host := *,
    			failed_AVP := *,
    			sponsored_Connectivity_Data := *,
    			origin_State_Id := *,
    			redirect_Host := *,
    			redirect_Host_Usage := *,
    			redirect_Host_Cache_Time := *,
    			proxy_Info := *,
    			aVP := *
    		}
              
          }//end group dummy_answer_templates_receive
      } //end group dummy_templates
      group base_templates {