pespin has uploaded this change for review. ( 
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(-)



  git pull ssh://gerrit.osmocom.org:29418/osmo-ttcn3-hacks 
refs/changes/54/37554/1

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: 1
Gerrit-Owner: pespin <[email protected]>
Gerrit-MessageType: newchange

Reply via email to