pespin has submitted this change. (
https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/37554?usp=email )
Change subject: library/GTPv1C_Templates: Introduce template ts_GTPC_UpdatePdpRespGGSN
......................................................................
library/GTPv1C_Templates: Introduce template ts_GTPC_UpdatePdpRespGGSN
Will be used by SGSN_Tests in a follow-up patch.
Change-Id: I91afc14eecfadb3e00ccb9b74794079a82ef884b
---
M library/GTPv1C_Templates.ttcn
1 file changed, 66 insertions(+), 0 deletions(-)
Approvals:
pespin: Looks good to me, approved
fixeria: Looks good to me, but someone else must approve
Jenkins Builder: Verified
laforge: Looks good to me, but someone else must approve
diff --git a/library/GTPv1C_Templates.ttcn b/library/GTPv1C_Templates.ttcn
index 2eb1d7e..fe0db2b 100644
--- a/library/GTPv1C_Templates.ttcn
+++ b/library/GTPv1C_Templates.ttcn
@@ -994,6 +994,61 @@
eua, recovery, pco)), seq)
}
+ template (value) GTPC_PDUs ts_UpdatePdpRespGGSNPDU(OCT1 cause, OCT4 teid_data, OCT4
teid_ctrl,
+ octetstring ggsn_ip_sign, octetstring ggsn_ip_data,
+ OCT4 chg_id, template (omit) EndUserAddress eua := omit,
+ template (omit) Recovery_gtpc recovery := omit,
+ template (omit) ProtConfigOptions pco := omit) := {
+ updatePDPContextResponse := {
+ updatePDPContextResponseGGSN := {
+
+ cause := { '00'O, cause },
+ recovery := recovery,
+ teidDataI := {
+ type_gtpc := '00'O,
+ teidDataI := teid_data
+ },
+ teidControlPlane := {
+ type_gtpc := '00'O,
+ teidControlPlane := teid_ctrl
+ },
+ chargingID := {
+ type_gtpc := '7F'O,
+ chargingID := chg_id
+ },
+ protConfigOptions := pco,
+ ggsn_addr_controlPlane := ts_GsnAddr(ggsn_ip_sign),
+ ggsn_addr_traffic := ts_GsnAddr(ggsn_ip_data),
+ alt_ggsn_addr_controlPane := omit,
+ alt_ggsn_addr_traffic := omit,
+ qualityOfServiceProfile := ts_QosDefault,
+ commonFlags := omit,
+ aPN_Restriction := omit,
+ mS_InfoChangeReportingAction := omit,
+ bearerControlMode := omit,
+ evolvedAllocationRetentionPriorityI := omit,
+ csg_information_reporting_action := omit,
+ aPN_AMBR := omit,
+ private_extension_gtpc := omit
+ }
+ }
+ }
+
+ template (value) Gtp1cUnitdata ts_GTPC_UpdatePdpRespGGSN(Gtp1cPeer peer, uint16_t seq,
OCT4 teid,
+ OCT1 cause,
+ OCT4 teid_ctrl, OCT4 teid_data,
+ octetstring ggsn_ip_sign,
+ octetstring ggsn_ip_data, OCT4 chg_id,
+ template (omit) EndUserAddress eua := omit,
+ template (omit) Recovery_gtpc recovery := omit,
+ template (omit) ProtConfigOptions pco := omit) := {
+ peer := peer,
+ gtpc := ts_GTP1C_PDU(updatePDPContextResponse, teid,
+ valueof(ts_UpdatePdpRespGGSNPDU(cause, teid_data, teid_ctrl,
+ ggsn_ip_sign, ggsn_ip_data, chg_id,
+ eua, recovery, pco)), seq)
+ }
+
/* PCO send base template */
template (value) ProtConfigOptions ts_PCO := {
type_gtpc := '84'O,
--
To view, visit
https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/37554?usp=email
To unsubscribe, or for help writing mail filters, visit
https://gerrit.osmocom.org/settings
Gerrit-Project: osmo-ttcn3-hacks
Gerrit-Branch: master
Gerrit-Change-Id: I91afc14eecfadb3e00ccb9b74794079a82ef884b
Gerrit-Change-Number: 37554
Gerrit-PatchSet: 2
Gerrit-Owner: pespin <pespin(a)sysmocom.de>
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: fixeria <vyanitskiy(a)sysmocom.de>
Gerrit-Reviewer: laforge <laforge(a)osmocom.org>
Gerrit-Reviewer: pespin <pespin(a)sysmocom.de>
Gerrit-MessageType: merged