Changeset 1513:73e563165594 in freeDiameter for extensions/dict_dcca_3gpp/add_avps.c
- Timestamp:
- Apr 7, 2020, 6:38:33 PM (4 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/dict_dcca_3gpp/add_avps.c
r1512 r1513 822 822 }; 823 823 824 /* Note: Name conflict with 3GPP TS 29.061 MBMS-GW-SSM-IP-Address (3522). */ 825 /* 3GPP TS 29.061 V10.4.0 (2011-09) CR 0355 added MBMS-GW-SSM-IP-Address (924). */ 826 /* 3GPP TS 29.468 V14.0.0 (2016-12) CR 0021 added MBMS-GW-SSM-IP-Address (3522). */ 824 827 /* MBMS-GW-SSM-IP-Address, OctetString, code 924, section 20.5a.2 */ 825 828 { … … 838 841 /* MBMS-GW-SSM-IPv6-Address (925) to MBMS-GW-SSM-Ipv6-Address; */ 839 842 /* this rename was not applied. */ 843 /* Note: Name conflict with 3GPP TS 29.061 MBMS-GW-SSM-IPv6-Address (3523). */ 844 /* 3GPP TS 29.061 V10.4.0 (2011-09) CR 0355 added MBMS-GW-SSM-IPv6-Address (925). */ 845 /* 3GPP TS 29.468 V14.0.0 (2016-12) CR 0021 added MBMS-GW-SSM-IPv6-Address (3523). */ 840 846 /* MBMS-GW-SSM-IPv6-Address, OctetString, code 925, section 20.5a.3 */ 841 847 { … … 13806 13812 13807 13813 /*==================================================================*/ 13814 /* 3GPP TS 29.468 V15.8.0 (2019-12) */ 13815 /* Group Communication System Enablers for LTE (GCSE_LTE); */ 13816 /* MB2 Reference Point; */ 13817 /* Stage 3 */ 13818 /*==================================================================*/ 13819 13820 /*==================================================================*/ 13821 /* 3GPP TS 29.468 Table 6.4.1 1: MB2 C specific Diameter AVPs */ 13822 /*==================================================================*/ 13823 13824 /* BMSC-Address, Address, code 3500, section 6.4.2 */ 13825 { 13826 struct dict_avp_data data = { 13827 3500, /* Code */ 13828 10415, /* Vendor */ 13829 "BMSC-Address", /* Name */ 13830 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 13831 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 13832 AVP_TYPE_OCTETSTRING /* base type of data */ 13833 }; 13834 CHECK_dict_new(DICT_AVP, &data, Address_type, NULL); 13835 }; 13836 13837 /* BMSC-Port, Unsigned32, code 3501, section 6.4.3 */ 13838 { 13839 struct dict_avp_data data = { 13840 3501, /* Code */ 13841 10415, /* Vendor */ 13842 "BMSC-Port", /* Name */ 13843 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 13844 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 13845 AVP_TYPE_UNSIGNED32 /* base type of data */ 13846 }; 13847 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 13848 }; 13849 13850 /* Common-Tunnel-Endpoint-Identifier, OctetString, code 3524, section 6.4.26 */ 13851 { 13852 struct dict_avp_data data = { 13853 3524, /* Code */ 13854 10415, /* Vendor */ 13855 "Common-Tunnel-Endpoint-Identifier", /* Name */ 13856 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 13857 AVP_FLAG_VENDOR, /* Fixed flag values */ 13858 AVP_TYPE_OCTETSTRING /* base type of data */ 13859 }; 13860 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 13861 }; 13862 13863 /* FEC-Request, OctetString, code 3525, section 6.4.27 */ 13864 { 13865 struct dict_avp_data data = { 13866 3525, /* Code */ 13867 10415, /* Vendor */ 13868 "FEC-Request", /* Name */ 13869 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 13870 AVP_FLAG_VENDOR, /* Fixed flag values */ 13871 AVP_TYPE_OCTETSTRING /* base type of data */ 13872 }; 13873 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 13874 }; 13875 13876 /* FEC-Result, Unsigned32, code 3531, section 6.4.33 */ 13877 { 13878 struct dict_avp_data data = { 13879 3531, /* Code */ 13880 10415, /* Vendor */ 13881 "FEC-Result", /* Name */ 13882 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 13883 AVP_FLAG_VENDOR, /* Fixed flag values */ 13884 AVP_TYPE_UNSIGNED32 /* base type of data */ 13885 }; 13886 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 13887 }; 13888 13889 /* Local-M1-Information, Grouped, code 3518, section 6.4.20 */ 13890 { 13891 struct dict_avp_data data = { 13892 3518, /* Code */ 13893 10415, /* Vendor */ 13894 "Local-M1-Information", /* Name */ 13895 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 13896 AVP_FLAG_VENDOR, /* Fixed flag values */ 13897 AVP_TYPE_GROUPED /* base type of data */ 13898 }; 13899 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 13900 }; 13901 13902 /* Local-MB2-U-Information, Grouped, code 3519, section 6.4.21 */ 13903 { 13904 struct dict_avp_data data = { 13905 3519, /* Code */ 13906 10415, /* Vendor */ 13907 "Local-MB2-U-Information", /* Name */ 13908 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 13909 AVP_FLAG_VENDOR, /* Fixed flag values */ 13910 AVP_TYPE_GROUPED /* base type of data */ 13911 }; 13912 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 13913 }; 13914 13915 /* MB2U-Security, Unsigned32, code 3517, section 6.4.19 */ 13916 { 13917 struct dict_avp_data data = { 13918 3517, /* Code */ 13919 10415, /* Vendor */ 13920 "MB2U-Security", /* Name */ 13921 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 13922 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 13923 AVP_TYPE_UNSIGNED32 /* base type of data */ 13924 }; 13925 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 13926 }; 13927 13928 /* MBMS-Bearer-Event, Unsigned32, code 3502, section 6.4.4 */ 13929 { 13930 struct dict_avp_data data = { 13931 3502, /* Code */ 13932 10415, /* Vendor */ 13933 "MBMS-Bearer-Event", /* Name */ 13934 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 13935 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 13936 AVP_TYPE_UNSIGNED32 /* base type of data */ 13937 }; 13938 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 13939 }; 13940 13941 /* MBMS-Bearer-Event-Notification, Grouped, code 3503, section 6.4.5 */ 13942 { 13943 struct dict_avp_data data = { 13944 3503, /* Code */ 13945 10415, /* Vendor */ 13946 "MBMS-Bearer-Event-Notification", /* Name */ 13947 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 13948 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 13949 AVP_TYPE_GROUPED /* base type of data */ 13950 }; 13951 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 13952 }; 13953 13954 /* MBMS-Bearer-Request, Grouped, code 3504, section 6.4.6 */ 13955 { 13956 struct dict_avp_data data = { 13957 3504, /* Code */ 13958 10415, /* Vendor */ 13959 "MBMS-Bearer-Request", /* Name */ 13960 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 13961 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 13962 AVP_TYPE_GROUPED /* base type of data */ 13963 }; 13964 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 13965 }; 13966 13967 /* MBMS-Bearer-Response, Grouped, code 3505, section 6.4.7 */ 13968 { 13969 struct dict_avp_data data = { 13970 3505, /* Code */ 13971 10415, /* Vendor */ 13972 "MBMS-Bearer-Response", /* Name */ 13973 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 13974 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 13975 AVP_TYPE_GROUPED /* base type of data */ 13976 }; 13977 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 13978 }; 13979 13980 /* MBMS-Bearer-Result, Unsigned32, code 3506, section 6.4.8 */ 13981 { 13982 struct dict_avp_data data = { 13983 3506, /* Code */ 13984 10415, /* Vendor */ 13985 "MBMS-Bearer-Result", /* Name */ 13986 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 13987 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 13988 AVP_TYPE_UNSIGNED32 /* base type of data */ 13989 }; 13990 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 13991 }; 13992 13993 /* MBMS-eNB-IP-Multicast-Address, Address, code 3520, section 6.4.22 */ 13994 { 13995 struct dict_avp_data data = { 13996 3520, /* Code */ 13997 10415, /* Vendor */ 13998 "MBMS-eNB-IP-Multicast-Address", /* Name */ 13999 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 14000 AVP_FLAG_VENDOR, /* Fixed flag values */ 14001 AVP_TYPE_OCTETSTRING /* base type of data */ 14002 }; 14003 CHECK_dict_new(DICT_AVP, &data, Address_type, NULL); 14004 }; 14005 14006 /* MBMS-eNB-IPv6-Multicast-Address, Address, code 3521, section 6.4.23 */ 14007 { 14008 struct dict_avp_data data = { 14009 3521, /* Code */ 14010 10415, /* Vendor */ 14011 "MBMS-eNB-IPv6-Multicast-Address", /* Name */ 14012 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 14013 AVP_FLAG_VENDOR, /* Fixed flag values */ 14014 AVP_TYPE_OCTETSTRING /* base type of data */ 14015 }; 14016 CHECK_dict_new(DICT_AVP, &data, Address_type, NULL); 14017 }; 14018 14019 /* Note: Name conflict with 3GPP TS 29.061 MBMS-GW-SSM-IP-Address (924). */ 14020 /* 3GPP TS 29.061 V10.4.0 (2011-09) CR 0355 added MBMS-GW-SSM-IP-Address (924). */ 14021 /* 3GPP TS 29.468 V14.0.0 (2016-12) CR 0021 added MBMS-GW-SSM-IP-Address (3522). */ 14022 /* */ 14023 /* Fix: MBMS-GW-SSM-IP-Address (3522) renamed to MBMS-GW-SSM-IP-Address-29.468 (3522). */ 14024 /* MBMS-GW-SSM-IP-Address-29.468, Address, code 3522, section 6.4.24 */ 14025 { 14026 struct dict_avp_data data = { 14027 3522, /* Code */ 14028 10415, /* Vendor */ 14029 "MBMS-GW-SSM-IP-Address-29.468", /* Name */ 14030 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 14031 AVP_FLAG_VENDOR, /* Fixed flag values */ 14032 AVP_TYPE_OCTETSTRING /* base type of data */ 14033 }; 14034 CHECK_dict_new(DICT_AVP, &data, Address_type, NULL); 14035 }; 14036 14037 /* Note: Name conflict with 3GPP TS 29.061 MBMS-GW-SSM-IPv6-Address (925). */ 14038 /* 3GPP TS 29.061 V10.4.0 (2011-09) CR 0355 added MBMS-GW-SSM-IPv6-Address (925). */ 14039 /* 3GPP TS 29.468 V14.0.0 (2016-12) CR 0021 added MBMS-GW-SSM-IPv6-Address (3523). */ 14040 /* */ 14041 /* Fix: MBMS-GW-SSM-IPv6-Address (3523) renamed to MBMS-GW-SSM-IPv6-Address-29.468 (3523). */ 14042 /* MBMS-GW-SSM-IPv6-Address-29.468, Address, code 3523, section 6.4.25 */ 14043 { 14044 struct dict_avp_data data = { 14045 3523, /* Code */ 14046 10415, /* Vendor */ 14047 "MBMS-GW-SSM-IPv6-Address-29.468", /* Name */ 14048 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 14049 AVP_FLAG_VENDOR, /* Fixed flag values */ 14050 AVP_TYPE_OCTETSTRING /* base type of data */ 14051 }; 14052 CHECK_dict_new(DICT_AVP, &data, Address_type, NULL); 14053 }; 14054 14055 /* MBMS-Start-Time, Time, code 3507, section 6.4.9 */ 14056 { 14057 struct dict_avp_data data = { 14058 3507, /* Code */ 14059 10415, /* Vendor */ 14060 "MBMS-Start-Time", /* Name */ 14061 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 14062 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 14063 AVP_TYPE_OCTETSTRING /* base type of data */ 14064 }; 14065 CHECK_dict_new(DICT_AVP, &data, Time_type, NULL); 14066 }; 14067 14068 /* Note: Name conflict with 3GPP TS 32.299 Radio-Frequency (3462). */ 14069 /* 3GPP TS 29.468 V12.0.0 (2014-09) added Radio-Frequency (3508). */ 14070 /* 3GPP TS 32.299 V13.1.0 (2015-06) CR 0638 added Radio-Frequency (3462). */ 14071 /* */ 14072 /* Fix: Radio-Frequency (3508) renamed to Radio-Frequency-29.468 (3508). */ 14073 /* Radio-Frequency-29.468, Unsigned32, code 3508, section 6.4.10 */ 14074 { 14075 struct dict_avp_data data = { 14076 3508, /* Code */ 14077 10415, /* Vendor */ 14078 "Radio-Frequency-29.468", /* Name */ 14079 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 14080 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 14081 AVP_TYPE_UNSIGNED32 /* base type of data */ 14082 }; 14083 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 14084 }; 14085 14086 /* ROHC-Full-Header-Periodicity, Float32, code 3527, section 6.4.29 */ 14087 { 14088 struct dict_avp_data data = { 14089 3527, /* Code */ 14090 10415, /* Vendor */ 14091 "ROHC-Full-Header-Periodicity", /* Name */ 14092 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 14093 AVP_FLAG_VENDOR, /* Fixed flag values */ 14094 AVP_TYPE_FLOAT32 /* base type of data */ 14095 }; 14096 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 14097 }; 14098 14099 /* ROHC-Max-CID, Unsigned32, code 3532, section 6.4.34 */ 14100 { 14101 struct dict_avp_data data = { 14102 3532, /* Code */ 14103 10415, /* Vendor */ 14104 "ROHC-Max-CID", /* Name */ 14105 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 14106 AVP_FLAG_VENDOR, /* Fixed flag values */ 14107 AVP_TYPE_UNSIGNED32 /* base type of data */ 14108 }; 14109 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 14110 }; 14111 14112 /* ROHC-Profile, Unsigned32, code 3528, section 6.4.30 */ 14113 { 14114 struct dict_avp_data data = { 14115 3528, /* Code */ 14116 10415, /* Vendor */ 14117 "ROHC-Profile", /* Name */ 14118 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 14119 AVP_FLAG_VENDOR, /* Fixed flag values */ 14120 AVP_TYPE_UNSIGNED32 /* base type of data */ 14121 }; 14122 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 14123 }; 14124 14125 /* ROHC-Request, Grouped, code 3526, section 6.4.28 */ 14126 { 14127 struct dict_avp_data data = { 14128 3526, /* Code */ 14129 10415, /* Vendor */ 14130 "ROHC-Request", /* Name */ 14131 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 14132 AVP_FLAG_VENDOR, /* Fixed flag values */ 14133 AVP_TYPE_GROUPED /* base type of data */ 14134 }; 14135 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 14136 }; 14137 14138 /* ROHC-Result, Unsigned32, code 3530, section 6.4.32 */ 14139 { 14140 struct dict_avp_data data = { 14141 3530, /* Code */ 14142 10415, /* Vendor */ 14143 "ROHC-Result", /* Name */ 14144 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 14145 AVP_FLAG_VENDOR, /* Fixed flag values */ 14146 AVP_TYPE_UNSIGNED32 /* base type of data */ 14147 }; 14148 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 14149 }; 14150 14151 /* TMGI-Allocation-Request, Grouped, code 3509, section 6.4.11 */ 14152 { 14153 struct dict_avp_data data = { 14154 3509, /* Code */ 14155 10415, /* Vendor */ 14156 "TMGI-Allocation-Request", /* Name */ 14157 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 14158 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 14159 AVP_TYPE_GROUPED /* base type of data */ 14160 }; 14161 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 14162 }; 14163 14164 /* TMGI-Allocation-Response, Grouped, code 3510, section 6.4.12 */ 14165 { 14166 struct dict_avp_data data = { 14167 3510, /* Code */ 14168 10415, /* Vendor */ 14169 "TMGI-Allocation-Response", /* Name */ 14170 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 14171 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 14172 AVP_TYPE_GROUPED /* base type of data */ 14173 }; 14174 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 14175 }; 14176 14177 /* TMGI-Allocation-Result, Unsigned32, code 3511, section 6.4.13 */ 14178 { 14179 struct dict_avp_data data = { 14180 3511, /* Code */ 14181 10415, /* Vendor */ 14182 "TMGI-Allocation-Result", /* Name */ 14183 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 14184 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 14185 AVP_TYPE_UNSIGNED32 /* base type of data */ 14186 }; 14187 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 14188 }; 14189 14190 /* TMGI-Deallocation-Request, Grouped, code 3512, section 6.4.14 */ 14191 { 14192 struct dict_avp_data data = { 14193 3512, /* Code */ 14194 10415, /* Vendor */ 14195 "TMGI-Deallocation-Request", /* Name */ 14196 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 14197 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 14198 AVP_TYPE_GROUPED /* base type of data */ 14199 }; 14200 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 14201 }; 14202 14203 /* TMGI-Deallocation-Response, Grouped, code 3513, section 6.4.15 */ 14204 { 14205 struct dict_avp_data data = { 14206 3513, /* Code */ 14207 10415, /* Vendor */ 14208 "TMGI-Deallocation-Response", /* Name */ 14209 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 14210 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 14211 AVP_TYPE_GROUPED /* base type of data */ 14212 }; 14213 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 14214 }; 14215 14216 /* TMGI-Deallocation-Result, Unsigned32, code 3514, section 6.4.16 */ 14217 { 14218 struct dict_avp_data data = { 14219 3514, /* Code */ 14220 10415, /* Vendor */ 14221 "TMGI-Deallocation-Result", /* Name */ 14222 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 14223 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 14224 AVP_TYPE_UNSIGNED32 /* base type of data */ 14225 }; 14226 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 14227 }; 14228 14229 /* TMGI-Expiry, Grouped, code 3515, section 6.4.17 */ 14230 { 14231 struct dict_avp_data data = { 14232 3515, /* Code */ 14233 10415, /* Vendor */ 14234 "TMGI-Expiry", /* Name */ 14235 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 14236 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 14237 AVP_TYPE_GROUPED /* base type of data */ 14238 }; 14239 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 14240 }; 14241 14242 /* TMGI-Number, Unsigned32, code 3516, section 6.4.18 */ 14243 { 14244 struct dict_avp_data data = { 14245 3516, /* Code */ 14246 10415, /* Vendor */ 14247 "TMGI-Number", /* Name */ 14248 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 14249 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 14250 AVP_TYPE_UNSIGNED32 /* base type of data */ 14251 }; 14252 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 14253 }; 14254 14255 /* Userplane-Protocol-Result, Grouped, code 3529, section 6.4.31 */ 14256 { 14257 struct dict_avp_data data = { 14258 3529, /* Code */ 14259 10415, /* Vendor */ 14260 "Userplane-Protocol-Result", /* Name */ 14261 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 14262 AVP_FLAG_VENDOR, /* Fixed flag values */ 14263 AVP_TYPE_GROUPED /* base type of data */ 14264 }; 14265 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 14266 }; 14267 14268 /*==================================================================*/ 13808 14269 /* 3GPP TS 32.299 V15.7.0 (2019-06) */ 13809 14270 /* Charging management; */ … … 17635 18096 }; 17636 18097 18098 /* Note: Name conflict with 3GPP TS 32.299 Radio-Frequency (3508) */ 18099 /* 3GPP TS 29.468 V12.0.0 (2014-09) added Radio-Frequency (3508). */ 18100 /* 3GPP TS 32.299 V13.1.0 (2015-06) CR 0638 added Radio-Frequency (3462). */ 17637 18101 /* Radio-Frequency, OctetString, code 3462 */ 17638 18102 {
Note: See TracChangeset
for help on using the changeset viewer.