Changeset 1449:ffe2f27e00e5 in freeDiameter
- Timestamp:
- Feb 27, 2020, 9:20:31 PM (4 years ago)
- Branch:
- default
- Phase:
- public
- Location:
- extensions/dict_dcca_3gpp
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/dict_dcca_3gpp/dict_dcca_3gpp.c
r1448 r1449 4885 4885 4886 4886 4887 /* 3GPP 29.272-c50 (12.5.0 2014-06) */ 4887 /* 3GPP TS 29.272 V15.10.0 (2019-12) */ 4888 /* From 3GPP 29272-fa0.docx */ 4888 4889 4889 4890 /* Subscription-Data, Grouped, code 1400, section 7.3.2 */ … … 7003 7004 }; 7004 7005 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 7006 }; 7007 7008 /* Restoration-Priority, Unsigned32, code 1663, section 7.3.174 */ 7009 { 7010 struct dict_avp_data data = { 7011 1663, /* Code */ 7012 10415, /* Vendor */ 7013 "Restoration-Priority", /* Name */ 7014 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 7015 AVP_FLAG_VENDOR, /* Fixed flag values */ 7016 AVP_TYPE_UNSIGNED32 /* base type of data */ 7017 }; 7018 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 7019 }; 7020 7021 /* SGs-MME-Identity, UTF8String, code 1664, section 7.3.175 */ 7022 { 7023 struct dict_avp_data data = { 7024 1664, /* Code */ 7025 10415, /* Vendor */ 7026 "SGs-MME-Identity", /* Name */ 7027 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 7028 AVP_FLAG_VENDOR, /* Fixed flag values */ 7029 AVP_TYPE_OCTETSTRING /* base type of data */ 7030 }; 7031 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL); 7032 }; 7033 7034 /* SIPTO-Local-Network-Permission, Unsigned32, code 1665, section 7.3.176 */ 7035 { 7036 struct dict_avp_data data = { 7037 1665, /* Code */ 7038 10415, /* Vendor */ 7039 "SIPTO-Local-Network-Permission", /* Name */ 7040 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 7041 AVP_FLAG_VENDOR, /* Fixed flag values */ 7042 AVP_TYPE_UNSIGNED32 /* base type of data */ 7043 }; 7044 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 7045 }; 7046 7047 /* Coupled-Node-Diameter-ID, DiameterIdentity, code 1666, section 7.3.177 */ 7048 { 7049 struct dict_avp_data data = { 7050 1666, /* Code */ 7051 10415, /* Vendor */ 7052 "Coupled-Node-Diameter-ID", /* Name */ 7053 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 7054 AVP_FLAG_VENDOR, /* Fixed flag values */ 7055 AVP_TYPE_OCTETSTRING /* base type of data */ 7056 }; 7057 CHECK_dict_new(DICT_AVP, &data, DiameterIdentity_type, NULL); 7058 }; 7059 7060 /* WLAN-offloadability, Grouped, code 1667, section 7.3.181 */ 7061 { 7062 struct dict_avp_data data = { 7063 1667, /* Code */ 7064 10415, /* Vendor */ 7065 "WLAN-offloadability", /* Name */ 7066 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 7067 AVP_FLAG_VENDOR, /* Fixed flag values */ 7068 AVP_TYPE_GROUPED /* base type of data */ 7069 }; 7070 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 7071 }; 7072 7073 /* WLAN-offloadability-EUTRAN, Unsigned32, code 1668, section 7.3.182 */ 7074 { 7075 struct dict_avp_data data = { 7076 1668, /* Code */ 7077 10415, /* Vendor */ 7078 "WLAN-offloadability-EUTRAN", /* Name */ 7079 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 7080 AVP_FLAG_VENDOR, /* Fixed flag values */ 7081 AVP_TYPE_UNSIGNED32 /* base type of data */ 7082 }; 7083 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 7084 }; 7085 7086 /* WLAN-offloadability-UTRAN, Unsigned32, code 1669, section 7.3.183 */ 7087 { 7088 struct dict_avp_data data = { 7089 1669, /* Code */ 7090 10415, /* Vendor */ 7091 "WLAN-offloadability-UTRAN", /* Name */ 7092 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 7093 AVP_FLAG_VENDOR, /* Fixed flag values */ 7094 AVP_TYPE_UNSIGNED32 /* base type of data */ 7095 }; 7096 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 7097 }; 7098 7099 /* Reset-ID, OctetString, code 1670, section 7.3.184 */ 7100 { 7101 struct dict_avp_data data = { 7102 1670, /* Code */ 7103 10415, /* Vendor */ 7104 "Reset-ID", /* Name */ 7105 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 7106 AVP_FLAG_VENDOR, /* Fixed flag values */ 7107 AVP_TYPE_OCTETSTRING /* base type of data */ 7108 }; 7109 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 7110 }; 7111 7112 /* MDT-Allowed-PLMN-Id, OctetString, code 1671, section 7.3.185 */ 7113 { 7114 struct dict_avp_data data = { 7115 1671, /* Code */ 7116 10415, /* Vendor */ 7117 "MDT-Allowed-PLMN-Id", /* Name */ 7118 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 7119 AVP_FLAG_VENDOR, /* Fixed flag values */ 7120 AVP_TYPE_OCTETSTRING /* base type of data */ 7121 }; 7122 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 7123 }; 7124 7125 /* Adjacent-PLMNs, Grouped, code 1672, section 7.3.186 */ 7126 { 7127 struct dict_avp_data data = { 7128 1672, /* Code */ 7129 10415, /* Vendor */ 7130 "Adjacent-PLMNs", /* Name */ 7131 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 7132 AVP_FLAG_VENDOR, /* Fixed flag values */ 7133 AVP_TYPE_GROUPED /* base type of data */ 7134 }; 7135 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 7136 }; 7137 7138 /* Adjacent-Access-Restriction-Data, Grouped, code 1673, section 7.3.187 */ 7139 { 7140 struct dict_avp_data data = { 7141 1673, /* Code */ 7142 10415, /* Vendor */ 7143 "Adjacent-Access-Restriction-Data", /* Name */ 7144 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 7145 AVP_FLAG_VENDOR, /* Fixed flag values */ 7146 AVP_TYPE_GROUPED /* base type of data */ 7147 }; 7148 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 7149 }; 7150 7151 /* DL-Buffering-Suggested-Packet-Count, Integer32, code 1674, section 7.3.188 */ 7152 { 7153 struct dict_avp_data data = { 7154 1674, /* Code */ 7155 10415, /* Vendor */ 7156 "DL-Buffering-Suggested-Packet-Count", /* Name */ 7157 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 7158 AVP_FLAG_VENDOR, /* Fixed flag values */ 7159 AVP_TYPE_INTEGER32 /* base type of data */ 7160 }; 7161 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 7162 }; 7163 7164 /* IMSI-Group-Id, Grouped, code 1675, section 7.3.189 */ 7165 { 7166 struct dict_avp_data data = { 7167 1675, /* Code */ 7168 10415, /* Vendor */ 7169 "IMSI-Group-Id", /* Name */ 7170 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 7171 AVP_FLAG_VENDOR, /* Fixed flag values */ 7172 AVP_TYPE_GROUPED /* base type of data */ 7173 }; 7174 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 7175 }; 7176 7177 /* Group-Service-Id, Unsigned32, code 1676, section 7.3.190 */ 7178 { 7179 struct dict_avp_data data = { 7180 1676, /* Code */ 7181 10415, /* Vendor */ 7182 "Group-Service-Id", /* Name */ 7183 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 7184 AVP_FLAG_VENDOR, /* Fixed flag values */ 7185 AVP_TYPE_UNSIGNED32 /* base type of data */ 7186 }; 7187 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 7188 }; 7189 7190 /* Group-PLMN-Id, OctetString, code 1677, section 7.3.191 */ 7191 { 7192 struct dict_avp_data data = { 7193 1677, /* Code */ 7194 10415, /* Vendor */ 7195 "Group-PLMN-Id", /* Name */ 7196 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 7197 AVP_FLAG_VENDOR, /* Fixed flag values */ 7198 AVP_TYPE_OCTETSTRING /* base type of data */ 7199 }; 7200 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 7201 }; 7202 7203 /* Local-Group-Id, OctetString, code 1678, section 7.3.192 */ 7204 { 7205 struct dict_avp_data data = { 7206 1678, /* Code */ 7207 10415, /* Vendor */ 7208 "Local-Group-Id", /* Name */ 7209 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 7210 AVP_FLAG_VENDOR, /* Fixed flag values */ 7211 AVP_TYPE_OCTETSTRING /* base type of data */ 7212 }; 7213 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 7214 }; 7215 7216 /* AIR-Flags, Unsigned32, code 1679, section 7.3.201 */ 7217 { 7218 struct dict_avp_data data = { 7219 1679, /* Code */ 7220 10415, /* Vendor */ 7221 "AIR-Flags", /* Name */ 7222 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 7223 AVP_FLAG_VENDOR, /* Fixed flag values */ 7224 AVP_TYPE_UNSIGNED32 /* base type of data */ 7225 }; 7226 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 7227 }; 7228 7229 /* UE-Usage-Type, Unsigned32, code 1680, section 7.3.202 */ 7230 { 7231 struct dict_avp_data data = { 7232 1680, /* Code */ 7233 10415, /* Vendor */ 7234 "UE-Usage-Type", /* Name */ 7235 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 7236 AVP_FLAG_VENDOR, /* Fixed flag values */ 7237 AVP_TYPE_UNSIGNED32 /* base type of data */ 7238 }; 7239 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 7240 }; 7241 7242 /* Non-IP-PDN-Type-Indicator, Enumerated, code 1681, section 7.3.204 */ 7243 { 7244 struct dict_avp_data data = { 7245 1681, /* Code */ 7246 10415, /* Vendor */ 7247 "Non-IP-PDN-Type-Indicator", /* Name */ 7248 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 7249 AVP_FLAG_VENDOR, /* Fixed flag values */ 7250 AVP_TYPE_INTEGER32 /* base type of data */ 7251 }; 7252 struct dict_object *type; 7253 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Non-IP-PDN-Type-Indicator)", NULL, NULL, NULL }; 7254 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 7255 CHECK_dict_new(DICT_AVP, &data, type, NULL); 7256 }; 7257 7258 /* Non-IP-Data-Delivery-Mechanism, Unsigned32, code 1682, section 7.3.205 */ 7259 { 7260 struct dict_avp_data data = { 7261 1682, /* Code */ 7262 10415, /* Vendor */ 7263 "Non-IP-Data-Delivery-Mechanism", /* Name */ 7264 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 7265 AVP_FLAG_VENDOR, /* Fixed flag values */ 7266 AVP_TYPE_UNSIGNED32 /* base type of data */ 7267 }; 7268 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 7269 }; 7270 7271 /* Additional-Context-ID, Unsigned32, code 1683, section 7.3.206 */ 7272 { 7273 struct dict_avp_data data = { 7274 1683, /* Code */ 7275 10415, /* Vendor */ 7276 "Additional-Context-ID", /* Name */ 7277 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 7278 AVP_FLAG_VENDOR, /* Fixed flag values */ 7279 AVP_TYPE_UNSIGNED32 /* base type of data */ 7280 }; 7281 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 7282 }; 7283 7284 /* SCEF-Realm, DiameterIdentity, code 1684, section 7.3.207 */ 7285 { 7286 struct dict_avp_data data = { 7287 1684, /* Code */ 7288 10415, /* Vendor */ 7289 "SCEF-Realm", /* Name */ 7290 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 7291 AVP_FLAG_VENDOR, /* Fixed flag values */ 7292 AVP_TYPE_OCTETSTRING /* base type of data */ 7293 }; 7294 CHECK_dict_new(DICT_AVP, &data, DiameterIdentity_type, NULL); 7295 }; 7296 7297 /* Subscription-Data-Deletion, Grouped, code 1685, section 7.3.208 */ 7298 { 7299 struct dict_avp_data data = { 7300 1685, /* Code */ 7301 10415, /* Vendor */ 7302 "Subscription-Data-Deletion", /* Name */ 7303 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 7304 AVP_FLAG_VENDOR, /* Fixed flag values */ 7305 AVP_TYPE_GROUPED /* base type of data */ 7306 }; 7307 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 7308 }; 7309 7310 /* 3GPP TS 29.272 table 7.3.1/1 row Preferred-Data-Mode */ 7311 /* incorrectly has value type Grouped instead of Unsigned32, */ 7312 /* conflicting with clause 7.3.209. */ 7313 /* Preferred-Data-Mode, Unsigned32, code 1686, section 7.3.209 */ 7314 { 7315 struct dict_avp_data data = { 7316 1686, /* Code */ 7317 10415, /* Vendor */ 7318 "Preferred-Data-Mode", /* Name */ 7319 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 7320 AVP_FLAG_VENDOR, /* Fixed flag values */ 7321 AVP_TYPE_UNSIGNED32 /* base type of data */ 7322 }; 7323 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 7324 }; 7325 7326 /* Emergency-Info, Grouped, code 1687, section 7.3.210 */ 7327 { 7328 struct dict_avp_data data = { 7329 1687, /* Code */ 7330 10415, /* Vendor */ 7331 "Emergency-Info", /* Name */ 7332 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 7333 AVP_FLAG_VENDOR, /* Fixed flag values */ 7334 AVP_TYPE_GROUPED /* base type of data */ 7335 }; 7336 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 7337 }; 7338 7339 /* V2X-Subscription-Data, Grouped, code 1688, section 7.3.212 */ 7340 { 7341 struct dict_avp_data data = { 7342 1688, /* Code */ 7343 10415, /* Vendor */ 7344 "V2X-Subscription-Data", /* Name */ 7345 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 7346 AVP_FLAG_VENDOR, /* Fixed flag values */ 7347 AVP_TYPE_GROUPED /* base type of data */ 7348 }; 7349 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 7350 }; 7351 7352 /* V2X-Permission, Unsigned32, code 1689, section 7.3.213 */ 7353 { 7354 struct dict_avp_data data = { 7355 1689, /* Code */ 7356 10415, /* Vendor */ 7357 "V2X-Permission", /* Name */ 7358 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 7359 AVP_FLAG_VENDOR, /* Fixed flag values */ 7360 AVP_TYPE_UNSIGNED32 /* base type of data */ 7361 }; 7362 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 7363 }; 7364 7365 /* PDN-Connection-Continuity, Unsigned32, code 1690, section 7.3.214 */ 7366 { 7367 struct dict_avp_data data = { 7368 1690, /* Code */ 7369 10415, /* Vendor */ 7370 "PDN-Connection-Continuity", /* Name */ 7371 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 7372 AVP_FLAG_VENDOR, /* Fixed flag values */ 7373 AVP_TYPE_UNSIGNED32 /* base type of data */ 7374 }; 7375 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 7376 }; 7377 7378 /* eDRX-Cycle-Length, Grouped, code 1691, section 7.3.215 */ 7379 { 7380 struct dict_avp_data data = { 7381 1691, /* Code */ 7382 10415, /* Vendor */ 7383 "eDRX-Cycle-Length", /* Name */ 7384 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 7385 AVP_FLAG_VENDOR, /* Fixed flag values */ 7386 AVP_TYPE_GROUPED /* base type of data */ 7387 }; 7388 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 7389 }; 7390 7391 /* eDRX-Cycle-Length-Value, OctetString, code 1692, section 7.3.216 */ 7392 { 7393 struct dict_avp_data data = { 7394 1692, /* Code */ 7395 10415, /* Vendor */ 7396 "eDRX-Cycle-Length-Value", /* Name */ 7397 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 7398 AVP_FLAG_VENDOR, /* Fixed flag values */ 7399 AVP_TYPE_OCTETSTRING /* base type of data */ 7400 }; 7401 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 7402 }; 7403 7404 /* UE-PC5-AMBR, Unsigned32, code 1693, section 7.3.217 */ 7405 { 7406 struct dict_avp_data data = { 7407 1693, /* Code */ 7408 10415, /* Vendor */ 7409 "UE-PC5-AMBR", /* Name */ 7410 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 7411 AVP_FLAG_VENDOR, /* Fixed flag values */ 7412 AVP_TYPE_UNSIGNED32 /* base type of data */ 7413 }; 7414 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 7415 }; 7416 7417 /* MBSFN-Area, Grouped, code 1694, section 7.3.219 */ 7418 { 7419 struct dict_avp_data data = { 7420 1694, /* Code */ 7421 10415, /* Vendor */ 7422 "MBSFN-Area", /* Name */ 7423 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 7424 AVP_FLAG_VENDOR, /* Fixed flag values */ 7425 AVP_TYPE_GROUPED /* base type of data */ 7426 }; 7427 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 7428 }; 7429 7430 /* MBSFN-Area-ID, Unsigned32, code 1695, section 7.3.220 */ 7431 { 7432 struct dict_avp_data data = { 7433 1695, /* Code */ 7434 10415, /* Vendor */ 7435 "MBSFN-Area-ID", /* Name */ 7436 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 7437 AVP_FLAG_VENDOR, /* Fixed flag values */ 7438 AVP_TYPE_UNSIGNED32 /* base type of data */ 7439 }; 7440 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 7441 }; 7442 7443 /* Carrier-Frequency, Unsigned32, code 1696, section 7.3.221 */ 7444 { 7445 struct dict_avp_data data = { 7446 1696, /* Code */ 7447 10415, /* Vendor */ 7448 "Carrier-Frequency", /* Name */ 7449 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 7450 AVP_FLAG_VENDOR, /* Fixed flag values */ 7451 AVP_TYPE_UNSIGNED32 /* base type of data */ 7452 }; 7453 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 7454 }; 7455 7456 /* RDS-Indicator, Enumerated, code 1697, section 7.3.222 */ 7457 { 7458 struct dict_avp_data data = { 7459 1697, /* Code */ 7460 10415, /* Vendor */ 7461 "RDS-Indicator", /* Name */ 7462 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 7463 AVP_FLAG_VENDOR, /* Fixed flag values */ 7464 AVP_TYPE_INTEGER32 /* base type of data */ 7465 }; 7466 struct dict_object *type; 7467 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/RDS-Indicator)", NULL, NULL, NULL }; 7468 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 7469 CHECK_dict_new(DICT_AVP, &data, type, NULL); 7470 }; 7471 7472 /* Service-Gap-Time, Unsigned32, code 1698, section 7.3.223 */ 7473 { 7474 struct dict_avp_data data = { 7475 1698, /* Code */ 7476 10415, /* Vendor */ 7477 "Service-Gap-Time", /* Name */ 7478 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 7479 AVP_FLAG_VENDOR, /* Fixed flag values */ 7480 AVP_TYPE_UNSIGNED32 /* base type of data */ 7481 }; 7482 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 7483 }; 7484 7485 /* Aerial-UE-Subscription-Information, Unsigned32, code 1699, section 7.3.224 */ 7486 { 7487 struct dict_avp_data data = { 7488 1699, /* Code */ 7489 10415, /* Vendor */ 7490 "Aerial-UE-Subscription-Information", /* Name */ 7491 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 7492 AVP_FLAG_VENDOR, /* Fixed flag values */ 7493 AVP_TYPE_UNSIGNED32 /* base type of data */ 7494 }; 7495 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 7496 }; 7497 7498 /* Broadcast-Location-Assistance-Data-Types, Unsigned64, code 1700, section 7.3.225 */ 7499 { 7500 struct dict_avp_data data = { 7501 1700, /* Code */ 7502 10415, /* Vendor */ 7503 "Broadcast-Location-Assistance-Data-Types", /* Name */ 7504 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 7505 AVP_FLAG_VENDOR, /* Fixed flag values */ 7506 AVP_TYPE_UNSIGNED64 /* base type of data */ 7507 }; 7508 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 7509 }; 7510 7511 /* Paging-Time-Window, Grouped, code 1701, section 7.3.226 */ 7512 { 7513 struct dict_avp_data data = { 7514 1701, /* Code */ 7515 10415, /* Vendor */ 7516 "Paging-Time-Window", /* Name */ 7517 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 7518 AVP_FLAG_VENDOR, /* Fixed flag values */ 7519 AVP_TYPE_GROUPED /* base type of data */ 7520 }; 7521 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 7522 }; 7523 7524 /* Operation-Mode, Unsigned32, code 1702, section 7.3.227 */ 7525 { 7526 struct dict_avp_data data = { 7527 1702, /* Code */ 7528 10415, /* Vendor */ 7529 "Operation-Mode", /* Name */ 7530 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 7531 AVP_FLAG_VENDOR, /* Fixed flag values */ 7532 AVP_TYPE_UNSIGNED32 /* base type of data */ 7533 }; 7534 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 7535 }; 7536 7537 /* Paging-Time-Window-Length, OctetString, code 1703, section 7.3.228 */ 7538 { 7539 struct dict_avp_data data = { 7540 1703, /* Code */ 7541 10415, /* Vendor */ 7542 "Paging-Time-Window-Length", /* Name */ 7543 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 7544 AVP_FLAG_VENDOR, /* Fixed flag values */ 7545 AVP_TYPE_OCTETSTRING /* base type of data */ 7546 }; 7547 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 7548 }; 7549 7550 /* Core-Network-Restrictions, Unsigned32, code 1704, section 7.3.230 */ 7551 { 7552 struct dict_avp_data data = { 7553 1704, /* Code */ 7554 10415, /* Vendor */ 7555 "Core-Network-Restrictions", /* Name */ 7556 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 7557 AVP_FLAG_VENDOR, /* Fixed flag values */ 7558 AVP_TYPE_UNSIGNED32 /* base type of data */ 7559 }; 7560 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 7561 }; 7562 7563 /* eDRX-Related-RAT, Grouped, code 1705, section 7.3.229 */ 7564 { 7565 struct dict_avp_data data = { 7566 1705, /* Code */ 7567 10415, /* Vendor */ 7568 "eDRX-Related-RAT", /* Name */ 7569 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 7570 AVP_FLAG_VENDOR, /* Fixed flag values */ 7571 AVP_TYPE_GROUPED /* base type of data */ 7572 }; 7573 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 7574 }; 7575 7576 /* Interworking-5GS-Indicator, Enumerated, code 1706, section 7.3.231 */ 7577 { 7578 struct dict_avp_data data = { 7579 1706, /* Code */ 7580 10415, /* Vendor */ 7581 "Interworking-5GS-Indicator", /* Name */ 7582 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 7583 AVP_FLAG_VENDOR, /* Fixed flag values */ 7584 AVP_TYPE_INTEGER32 /* base type of data */ 7585 }; 7586 struct dict_object *type; 7587 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Interworking-5GS-Indicator)", NULL, NULL, NULL }; 7588 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 7589 CHECK_dict_new(DICT_AVP, &data, type, NULL); 7005 7590 }; 7006 7591 -
extensions/dict_dcca_3gpp/dict_dcca_3gpp.org
r1448 r1449 394 394 | Wildcarded-Public-Identity | 634 | 6.3.35 | UTF8String | V | | | M | N | 395 395 | # | | | | | | | | | 396 | # 3GPP 29.272-c50 (12.5.0 2014-06) | | | | | | | | | 396 | # 3GPP TS 29.272 V15.10.0 (2019-12) | | | | | | | | | 397 | # From 3GPP 29272-fa0.docx | | | | | | | | | 397 398 | # | | | | | | | | | 398 399 | Subscription-Data | 1400 | 7.3.2 | Grouped | M,V | | | | N | … … 561 562 | Event-Threshold-Event-1F | 1661 | 7.3.172 | Integer32 | V | | | M | N | 562 563 | Event-Threshold-Event-1I | 1662 | 7.3.173 | Integer32 | V | | | M | N | 564 | Restoration-Priority | 1663 | 7.3.174 | Unsigned32 | V | | | M | N | 565 | SGs-MME-Identity | 1664 | 7.3.175 | UTF8String | V | | | M | N | 566 | SIPTO-Local-Network-Permission | 1665 | 7.3.176 | Unsigned32 | V | | | M | N | 567 | Coupled-Node-Diameter-ID | 1666 | 7.3.177 | DiameterIdentity | V | | | M | N | 568 | WLAN-offloadability | 1667 | 7.3.181 | Grouped | V | | | M | N | 569 | WLAN-offloadability-EUTRAN | 1668 | 7.3.182 | Unsigned32 | V | | | M | N | 570 | WLAN-offloadability-UTRAN | 1669 | 7.3.183 | Unsigned32 | V | | | M | N | 571 | Reset-ID | 1670 | 7.3.184 | OctetString | V | | | M | N | 572 | MDT-Allowed-PLMN-Id | 1671 | 7.3.185 | OctetString | V | | | M | N | 573 | Adjacent-PLMNs | 1672 | 7.3.186 | Grouped | V | | | M | N | 574 | Adjacent-Access-Restriction-Data | 1673 | 7.3.187 | Grouped | V | | | M | N | 575 | DL-Buffering-Suggested-Packet-Count | 1674 | 7.3.188 | Integer32 | V | | | M | N | 576 | IMSI-Group-Id | 1675 | 7.3.189 | Grouped | V | | | M | N | 577 | Group-Service-Id | 1676 | 7.3.190 | Unsigned32 | V | | | M | N | 578 | Group-PLMN-Id | 1677 | 7.3.191 | OctetString | V | | | M | N | 579 | Local-Group-Id | 1678 | 7.3.192 | OctetString | V | | | M | N | 580 | AIR-Flags | 1679 | 7.3.201 | Unsigned32 | V | | | M | N | 581 | UE-Usage-Type | 1680 | 7.3.202 | Unsigned32 | V | | | M | N | 582 | Non-IP-PDN-Type-Indicator | 1681 | 7.3.204 | Enumerated | V | | | M | N | 583 | Non-IP-Data-Delivery-Mechanism | 1682 | 7.3.205 | Unsigned32 | V | | | M | N | 584 | Additional-Context-ID | 1683 | 7.3.206 | Unsigned32 | V | | | M | N | 585 | SCEF-Realm | 1684 | 7.3.207 | DiameterIdentity | V | | | M | N | 586 | Subscription-Data-Deletion | 1685 | 7.3.208 | Grouped | V | | | M | N | 587 | # 3GPP TS 29.272 table 7.3.1/1 row Preferred-Data-Mode | | | | | | | | | 588 | # incorrectly has value type Grouped instead of Unsigned32, | | | | | | | | | 589 | # conflicting with clause 7.3.209. | | | | | | | | | 590 | Preferred-Data-Mode | 1686 | 7.3.209 | Unsigned32 | V | | | M | N | 591 | Emergency-Info | 1687 | 7.3.210 | Grouped | V | | | M | N | 592 | V2X-Subscription-Data | 1688 | 7.3.212 | Grouped | V | | | M | N | 593 | V2X-Permission | 1689 | 7.3.213 | Unsigned32 | V | | | M | N | 594 | PDN-Connection-Continuity | 1690 | 7.3.214 | Unsigned32 | V | | | M | N | 595 | eDRX-Cycle-Length | 1691 | 7.3.215 | Grouped | V | | | M | N | 596 | eDRX-Cycle-Length-Value | 1692 | 7.3.216 | OctetString | V | | | M | N | 597 | UE-PC5-AMBR | 1693 | 7.3.217 | Unsigned32 | V | | | M | N | 598 | MBSFN-Area | 1694 | 7.3.219 | Grouped | V | | | M | N | 599 | MBSFN-Area-ID | 1695 | 7.3.220 | Unsigned32 | V | | | M | N | 600 | Carrier-Frequency | 1696 | 7.3.221 | Unsigned32 | V | | | M | N | 601 | RDS-Indicator | 1697 | 7.3.222 | Enumerated | V | | | M | N | 602 | Service-Gap-Time | 1698 | 7.3.223 | Unsigned32 | V | | | M | N | 603 | Aerial-UE-Subscription-Information | 1699 | 7.3.224 | Unsigned32 | V | | | M | N | 604 | Broadcast-Location-Assistance-Data-Types | 1700 | 7.3.225 | Unsigned64 | V | | | M | N | 605 | Paging-Time-Window | 1701 | 7.3.226 | Grouped | V | | | M | N | 606 | Operation-Mode | 1702 | 7.3.227 | Unsigned32 | V | | | M | N | 607 | Paging-Time-Window-Length | 1703 | 7.3.228 | OctetString | V | | | M | N | 608 | Core-Network-Restrictions | 1704 | 7.3.230 | Unsigned32 | V | | | M | N | 609 | eDRX-Related-RAT | 1705 | 7.3.229 | Grouped | V | | | M | N | 610 | Interworking-5GS-Indicator | 1706 | 7.3.231 | Enumerated | V | | | M | N | 563 611 | # | | | | | | | | | 564 612 | # 3GPP 29.329-b50 (11.5.0 2012.12.21) | | | | | | | | |
Note: See TracChangeset
for help on using the changeset viewer.