pespin has uploaded this change for review.

View Change

GSUP: Fix missing and wrongly sorted IEs in ts_GSUP_IE_PdpInfo

Sort them to follow libosmocore implementation.

Change-Id: I65e586187d7230f122644c101f8467becae6e204
---
M library/GSUP_Templates.ttcn
1 file changed, 19 insertions(+), 6 deletions(-)

git pull ssh://gerrit.osmocom.org:29418/osmo-ttcn3-hacks refs/changes/52/35652/1
diff --git a/library/GSUP_Templates.ttcn b/library/GSUP_Templates.ttcn
index 7146e97..ea2b489 100644
--- a/library/GSUP_Templates.ttcn
+++ b/library/GSUP_Templates.ttcn
@@ -175,21 +175,23 @@
}
}

-template GSUP_IE ts_GSUP_IE_PdpInfo(template (value) octetstring apn,
- template (value) GSUP_PDP_Address pdp_address,
- template (value) octetstring pdp_qos) := {
+template (value) GSUP_IE ts_GSUP_IE_PdpInfo(template (value) OCT1 ctx_id,
+ template (value) octetstring apn,
+ template (value) GSUP_PDP_Address pdp_address,
+ template (value) octetstring pdp_qos) := {
tag := OSMO_GSUP_PDP_INFO_IE,
len := 0, /* overwritten */
val := {
pdp_info := {
- valueof(ts_GSUP_IE_APN(apn)),
+ valueof(ts_GSUP_IE_PDP_CONTEXT_ID(ctx_id)),
valueof(ts_GSUP_IE_PDP_ADDRESS(pdp_address)),
+ valueof(ts_GSUP_IE_APN(apn)),
valueof(ts_GSUP_IE_PDP_QOS(pdp_qos))
}
}
}

-template (value) GSUP_IE ts_GSUP_IE_PDP_CONTEXT_ID(OCT1 ctx_id) := {
+template (value) GSUP_IE ts_GSUP_IE_PDP_CONTEXT_ID(template (value) OCT1 ctx_id) := {
tag := OSMO_GSUP_PDP_CONTEXT_ID_IE,
len := 0,
val := {
@@ -197,7 +199,7 @@
}
}

-template GSUP_IE tr_GSUP_IE_PDP_CONTEXT_ID(template OCT1 ctx_id) := {
+template (present) GSUP_IE tr_GSUP_IE_PDP_CONTEXT_ID(template OCT1 ctx_id) := {
tag := OSMO_GSUP_PDP_CONTEXT_ID_IE,
len := ?,
val := {

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

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