pespin submitted this change.
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(-)
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 change 37554. To unsubscribe, or for help writing mail filters, visit settings.