Commit 873e52e3 authored by rennoch's avatar rennoch
Browse files

further parameterization of IE parameter templates

parent 0a58c2d5
Loading
Loading
Loading
Loading
+28 −21
Original line number Diff line number Diff line
@@ -89,25 +89,6 @@ group g_E_RAB_SetupRequest {
			value_ := { RecordOf_E_RABToBeSetupItemBearerSUReq := valueof(p_value) }
		}
	}

	template(value) E_RABToBeSetupItemBearerSUReq m_E_RABToBeSetupItemBearerSUReq:=  {
			e_RAB_ID                        := 0,
			e_RABlevelQoSParameters         := {
				qCI := 0,
				allocationRetentionPriority := {
					priorityLevel               := 0,
					pre_emptionCapability       := shall_not_trigger_pre_emption,
					pre_emptionVulnerability    := pre_emptable,
					iE_Extensions               :=omit
				},
				gbrQosInformation := omit,
				iE_Extensions := omit
			},
			transportLayerAddress           := '0'B,
			gTP_TEID                        := '00000000'O,
			nAS_PDU                         := '0000'O,
			iE_Extensions                   := omit
		}			
  } // end of group g_E_RAB_SetupRequest

group g_E_RAB_SetupResponse {
@@ -139,4 +120,30 @@ group g_E_RAB_SetupResponse {
	
} // end of group g_E_RAB_SetupResponse

group g_IEParameters {
	template(value)
	E_RABToBeSetupItemBearerSUReq m_E_RABToBeSetupItemBearerSUReq
	(E_RAB_ID p_e_RAB_ID := 0,
	 E_RABLevelQoSParameters p_e_RABlevelQoSParameters:=m_e_RABlevelQoSParameters) := {
		e_RAB_ID := p_e_RAB_ID,
		e_RABlevelQoSParameters := p_e_RABlevelQoSParameters,
		transportLayerAddress := '0'B,
		gTP_TEID := '00000000'O,
		nAS_PDU := '0000'O,
		iE_Extensions := omit
	}
    
	template(value) E_RABLevelQoSParameters m_e_RABlevelQoSParameters (QCI p_qCI := 0):= {
		qCI := p_qCI,
		allocationRetentionPriority := {
			priorityLevel := 0,
			pre_emptionCapability := shall_not_trigger_pre_emption,
			pre_emptionVulnerability := pre_emptable,
			iE_Extensions := omit
		},
		gbrQosInformation := omit,
		iE_Extensions := omit
	}        
} // end of group g_IEParameters

} // end of module S1AP_Templates
 No newline at end of file
+5 −0
Original line number Diff line number Diff line
@@ -26,6 +26,8 @@ module S1AP_Testcase {
												 (m_e_rABToBeSetupListBearerSUReq
												  ({
													   m_E_RABToBeSetupItemBearerSUReq
													   (-,
														m_e_RABlevelQoSParameters(5))
												   }))
											 }));
		eBport
@@ -50,6 +52,9 @@ module S1AP_Testcase {
												  ({
													   m_E_RABToBeSetupItemBearerSUReq,
													   m_E_RABToBeSetupItemBearerSUReq
													   (-,
														m_e_RABlevelQoSParameters
														(255))
												   }))
											 }));
		eBport