Changeset 1447:652aa883aae7 in freeDiameter for extensions/dict_dcca_3gpp/dict_dcca_3gpp.c
- Timestamp:
- Feb 27, 2020, 6:42:01 PM (4 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/dict_dcca_3gpp/dict_dcca_3gpp.c
r1446 r1447 360 360 } 361 361 362 363 362 /*==================================================================*/ 364 363 /* Start of generated data. */ … … 370 369 /*==================================================================*/ 371 370 371 372 372 /* 3GPP 29.061-c00 (12.0.0 2012.12.20) */ 373 373 /* 3GPP 29.061 is not very clear and self-inconsistent about M */ 374 374 /* for this reason, other sources are assumed more trustworthy */ 375 375 376 /* M inconsistently specified */ 376 377 /* 3GPP-IMSI, UTF8String, code 1, section 16.4.7 */ … … 1070 1071 }; 1071 1072 1073 1074 /* 3GPP TS 29.128 V15.6.0 (2019-09) */ 1075 /* From 3GPP 29128-f60.docx */ 1076 1077 /* Communication-Failure-Information, Grouped, code 4300, section 6.4.4 */ 1078 { 1079 struct dict_avp_data data = { 1080 4300, /* Code */ 1081 10415, /* Vendor */ 1082 "Communication-Failure-Information", /* Name */ 1083 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1084 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 1085 AVP_TYPE_GROUPED /* base type of data */ 1086 }; 1087 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 1088 }; 1089 1090 /* Cause-Type, Unsigned32, code 4301, section 6.4.5 */ 1091 { 1092 struct dict_avp_data data = { 1093 4301, /* Code */ 1094 10415, /* Vendor */ 1095 "Cause-Type", /* Name */ 1096 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1097 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 1098 AVP_TYPE_UNSIGNED32 /* base type of data */ 1099 }; 1100 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 1101 }; 1102 1103 /* S1AP-Cause, Unsigned32, code 4302, section 6.4.6 */ 1104 { 1105 struct dict_avp_data data = { 1106 4302, /* Code */ 1107 10415, /* Vendor */ 1108 "S1AP-Cause", /* Name */ 1109 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1110 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 1111 AVP_TYPE_UNSIGNED32 /* base type of data */ 1112 }; 1113 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 1114 }; 1115 1116 /* RANAP-Cause, Unsigned32, code 4303, section 6.4.7 */ 1117 { 1118 struct dict_avp_data data = { 1119 4303, /* Code */ 1120 10415, /* Vendor */ 1121 "RANAP-Cause", /* Name */ 1122 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1123 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 1124 AVP_TYPE_UNSIGNED32 /* base type of data */ 1125 }; 1126 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 1127 }; 1128 1129 /* BSSGP-Cause, Unsigned32, code 4309, section 6.4.8 */ 1130 { 1131 struct dict_avp_data data = { 1132 4309, /* Code */ 1133 10415, /* Vendor */ 1134 "BSSGP-Cause", /* Name */ 1135 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1136 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 1137 AVP_TYPE_UNSIGNED32 /* base type of data */ 1138 }; 1139 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 1140 }; 1141 1142 /* GMM-Cause, Unsigned32, code 4304, section 6.4.9 */ 1143 { 1144 struct dict_avp_data data = { 1145 4304, /* Code */ 1146 10415, /* Vendor */ 1147 "GMM-Cause", /* Name */ 1148 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1149 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 1150 AVP_TYPE_UNSIGNED32 /* base type of data */ 1151 }; 1152 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 1153 }; 1154 1155 /* SM-Cause, Unsigned32, code 4305, section 6.4.10 */ 1156 { 1157 struct dict_avp_data data = { 1158 4305, /* Code */ 1159 10415, /* Vendor */ 1160 "SM-Cause", /* Name */ 1161 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1162 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 1163 AVP_TYPE_UNSIGNED32 /* base type of data */ 1164 }; 1165 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 1166 }; 1167 1168 /* Number-Of-UE-Per-Location-Configuration, Grouped, code 4306, section 6.4.11 */ 1169 { 1170 struct dict_avp_data data = { 1171 4306, /* Code */ 1172 10415, /* Vendor */ 1173 "Number-Of-UE-Per-Location-Configuration", /* Name */ 1174 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1175 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 1176 AVP_TYPE_GROUPED /* base type of data */ 1177 }; 1178 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 1179 }; 1180 1181 /* Number-Of-UE-Per-Location-Report, Grouped, code 4307, section 6.4.12 */ 1182 { 1183 struct dict_avp_data data = { 1184 4307, /* Code */ 1185 10415, /* Vendor */ 1186 "Number-Of-UE-Per-Location-Report", /* Name */ 1187 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1188 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 1189 AVP_TYPE_GROUPED /* base type of data */ 1190 }; 1191 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 1192 }; 1193 1194 /* UE-Count, Unsigned32, code 4308, section 6.4.13 */ 1195 { 1196 struct dict_avp_data data = { 1197 4308, /* Code */ 1198 10415, /* Vendor */ 1199 "UE-Count", /* Name */ 1200 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1201 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 1202 AVP_TYPE_UNSIGNED32 /* base type of data */ 1203 }; 1204 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 1205 }; 1206 1207 /* Connection-Action, Unsigned32, code 4314, section 6.4.18 */ 1208 { 1209 struct dict_avp_data data = { 1210 4314, /* Code */ 1211 10415, /* Vendor */ 1212 "Connection-Action", /* Name */ 1213 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1214 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 1215 AVP_TYPE_UNSIGNED32 /* base type of data */ 1216 }; 1217 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 1218 }; 1219 1220 /* 3GPP TS 29.128 table 6.4.1-1 row Non-IP-Data */ 1221 /* has type "Octetstring" instead of "OctetString". */ 1222 /* Non-IP-Data, OctetString, code 4315, section 6.4.19 */ 1223 { 1224 struct dict_avp_data data = { 1225 4315, /* Code */ 1226 10415, /* Vendor */ 1227 "Non-IP-Data", /* Name */ 1228 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1229 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 1230 AVP_TYPE_OCTETSTRING /* base type of data */ 1231 }; 1232 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 1233 }; 1234 1235 /* Serving-PLMN-Rate-Control, Grouped, code 4310, section 6.4.21 */ 1236 { 1237 struct dict_avp_data data = { 1238 4310, /* Code */ 1239 10415, /* Vendor */ 1240 "Serving-PLMN-Rate-Control", /* Name */ 1241 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1242 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 1243 AVP_TYPE_GROUPED /* base type of data */ 1244 }; 1245 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 1246 }; 1247 1248 /* Uplink-Rate-Limit, Unsigned32, code 4311, section 6.4.23 */ 1249 { 1250 struct dict_avp_data data = { 1251 4311, /* Code */ 1252 10415, /* Vendor */ 1253 "Uplink-Rate-Limit", /* Name */ 1254 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1255 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 1256 AVP_TYPE_UNSIGNED32 /* base type of data */ 1257 }; 1258 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 1259 }; 1260 1261 /* Downlink-Rate-Limit, Unsigned32, code 4312, section 6.4.22 */ 1262 { 1263 struct dict_avp_data data = { 1264 4312, /* Code */ 1265 10415, /* Vendor */ 1266 "Downlink-Rate-Limit", /* Name */ 1267 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1268 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 1269 AVP_TYPE_UNSIGNED32 /* base type of data */ 1270 }; 1271 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 1272 }; 1273 1274 /* Extended-PCO, OctetString, code 4313, section 6.4.26 */ 1275 { 1276 struct dict_avp_data data = { 1277 4313, /* Code */ 1278 10415, /* Vendor */ 1279 "Extended-PCO", /* Name */ 1280 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1281 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 1282 AVP_TYPE_OCTETSTRING /* base type of data */ 1283 }; 1284 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 1285 }; 1286 1287 /* SCEF-Wait-Time, Time, code 4316, section 6.4.24 */ 1288 { 1289 struct dict_avp_data data = { 1290 4316, /* Code */ 1291 10415, /* Vendor */ 1292 "SCEF-Wait-Time", /* Name */ 1293 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1294 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 1295 AVP_TYPE_OCTETSTRING /* base type of data */ 1296 }; 1297 CHECK_dict_new(DICT_AVP, &data, Time_type, NULL); 1298 }; 1299 1300 /* CMR-Flags, Unsigned32, code 4317, section 6.4.25 */ 1301 { 1302 struct dict_avp_data data = { 1303 4317, /* Code */ 1304 10415, /* Vendor */ 1305 "CMR-Flags", /* Name */ 1306 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1307 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 1308 AVP_TYPE_UNSIGNED32 /* base type of data */ 1309 }; 1310 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 1311 }; 1312 1313 /* RRC-Cause-Counter, Grouped, code 4318, section 6.4.27 */ 1314 { 1315 struct dict_avp_data data = { 1316 4318, /* Code */ 1317 10415, /* Vendor */ 1318 "RRC-Cause-Counter", /* Name */ 1319 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1320 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 1321 AVP_TYPE_GROUPED /* base type of data */ 1322 }; 1323 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 1324 }; 1325 1326 /* Counter-Value, Unsigned32, code 4319, section 6.4.28 */ 1327 { 1328 struct dict_avp_data data = { 1329 4319, /* Code */ 1330 10415, /* Vendor */ 1331 "Counter-Value", /* Name */ 1332 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1333 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 1334 AVP_TYPE_UNSIGNED32 /* base type of data */ 1335 }; 1336 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 1337 }; 1338 1339 /* RRC-Counter-Timestamp, Time, code 4320, section 6.4.29 */ 1340 { 1341 struct dict_avp_data data = { 1342 4320, /* Code */ 1343 10415, /* Vendor */ 1344 "RRC-Counter-Timestamp", /* Name */ 1345 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1346 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 1347 AVP_TYPE_OCTETSTRING /* base type of data */ 1348 }; 1349 CHECK_dict_new(DICT_AVP, &data, Time_type, NULL); 1350 }; 1351 1352 /* TDA-Flags, Unsigned32, code 4321, section 6.4.31 */ 1353 { 1354 struct dict_avp_data data = { 1355 4321, /* Code */ 1356 10415, /* Vendor */ 1357 "TDA-Flags", /* Name */ 1358 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1359 AVP_FLAG_VENDOR, /* Fixed flag values */ 1360 AVP_TYPE_UNSIGNED32 /* base type of data */ 1361 }; 1362 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 1363 }; 1364 1365 /* Idle-Status-Indication, Grouped, code 4322, section 6.4.32 */ 1366 { 1367 struct dict_avp_data data = { 1368 4322, /* Code */ 1369 10415, /* Vendor */ 1370 "Idle-Status-Indication", /* Name */ 1371 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1372 AVP_FLAG_VENDOR, /* Fixed flag values */ 1373 AVP_TYPE_GROUPED /* base type of data */ 1374 }; 1375 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 1376 }; 1377 1378 /* Idle-Status-Timestamp, Time, code 4323, section 6.4.33 */ 1379 { 1380 struct dict_avp_data data = { 1381 4323, /* Code */ 1382 10415, /* Vendor */ 1383 "Idle-Status-Timestamp", /* Name */ 1384 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1385 AVP_FLAG_VENDOR, /* Fixed flag values */ 1386 AVP_TYPE_OCTETSTRING /* base type of data */ 1387 }; 1388 CHECK_dict_new(DICT_AVP, &data, Time_type, NULL); 1389 }; 1390 1391 /* Active-Time, Unsigned32, code 4324, section 6.4.34 */ 1392 { 1393 struct dict_avp_data data = { 1394 4324, /* Code */ 1395 10415, /* Vendor */ 1396 "Active-Time", /* Name */ 1397 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1398 AVP_FLAG_VENDOR, /* Fixed flag values */ 1399 AVP_TYPE_UNSIGNED32 /* base type of data */ 1400 }; 1401 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 1402 }; 1403 1404 1072 1405 /* 3GPP 29.140-700 (7.0.0 2007.07.05) */ 1406 1073 1407 /* Served-User-Identity, Grouped, code 1100, section 6.3.1 */ 1074 1408 { … … 1514 1848 }; 1515 1849 1850 1516 1851 /* 3GPP 29.210-670 (6.7.0 2006-12-18) */ 1852 1517 1853 /* PDP-Session-Operation, Enumerated, code 1015, section 5.2.21 */ 1518 1854 { … … 1531 1867 }; 1532 1868 1869 1533 1870 /* 3GPP 29.212-c00 (12.0.0 2013.03.15) */ 1871 1534 1872 /* Gx-specific */ 1873 1535 1874 /* ADC-Revalidation-Time, Time, code 2801, section 5.3.93 */ 1536 1875 { … … 3839 4178 }; 3840 4179 4180 3841 4181 /* 3GPP 29.229-b20 (11.2.0 2012.12.21) */ 4182 3842 4183 /* Associated-Identities, Grouped, code 632, section 6.3.33 */ 3843 4184 { … … 4543 4884 }; 4544 4885 4886 4545 4887 /* 3GPP 29.272-c50 (12.5.0 2014-06) */ 4888 4546 4889 /* Subscription-Data, Grouped, code 1400, section 7.3.2 */ 4547 4890 { … … 6658 7001 }; 6659 7002 7003 6660 7004 /* 3GPP 29.329-b50 (11.5.0 2012.12.21) */ 7005 6661 7006 /* User-Identity, Grouped, code 700, section 6.3.1 */ 6662 7007 { … … 6942 7287 }; 6943 7288 7289 6944 7290 /* 3GPP 32.299-b80 (11.8.0 2013-07) */ 7291 6945 7292 /* AF-Correlation-Information, Grouped, code 1276 */ 6946 7293 { … … 10660 11007 }; 10661 11008 11009 10662 11010 /* OMA DDS Charging_Data V1.0 20110201-A */ 11011 10663 11012 /* Application-Server-Id, UTF8String, code 2101, section 8.4 */ 10664 11013 {
Note: See TracChangeset
for help on using the changeset viewer.