aboutsummaryrefslogtreecommitdiffstats
path: root/library/s1ap/S1AP_Templates.ttcn
diff options
context:
space:
mode:
authorVadim Yanitskiy <axilirator@gmail.com>2019-07-23 07:06:08 +0700
committerVadim Yanitskiy <axilirator@gmail.com>2019-10-04 17:48:29 +0700
commit03f24fa207f9fbd8f9c5fa9d0cc5ca4d5739a0c5 (patch)
treec1e35f64640cd70b63ae3877ff4a3d016214a384 /library/s1ap/S1AP_Templates.ttcn
parent06ca64dcf71c85e4605ba97b1fecf69ef21dcfc9 (diff)
S1AP: HACK: initial fuzzing test case for S1AP_SetupReqfixeria/s1ap_fuzz
Diffstat (limited to 'library/s1ap/S1AP_Templates.ttcn')
-rw-r--r--library/s1ap/S1AP_Templates.ttcn31
1 files changed, 31 insertions, 0 deletions
diff --git a/library/s1ap/S1AP_Templates.ttcn b/library/s1ap/S1AP_Templates.ttcn
index 6c5dbce6..8ea16682 100644
--- a/library/s1ap/S1AP_Templates.ttcn
+++ b/library/s1ap/S1AP_Templates.ttcn
@@ -27,6 +27,37 @@ import from S1AP_PDU_Descriptions all;
/* 9.1.8.4 S1 SETUP REQUEST */
template (value) S1AP_PDU
+ts_S1AP_SetupReq_fuzz(template (value) Global_ENB_ID p_global_ENB_ID,
+ template (value) SupportedTAs p_supportedTAs,
+ template (value) PagingDRX p_pagingDRXs,
+ template (value) integer id := S1AP_Constants.id_SupportedTAs) := {
+ initiatingMessage := {
+ procedureCode := id_S1Setup,
+ criticality := reject,
+ value_ := {
+ S1SetupRequest := {
+ protocolIEs := {
+ {
+ id := S1AP_Constants.id_Global_ENB_ID,
+ criticality := reject,
+ value_ := { Global_ENB_ID := p_global_ENB_ID }
+ }, {
+ id := S1AP_Constants.id_SupportedTAs,
+ criticality := reject,
+ value_ := {SupportedTAs := p_supportedTAs}
+ }, {
+ id := S1AP_Constants.id_pagingDRX,
+ criticality := ignore,
+ value_ := {PagingDRX := p_pagingDRXs}
+ }
+ }
+ }
+ }
+ }
+}
+
+/* 9.1.8.4 S1 SETUP REQUEST */
+template (value) S1AP_PDU
ts_S1AP_SetupReq(template (value) Global_ENB_ID p_global_ENB_ID,
template (value) SupportedTAs p_supportedTAs,
template (value) PagingDRX p_pagingDRXs) := {