comparison extensions/dict_dcca_3gpp/add_avps.c @ 1503:b526a9899931

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
author Luke Mewburn <luke@mewburn.net>
date Fri, 03 Apr 2020 16:07:04 +1100
parents 515421a9ac5e
children 4dff34cd2d3d
comparison
equal deleted inserted replaced
1502:515421a9ac5e 1503:b526a9899931
2909 }; 2909 };
2910 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 2910 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
2911 }; 2911 };
2912 2912
2913 /*==================================================================*/ 2913 /*==================================================================*/
2914 /* 3GPP TS 29.209 V6.8.0 (2011-09) */
2915 /* Policy control over Gq interface */
2916 /* */
2917 /* From 3GPP 29209-680.doc */
2918 /* */
2919 /* Replaced by 3GPP TS 29.214. */
2920 /*==================================================================*/
2921
2922 /*==================================================================*/
2923 /* 3GPP TS 29.209 Table 6.5.1: Gq specific Diameter AVPs */
2924 /* Note: Only AVPs not provided by 3GPP TS 29.214. */
2925 /*==================================================================*/
2926
2927 /* Authorization-Token, OctetString, code 506, section 6.5.7 */
2928 {
2929 struct dict_avp_data data = {
2930 506, /* Code */
2931 10415, /* Vendor */
2932 "Authorization-Token", /* Name */
2933 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
2934 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
2935 AVP_TYPE_OCTETSTRING /* base type of data */
2936 };
2937 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
2938 };
2939
2940 /* Flow-Grouping, Grouped, code 508, section 6.5.9 */
2941 {
2942 struct dict_avp_data data = {
2943 508, /* Code */
2944 10415, /* Vendor */
2945 "Flow-Grouping", /* Name */
2946 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
2947 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
2948 AVP_TYPE_GROUPED /* base type of data */
2949 };
2950 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
2951 };
2952
2953 /*==================================================================*/
2914 /* 3GPP TS 29.210 V6.7.0 (2006-12) */ 2954 /* 3GPP TS 29.210 V6.7.0 (2006-12) */
2915 /* Charging rule provisioning over Gx interface */ 2955 /* Charging rule provisioning over Gx interface */
2916 /* */ 2956 /* */
2917 /* From 3GPP 29210-670.doc */ 2957 /* From 3GPP 29210-670.doc */
2918 /* */ 2958 /* */
2919 /* Replaced by 3GPP TS 29.212. */ 2959 /* Replaced by 3GPP TS 29.212. */
2920 /*==================================================================*/ 2960 /*==================================================================*/
2921 2961
2922 /*==================================================================*/ 2962 /*==================================================================*/
2923 /* 3GPP TS 29.210 Table 5.2: Gx specific Diameter AVPs */ 2963 /* 3GPP TS 29.210 Table 5.2: Gx specific Diameter AVPs */
2924 /* AVPs not provided by 3GPP TS 29.212. */ 2964 /* Note: Only AVPs not provided by 3GPP TS 29.212. */
2925 /*==================================================================*/ 2965 /*==================================================================*/
2926 2966
2927 /* PDP-Session-Operation, Enumerated, code 1015, section 5.2.21 */ 2967 /* PDP-Session-Operation, Enumerated, code 1015, section 5.2.21 */
2928 { 2968 {
2929 struct dict_avp_data data = { 2969 struct dict_avp_data data = {
"Welcome to our mercurial repository"