# HG changeset patch # User Luke Mewburn # Date 1585890424 -39600 # Node ID b526a98999310e2b7125aec3619e563e6f0d9815 # Parent 515421a9ac5e4770ae69c1c658d41391d0e60bd0 Add 3GPP TS 29.209 V6.8.0 (2011-09) Add AVPs from Table 6.5.1 that are not provided by 3GPP TS 29.214: - Authorization-Token, OctetString, code 506, section 6.5.7 - Flow-Grouping, Grouped, code 508, section 6.5.9 diff -r 515421a9ac5e -r b526a9899931 extensions/dict_dcca_3gpp/add_avps.c --- a/extensions/dict_dcca_3gpp/add_avps.c Fri Apr 03 15:33:12 2020 +1100 +++ b/extensions/dict_dcca_3gpp/add_avps.c Fri Apr 03 16:07:04 2020 +1100 @@ -2911,6 +2911,46 @@ }; /*==================================================================*/ + /* 3GPP TS 29.209 V6.8.0 (2011-09) */ + /* Policy control over Gq interface */ + /* */ + /* From 3GPP 29209-680.doc */ + /* */ + /* Replaced by 3GPP TS 29.214. */ + /*==================================================================*/ + + /*==================================================================*/ + /* 3GPP TS 29.209 Table 6.5.1: Gq specific Diameter AVPs */ + /* Note: Only AVPs not provided by 3GPP TS 29.214. */ + /*==================================================================*/ + + /* Authorization-Token, OctetString, code 506, section 6.5.7 */ + { + struct dict_avp_data data = { + 506, /* Code */ + 10415, /* Vendor */ + "Authorization-Token", /* Name */ + AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ + AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ + AVP_TYPE_OCTETSTRING /* base type of data */ + }; + CHECK_dict_new(DICT_AVP, &data, NULL, NULL); + }; + + /* Flow-Grouping, Grouped, code 508, section 6.5.9 */ + { + struct dict_avp_data data = { + 508, /* Code */ + 10415, /* Vendor */ + "Flow-Grouping", /* 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.210 V6.7.0 (2006-12) */ /* Charging rule provisioning over Gx interface */ /* */ @@ -2921,7 +2961,7 @@ /*==================================================================*/ /* 3GPP TS 29.210 Table 5.2: Gx specific Diameter AVPs */ - /* AVPs not provided by 3GPP TS 29.212. */ + /* Note: Only AVPs not provided by 3GPP TS 29.212. */ /*==================================================================*/ /* PDP-Session-Operation, Enumerated, code 1015, section 5.2.21 */ diff -r 515421a9ac5e -r b526a9899931 extensions/dict_dcca_3gpp/dict_dcca_3gpp.csv --- a/extensions/dict_dcca_3gpp/dict_dcca_3gpp.csv Fri Apr 03 15:33:12 2020 +1100 +++ b/extensions/dict_dcca_3gpp/dict_dcca_3gpp.csv Fri Apr 03 16:07:04 2020 +1100 @@ -370,6 +370,24 @@ SGSN-Realm,2410,6.4.14,DiameterIdentity,V,,,M RIA-Flags,2411,6.4.15,Unsigned32,V,,,M ,,,,,,, +@standard,3GPP TS 29.209,,,,,, +#=,,,,,,, +# 3GPP TS 29.209 V6.8.0 (2011-09),,,,,,, +# Policy control over Gq interface,,,,,,, +# ,,,,,,, +# From 3GPP 29209-680.doc,,,,,,, +# ,,,,,,, +# Replaced by 3GPP TS 29.214.,,,,,,, +#=,,,,,,, +#,,,,,,, +#=,,,,,,, +# 3GPP TS 29.209 Table 6.5.1: Gq specific Diameter AVPs,,,,,,, +# Note: Only AVPs not provided by 3GPP TS 29.214.,,,,,,, +#=,,,,,,, +#,,,,,,, +Authorization-Token,506,6.5.7,OctetString,"M,V",P,, +Flow-Grouping,508,6.5.9,Grouped,"M,V",P,, +,,,,,,, @standard,3GPP TS 29.210,,,,,, #=,,,,,,, # 3GPP TS 29.210 V6.7.0 (2006-12),,,,,,, @@ -382,7 +400,7 @@ #,,,,,,, #=,,,,,,, # 3GPP TS 29.210 Table 5.2: Gx specific Diameter AVPs,,,,,,, -# AVPs not provided by 3GPP TS 29.212.,,,,,,, +# Note: Only AVPs not provided by 3GPP TS 29.212.,,,,,,, #=,,,,,,, #,,,,,,, PDP-Session-Operation,1015,5.2.21,Enumerated,"M,V",P,,