pespin submitted this change.

View Change

Approvals: laforge: Looks good to me, approved fixeria: Looks good to me, but someone else must approve Jenkins Builder: Verified
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(-)

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: merged
Gerrit-Project: osmo-ttcn3-hacks
Gerrit-Branch: master
Gerrit-Change-Id: I6d9b060eb81269c7cb76e007f669c5b9ead97158
Gerrit-Change-Number: 37915
Gerrit-PatchSet: 2
Gerrit-Owner: pespin <pespin@sysmocom.de>
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: fixeria <vyanitskiy@sysmocom.de>
Gerrit-Reviewer: laforge <laforge@osmocom.org>
Gerrit-Reviewer: pespin <pespin@sysmocom.de>