# HG changeset patch # User Luke Mewburn # Date 1586393692 -36000 # Node ID 64191a7142ced2a9c7998ed91eded27a7557d36e # Parent 3ea61a6aaefe540767582d292bacf3c4e8cffcf2 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. diff -r 3ea61a6aaefe -r 64191a7142ce extensions/dict_dcca_3gpp/add_avps.c --- 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; */ diff -r 3ea61a6aaefe -r 64191a7142ce extensions/dict_dcca_3gpp/dict_dcca_3gpp.csv --- 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),,,,,,,