diff extensions/dict_dcca_3gpp/add_avps.c @ 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
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;                                             */
"Welcome to our mercurial repository"