Commit 8cd45650 authored by juvancic's avatar juvancic
Browse files

No commit message

No commit message
parent e13e5a75
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -312,6 +312,8 @@ module DiameterRx_Rx_TCFunctions {
                      
                      vc_destinationRealm := m_destinationRealm(PX_DestinationRealm);
                     
                    f_DiameterRx_init();
                     
                      //TODO: setting of optional AVPs
                      
					f_send_AAR(m_AAR_FIP_Media1(vc_sessionId, vc_originHost,
+47 −1
Original line number Diff line number Diff line
@@ -14,6 +14,7 @@
    import from LibDiameter_TypesAndValues all;
    import from LibDiameter_Templates all;
    import from LibDiameter_Steps  all;
    import from LibDiameter_PIXITS all;
    import from LibDiameter_Interface {type DiameterComponent;};
    
    //DiameterRx
@@ -22,6 +23,47 @@
    
    group GlobalSteps {

        /*
        *  @desc	This is a test step that init global variables
        *  @param	
        */
        function f_DiameterRx_init()
        runs on DiameterComponent {
            
            vc_sessionId := m_sessionId(PX_SessionID);
            
            vc_originHost := m_originHost(PX_OriginHost);
            vc_originRealm := m_originRealm(PX_OriginRealm); // realm of the originator (TS)
            
            vc_destinationHost := m_destinationHost(PX_DestinationHost);
            vc_destinationRealm := m_destinationRealm(PX_DestinationRealm);
            
            vc_send_hopid:=hex2int('00000100'H);
            vc_send_endid:=hex2int('01000000'H);
            
        } // end function f_DiameterRx_init
        
        
        function f_preamble_AF() runs on DiameterComponent
        {
            if(PX_DIAM_LLP_ENABLED)
            {
                f_preambleClient();
            }
            f_DiameterRx_init();
            f_preambleDiameterBase();
        }
       
        function f_preamble_PCRF() runs on DiameterComponent
        {
            if(PX_DIAM_LLP_ENABLED)
            {
                f_preambleServer();
            }
            f_DiameterRx_init();
            f_preambleDiameterBase();
        }
        
        /*
        *  @desc	This is a test step that awaits session esthablishment by the IUT
        *  @param	
@@ -34,7 +76,11 @@
            f_send_AAA(m_AAA_modified_ResultCode_ANCA(vc_sessionId, vc_originHost, vc_originRealm, m_resultCode(m_resultCode_diameterSuccess), omit)); 
    
        } // end function f_AF_IUT_session_esthablishment
    }
        

        
    } // end group GlobalSteps

    
    function f_framedIpAddress4 ()
        return template Framed_IP_Address_AVP