changeset 1507:f5b1c2e2827f

Add 3GPP TS 29.337 V15.0.0 (2018-06) Add AVPs: - SM-Delivery-Outcome-T4, Enumerated, code 3200, section 6.3.1 - Absent-Subscriber-Diagnostic-T4, Enumerated, code 3201, section 6.3.2 - Trigger-Action, Unsigned32, code 3202, section 6.3.6 - MTC-Error-Diagnostic, Unsigned32, code 3203, section 6.3.7
author Luke Mewburn <luke@mewburn.net>
date Fri, 03 Apr 2020 17:15:15 +1100
parents 2ab9d941bad5
children eb19aa48829f
files extensions/dict_dcca_3gpp/add_avps.c extensions/dict_dcca_3gpp/dict_dcca_3gpp.csv
diffstat 2 files changed, 92 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/extensions/dict_dcca_3gpp/add_avps.c	Fri Apr 03 17:04:13 2020 +1100
+++ b/extensions/dict_dcca_3gpp/add_avps.c	Fri Apr 03 17:15:15 2020 +1100
@@ -11850,6 +11850,76 @@
 	};
 
 	/*==================================================================*/
+	/* 3GPP TS 29.337 V15.0.0 (2018-06)                                 */
+	/* Diameter-based T4 interface for communications with packet       */
+	/* data networks and applications                                   */
+	/*                                                                  */
+	/* From 3GPP 29337-f00.doc                                          */
+	/*==================================================================*/
+
+	/*==================================================================*/
+	/* 3GPP TS 29.337 Table 6.3.1/1: T4 specific Diameter AVPs          */
+	/*==================================================================*/
+
+	/* SM-Delivery-Outcome-T4, Enumerated, code 3200, section 6.3.1     */
+	{
+		struct dict_avp_data data = {
+			3200,	/* Code */
+			10415,	/* Vendor */
+			"SM-Delivery-Outcome-T4",	/* Name */
+			AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,	/* Fixed flags */
+			AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,	/* Fixed flag values */
+			AVP_TYPE_INTEGER32	/* base type of data */
+		};
+		struct dict_object	*type;
+		struct dict_type_data	 tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/SM-Delivery-Outcome-T4)", NULL, NULL, NULL };
+		CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
+		CHECK_dict_new(DICT_AVP, &data, type, NULL);
+	};
+
+	/* Absent-Subscriber-Diagnostic-T4, Enumerated, code 3201, section 6.3.2 */
+	{
+		struct dict_avp_data data = {
+			3201,	/* Code */
+			10415,	/* Vendor */
+			"Absent-Subscriber-Diagnostic-T4",	/* Name */
+			AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,	/* Fixed flags */
+			AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,	/* Fixed flag values */
+			AVP_TYPE_INTEGER32	/* base type of data */
+		};
+		struct dict_object	*type;
+		struct dict_type_data	 tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Absent-Subscriber-Diagnostic-T4)", NULL, NULL, NULL };
+		CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
+		CHECK_dict_new(DICT_AVP, &data, type, NULL);
+	};
+
+	/* Trigger-Action, Unsigned32, code 3202, section 6.3.6             */
+	{
+		struct dict_avp_data data = {
+			3202,	/* Code */
+			10415,	/* Vendor */
+			"Trigger-Action",	/* Name */
+			AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,	/* Fixed flags */
+			AVP_FLAG_VENDOR,	/* Fixed flag values */
+			AVP_TYPE_UNSIGNED32	/* base type of data */
+		};
+		CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
+	};
+
+	/* MTC-Error-Diagnostic, Unsigned32, code 3203, section 6.3.7       */
+	{
+		struct dict_avp_data data = {
+			3203,	/* Code */
+			10415,	/* Vendor */
+			"MTC-Error-Diagnostic",	/* Name */
+			AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,	/* Fixed flags */
+			AVP_FLAG_VENDOR,	/* Fixed flag values */
+			AVP_TYPE_UNSIGNED32	/* base type of data */
+		};
+		CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
+	};
+
+	/*==================================================================*/
 	/* 3GPP TS 29.338 V15.1.0 (2018-12)                                 */
 	/* Diameter based protocols to support                              */
 	/* Short Message Service (SMS) capable                              */
--- a/extensions/dict_dcca_3gpp/dict_dcca_3gpp.csv	Fri Apr 03 17:04:13 2020 +1100
+++ b/extensions/dict_dcca_3gpp/dict_dcca_3gpp.csv	Fri Apr 03 17:15:15 2020 +1100
@@ -237,7 +237,7 @@
 #=,,,,,,,
 #,,,,,,,
 #=,,,,,,,
-# 3GPP TS 29.154 Table 5.3.1.1: Nt specific Diameter AVPs ,,,,,,,
+# 3GPP TS 29.154 Table 5.3.1.1: Nt specific Diameter AVPs,,,,,,,
 #=,,,,,,,
 #,,,,,,,
 Network-Area-Info-List,4201,5.3.2,OctetString,"M,V",P,,
@@ -250,7 +250,7 @@
 Transfer-Policy-Id,4208,5.3.9,Unsigned32,"M,V",P,,
 Transfer-Start-Time,4206,5.3.7,Time,"M,V",P,,
 #=,,,,,,,
-# 3GPP TS 29.154 Table A.6.3.1-1: Nta specific Diameter AVPs ,,,,,,,
+# 3GPP TS 29.154 Table A.6.3.1-1: Nta specific Diameter AVPs,,,,,,,
 #=,,,,,,,
 #,,,,,,,
 Access-Network-Reports,4210,A.6.3.2,Grouped,"M,V",P,,
@@ -672,7 +672,7 @@
 ,,,,,,,
 @standard,3GPP TS 29.215,,,,,,
 #=,,,,,,,
-# 3GPP TS 29.215 V15.2.0 (2019-09) ,,,,,,,
+# 3GPP TS 29.215 V15.2.0 (2019-09),,,,,,,
 # Policy and Charging Control (PCC) over S9 reference point;,,,,,,,
 # Stage 3,,,,,,,
 # ,,,,,,,
@@ -711,7 +711,7 @@
 #=,,,,,,,
 #,,,,,,,
 #=,,,,,,,
-# 3GPP TS 29.217 Table 5.3.1.1: Np specific Diameter AVPs ,,,,,,,
+# 3GPP TS 29.217 Table 5.3.1.1: Np specific Diameter AVPs,,,,,,,
 #=,,,,,,,
 #,,,,,,,
 Aggregated-Congestion-Info,4000,5.3.2,Grouped,"V, M",P,,
@@ -1273,6 +1273,24 @@
 MTC-Provider-Info,3178,8.4.74,Grouped,V,,,M
 MTC-Provider-ID,3179,8.4.75,UTF8String,V,,,M
 ,,,,,,,
+@standard,3GPP TS 29.337,,,,,,
+#=,,,,,,,
+# 3GPP TS 29.337 V15.0.0 (2018-06),,,,,,,
+# Diameter-based T4 interface for communications with packet,,,,,,,
+# data networks and applications,,,,,,,
+# ,,,,,,,
+# From 3GPP 29337-f00.doc,,,,,,,
+#=,,,,,,,
+#,,,,,,,
+#=,,,,,,,
+# 3GPP TS 29.337 Table 6.3.1/1: T4 specific Diameter AVPs,,,,,,,
+#=,,,,,,,
+#,,,,,,,
+SM-Delivery-Outcome-T4,3200,6.3.1,Enumerated,"M, V",,,
+Absent-Subscriber-Diagnostic-T4,3201,6.3.2,Enumerated,"M, V",,,
+Trigger-Action,3202,6.3.6,Unsigned32,V,,,M
+MTC-Error-Diagnostic,3203,6.3.7,Unsigned32,V,,,M
+,,,,,,,
 @standard,3GPP TS 29.338,,,,,,
 #=,,,,,,,
 # 3GPP TS 29.338 V15.1.0 (2018-12),,,,,,,
"Welcome to our mercurial repository"