pespin has uploaded this change for review.

View Change

s1gw: Validate S1SetupResp is forwarded fine MME->ENB

Change-Id: I6d9b060eb81269c7cb76e007f669c5b9ead97158
---
M library/s1ap/S1AP_Templates.ttcn
M s1gw/ConnHdlr.ttcn
2 files changed, 28 insertions(+), 1 deletion(-)

git pull ssh://gerrit.osmocom.org:29418/osmo-ttcn3-hacks refs/changes/15/37915/1
diff --git a/library/s1ap/S1AP_Templates.ttcn b/library/s1ap/S1AP_Templates.ttcn
index 64167ec..05ab63b 100644
--- a/library/s1ap/S1AP_Templates.ttcn
+++ b/library/s1ap/S1AP_Templates.ttcn
@@ -81,6 +81,24 @@
}

/* 9.1.8.5 S1 SETUP RESPONSE */
+template (value) ServedGUMMEIsItem
+ts_S1AP_ServedGUMMEIsItem(template (value) ServedPLMNs servedPLMNs,
+ template (value) ServedGroupIDs servedGroupIDs,
+ template (value) ServedMMECs servedMMECs) := {
+ servedPLMNs := servedPLMNs,
+ servedGroupIDs := servedGroupIDs,
+ servedMMECs := servedMMECs,
+ iE_Extensions := omit
+}
+template (present) ServedGUMMEIsItem
+tr_S1AP_ServedGUMMEIsItem(template (present) ServedPLMNs servedPLMNs := ?,
+ template (present) ServedGroupIDs servedGroupIDs := ?,
+ template (present) ServedMMECs servedMMECs := ?) := {
+ servedPLMNs := servedPLMNs,
+ servedGroupIDs := servedGroupIDs,
+ servedMMECs := servedMMECs,
+ iE_Extensions := *
+}
template (value) S1AP_PDU
ts_S1AP_SetupResp(template (value) ServedGUMMEIs served_gummeis,
template (value) RelativeMMECapacity rel_mme_capacity) := {
diff --git a/s1gw/ConnHdlr.ttcn b/s1gw/ConnHdlr.ttcn
index 4b906c2..408b315 100644
--- a/s1gw/ConnHdlr.ttcn
+++ b/s1gw/ConnHdlr.ttcn
@@ -186,7 +186,16 @@
alt {
[] S1AP_CONN.receive(S1APSRV_Event:S1APSRV_EVENT_CONN_UP) { repeat; }
[] S1AP_CONN.receive(tr_S1AP_SetupReq) {
- setverdict(pass);
+ var template (value) PLMNidentity plmn_id := '00f110'O;
+ var template (value) MME_Group_ID mme_group_id := '0011'O;
+ var template (value) MME_Code mme_code := '55'O;
+ var template (value) ServedGUMMEIsItem gummei := ts_S1AP_ServedGUMMEIsItem(
+ { plmn_id },
+ { mme_group_id },
+ { mme_code }
+ );
+ f_ConnHdlr_tx_s1ap_from_mme(ts_S1AP_SetupResp({ gummei }, 1));
+ f_ConnHdlr_rx_s1ap_from_mme(pdu, tr_S1AP_SetupResp({ gummei }, 1));
T.stop;
}
[] S1AP_CONN.receive(S1AP_PDU:?) -> value pdu {

To view, visit change 37915. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-MessageType: newchange
Gerrit-Project: osmo-ttcn3-hacks
Gerrit-Branch: master
Gerrit-Change-Id: I6d9b060eb81269c7cb76e007f669c5b9ead97158
Gerrit-Change-Number: 37915
Gerrit-PatchSet: 1
Gerrit-Owner: pespin <pespin@sysmocom.de>