changeset 1519:64191a7142ce

Add 3GPP TS 29.389 V15.1.0 (2019-09) Add AVPs: - V2X-Authorization-Data, Grouped, code 4700, section 6.3.2 - V2X-Permission-in-VPLMN, Unsigned32, code 4701, section 6.3.3 - V2X-Application-Server, Grouped, code 4702, section 6.3.4 Fix: All AVPs were missing M and V; assume MUST for both.
author Luke Mewburn <luke@mewburn.net>
date Thu, 09 Apr 2020 10:54:52 +1000
parents 3ea61a6aaefe
children 5aa6d237b306
files extensions/dict_dcca_3gpp/add_avps.c extensions/dict_dcca_3gpp/dict_dcca_3gpp.csv
diffstat 2 files changed, 76 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/extensions/dict_dcca_3gpp/add_avps.c	Thu Apr 09 10:43:23 2020 +1000
+++ b/extensions/dict_dcca_3gpp/add_avps.c	Thu Apr 09 10:54:52 2020 +1000
@@ -6418,7 +6418,7 @@
 	};
 
 	/*==================================================================*/
-	/* Table A.7.3.1.1: S9a specific Diameter AVPs                      */
+	/* 3GPP TS 29.215 Table A.7.3.1.1: S9a specific Diameter AVPs       */
 	/*==================================================================*/
 
 	/* PCRF-Address, DiameterIdentity, code 2207, section A.7.3.1.1     */
@@ -6435,7 +6435,7 @@
 	};
 
 	/*==================================================================*/
-	/* Table A.8.3.1.1: S9a* specific Diameter AVPs                     */
+	/* 3GPP TS 29.215 Table A.8.3.1.1: S9a* specific Diameter AVPs      */
 	/*==================================================================*/
 
 	/* UE-Local-IPv6-Prefix, OctetString, code 2205, section A.8.3.1    */
@@ -14788,6 +14788,59 @@
 	};
 
 	/*==================================================================*/
+	/* 3GPP TS 29.389 V15.1.0 (2019-09)                                 */
+	/* Inter-V2X Control Function Signalling aspects (V6);              */
+	/* Stage 3                                                          */
+	/*                                                                  */
+	/* From 3GPP 29389-f10.doc                                          */
+	/*==================================================================*/
+
+	/*==================================================================*/
+	/* 3GPP TS 29.389 Table 6.3.1-1: V6 specific Diameter AVPs          */
+	/*                                                                  */
+	/* Fix: All AVPs were missing M and V; assume MUST for both.        */
+	/*==================================================================*/
+
+	/* V2X-Authorization-Data, Grouped, code 4700, section 6.3.2        */
+	{
+		struct dict_avp_data data = {
+			4700,	/* Code */
+			10415,	/* Vendor */
+			"V2X-Authorization-Data",	/* Name */
+			AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,	/* Fixed flags */
+			AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,	/* Fixed flag values */
+			AVP_TYPE_GROUPED	/* base type of data */
+		};
+		CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
+	};
+
+	/* V2X-Permission-in-VPLMN, Unsigned32, code 4701, section 6.3.3    */
+	{
+		struct dict_avp_data data = {
+			4701,	/* Code */
+			10415,	/* Vendor */
+			"V2X-Permission-in-VPLMN",	/* Name */
+			AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,	/* Fixed flags */
+			AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,	/* Fixed flag values */
+			AVP_TYPE_UNSIGNED32	/* base type of data */
+		};
+		CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
+	};
+
+	/* V2X-Application-Server, Grouped, code 4702, section 6.3.4        */
+	{
+		struct dict_avp_data data = {
+			4702,	/* Code */
+			10415,	/* Vendor */
+			"V2X-Application-Server",	/* Name */
+			AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,	/* Fixed flags */
+			AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY,	/* Fixed flag values */
+			AVP_TYPE_GROUPED	/* base type of data */
+		};
+		CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
+	};
+
+	/*==================================================================*/
 	/* 3GPP TS 29.468 V15.8.0 (2019-12)                                 */
 	/* Group Communication System Enablers for LTE (GCSE_LTE);          */
 	/* MB2 Reference Point;                                             */
--- a/extensions/dict_dcca_3gpp/dict_dcca_3gpp.csv	Thu Apr 09 10:43:23 2020 +1000
+++ b/extensions/dict_dcca_3gpp/dict_dcca_3gpp.csv	Thu Apr 09 10:54:52 2020 +1000
@@ -760,12 +760,12 @@
 Subsession-Operation,2203,5.3.4,Enumerated,"M,V",P,,
 DRA-Binding,2208,5.3.x,Enumerated,V,P,,M
 #=,,,,,,,
-# Table A.7.3.1.1: S9a specific Diameter AVPs,,,,,,,
+# 3GPP TS 29.215 Table A.7.3.1.1: S9a specific Diameter AVPs,,,,,,,
 #=,,,,,,,
 #,,,,,,,
 PCRF-Address,2207,A.7.3.1.1,DiameterIdentity,"V,M",P,,
 #=,,,,,,,
-# Table A.8.3.1.1: S9a* specific Diameter AVPs,,,,,,,
+# 3GPP TS 29.215 Table A.8.3.1.1: S9a* specific Diameter AVPs,,,,,,,
 #=,,,,,,,
 #,,,,,,,
 UE-Local-IPv6-Prefix,2205,A.8.3.1,OctetString,"V,M",P,,
@@ -1716,6 +1716,25 @@
 V2X-Update-Flags,4601,6.3.4,Unsigned32,"M,V",,,
 V2X-Notify-Flags,4602,6.3.5,Unsigned32,"M,V",,,
 ,,,,,,,
+@standard,3GPP TS 29.389,,,,,,
+#=,,,,,,,
+# 3GPP TS 29.389 V15.1.0 (2019-09),,,,,,,
+# Inter-V2X Control Function Signalling aspects (V6);,,,,,,,
+# Stage 3,,,,,,,
+# ,,,,,,,
+# From 3GPP 29389-f10.doc,,,,,,,
+#=,,,,,,,
+#,,,,,,,
+#=,,,,,,,
+# 3GPP TS 29.389 Table 6.3.1-1: V6 specific Diameter AVPs,,,,,,,
+# ,,,,,,,
+# Fix: All AVPs were missing M and V; assume MUST for both.,,,,,,,
+#=,,,,,,,
+#,,,,,,,
+V2X-Authorization-Data,4700,6.3.2,Grouped,"M,V",,,
+V2X-Permission-in-VPLMN,4701,6.3.3,Unsigned32,"M,V",,,
+V2X-Application-Server,4702,6.3.4,Grouped,"M,V",,,
+,,,,,,,
 @standard,3GPP TS 29.468,,,,,,
 #=,,,,,,,
 # 3GPP TS 29.468 V15.8.0 (2019-12),,,,,,,
"Welcome to our mercurial repository"