Commit 67ac6e47 authored by wattelet's avatar wattelet
Browse files

DIAMETER S9 TYPE TEMPLATE updated, TEST SYSTEM added

parent 3ffb79ef
Loading
Loading
Loading
Loading
+677 −219

File changed.

Preview size limit exceeded, changes collapsed.

+31 −0
Original line number Diff line number Diff line
/**
 *	@author 	STF 466
 *  @version    $Id: DiameterS9_TestSystem.ttcn$
 *	@desc		This module provides the types and ports used by the test component 
 *              for SIP-IMS-DIAMETER tests.
 */

module DiameterS9_TestSystem {	

    import from DiameterS9_TypesAndValues all;
	
	group SystemConfiguration {
	  group Ports {
		type port DiameterS9Port message { inout DIAMETER_S9_Message };
	  } // End Group Ports

	  group TestComponents {
		group TestSystemInterfaces {
    		/*
    		** @desc  The test system interface
    		*/
    		type component TestAdapter {
                port DiameterS9Port V_PCRF_S9, H_PCRF_S9; 

	  			//global variables
	  			
    		}
		} // end Group TestSystemInterfaces
	  }// end group TestComponents
	} //end group SystemConfiguration
} // end module DiameterS9_TestSystem
+11 −26
Original line number Diff line number Diff line
@@ -18,6 +18,9 @@ module DiameterS9_TypesAndValues {

group BasicTypesAndConstants {
	group DiameterS9Constants {
      	group S9ApplicationIdConstants {
        	const UInt32 c_applId_S9										:=   16777267;
      	} //end group S9ApplicationIdConstants
		group S9AVPCodeConstants {
			group AVPCodeConstantsTS129_215 {
				const integer c_subsession_Decision_Info_AVP_Code			:= 2200; // Ref: table 5.3.1
@@ -130,32 +133,6 @@ group HeaderAndBodyTypes {
                UTF8String							aVP_Data
			}

            type enumerated Rule_Failure_Code {
				UNKNOWN_RULE_NAME_E					( 1),
				RATING_GROUP_ERROR_E				( 2),
				SERVICE_IDENTIFIER_ERROR_E			( 3),
				GW_PCEF_MALFUNCTION_E				( 4),
				RESOURCES_LIMITATION_E				( 5),
				MAX_NR_BEARERS_REACHED_E			( 6),
				UNKNOWN_BEARER_ID_E					( 7),
				MISSING_BEARER_ID_E					( 8),
				MISSING_FLOW_INFORMATION_E			( 9),
				RESOURCE_ALLOCATION_FAILURE_E		(10),
				UNSUCCESSFUL_QOS_VALIDATION_E		(11),
				INCORRECT_FLOW_INFORMATION_E		(12),
				PS_TO_CS_HANDOVER_E					(13),
				TDF_APPLICATION_IDENTIFIER_ERROR_E	(14),
				NO_BEARER_BOUND_E					(15),
				FILTER_RESTRICTIONS_E				(16),
				AN_GW_FAILED_E						(17),
				MISSING_REDIRECT_SERVER_ADDRESS_E	(18)
			}

			type record Rule_Failure_AVP {											//ref: TS129 212 5.3.19
				AVP_Header							aVP_Header, 					//Rule-Failure-Code ::= <AVP header: 1031>
                Rule_Failure_Code					rule_Failure
			}

			type record Appl_Detection_Info_AVP {									//ref: TS129 212 5.3.91
				AVP_Header							aVP_Header, 					//Application-Detection-Information ::= <AVP header:1098>
				TDF_Application_Identifier_AVP		tDF_Application_Identifier,
@@ -349,6 +326,14 @@ group HeaderAndBodyTypes {
	}//end group AVPs

	group MessageTypes {

	    type union DIAMETER_S9_Message {
            S9_CCR_MSG		s9_CCR_MSG,
            S9_CCA_MSG		s9_CCA_MSG,
            S9_RAR_MSG		s9_RAR_MSG,
            S9_RAA_MSG		S9_RAA_MSG
	    }
	    
		group S9 {
            type Packet_Filter_Information_AVP		Packet_Filter_Info_AVP;			// Shortened Name - Alias
            type AN_GW_Address_AVP					AN_GW_Addr_AVP;					// Shortened Name - Alias