comparison extensions/dict_dcca_3gpp/dict_dcca_3gpp.c @ 1480:8a91dba8164e

dict_dcca_3gpp: more comment improvements Update comments with (Code) after AVP name, to assist with searching for AVPs in comments.
author Luke Mewburn <luke@mewburn.net>
date Thu, 26 Mar 2020 14:25:50 +1100
parents 47ce98681bd7
children c9e9f8a71946
comparison
equal deleted inserted replaced
1479:c0aa1e66c12e 1480:8a91dba8164e
1221 AVP_TYPE_UNSIGNED32 /* base type of data */ 1221 AVP_TYPE_UNSIGNED32 /* base type of data */
1222 }; 1222 };
1223 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 1223 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
1224 }; 1224 };
1225 1225
1226 /* Note: 3GPP TS 29.128 table 6.4.1-1 row Non-IP-Data */ 1226 /* Note: 3GPP TS 29.128 table 6.4.1-1 row Non-IP-Data (4315) */
1227 /* has type "Octetstring" instead of "OctetString". */ 1227 /* has type "Octetstring" instead of "OctetString". */
1228 /* Non-IP-Data, OctetString, code 4315, section 6.4.19 */ 1228 /* Non-IP-Data, OctetString, code 4315, section 6.4.19 */
1229 { 1229 {
1230 struct dict_avp_data data = { 1230 struct dict_avp_data data = {
1231 4315, /* Code */ 1231 4315, /* Code */
1427 AVP_TYPE_GROUPED /* base type of data */ 1427 AVP_TYPE_GROUPED /* base type of data */
1428 }; 1428 };
1429 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 1429 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
1430 }; 1430 };
1431 1431
1432 /* Note: Uses 3GPP TS 29.329 MSISDN. */ 1432 /* Note: Uses 3GPP TS 29.329 MSISDN (701). */
1433 1433
1434 /* VASP-ID, UTF8String, code 1101, section 6.3.3 */ 1434 /* VASP-ID, UTF8String, code 1101, section 6.3.3 */
1435 { 1435 {
1436 struct dict_avp_data data = { 1436 struct dict_avp_data data = {
1437 1101, /* Code */ 1437 1101, /* Code */
1471 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Trigger-Event)", NULL, NULL, NULL }; 1471 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Trigger-Event)", NULL, NULL, NULL };
1472 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 1472 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
1473 CHECK_dict_new(DICT_AVP, &data, type, NULL); 1473 CHECK_dict_new(DICT_AVP, &data, type, NULL);
1474 }; 1474 };
1475 1475
1476 /* Note: Uses 3GPP TS 29.061 3GPP-IMSI. */ 1476 /* Note: Uses 3GPP TS 29.061 3GPP-IMSI (1). */
1477 1477
1478 /* Sender-Address, UTF8String, code 1104, section 6.3.7 */ 1478 /* Sender-Address, UTF8String, code 1104, section 6.3.7 */
1479 { 1479 {
1480 struct dict_avp_data data = { 1480 struct dict_avp_data data = {
1481 1104, /* Code */ 1481 1104, /* Code */
1901 1901
1902 /*==================================================================*/ 1902 /*==================================================================*/
1903 /* 3GPP TS 29.212 Table 5.3.0.1: Gx specific Diameter AVPs */ 1903 /* 3GPP TS 29.212 Table 5.3.0.1: Gx specific Diameter AVPs */
1904 /*==================================================================*/ 1904 /*==================================================================*/
1905 1905
1906 /* Note: 3GPP TS 29.212 V12.1.0 (2013-06) removed ADC-Revalidation-Time. */ 1906 /* Note: 3GPP TS 29.212 V12.1.0 (2013-06) removed ADC-Revalidation-Time (2801). */
1907 /* ADC-Revalidation-Time, Time, code 2801, section 5.3.93 */ 1907 /* ADC-Revalidation-Time, Time, code 2801, section 5.3.93 */
1908 { 1908 {
1909 struct dict_avp_data data = { 1909 struct dict_avp_data data = {
1910 2801, /* Code */ 1910 2801, /* Code */
1911 10415, /* Vendor */ 1911 10415, /* Vendor */
2520 AVP_TYPE_UNSIGNED32 /* base type of data */ 2520 AVP_TYPE_UNSIGNED32 /* base type of data */
2521 }; 2521 };
2522 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 2522 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
2523 }; 2523 };
2524 2524
2525 /* Note: 3GPP TS 29.212 V11.8.0 (2013-03) removed HeNB-BBF-FQDN. */ 2525 /* Note: 3GPP TS 29.212 V11.8.0 (2013-03) removed HeNB-BBF-FQDN (2803). */
2526 /* HeNB-BBF-FQDN, UTF8String, code 2803, section 5.3.94 */ 2526 /* HeNB-BBF-FQDN, UTF8String, code 2803, section 5.3.94 */
2527 { 2527 {
2528 struct dict_avp_data data = { 2528 struct dict_avp_data data = {
2529 2803, /* Code */ 2529 2803, /* Code */
2530 10415, /* Vendor */ 2530 10415, /* Vendor */
2856 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/PCC-Rule-Status)", NULL, NULL, NULL }; 2856 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/PCC-Rule-Status)", NULL, NULL, NULL };
2857 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 2857 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
2858 CHECK_dict_new(DICT_AVP, &data, type, NULL); 2858 CHECK_dict_new(DICT_AVP, &data, type, NULL);
2859 }; 2859 };
2860 2860
2861 /* Note: 3GPP TS 29.212 table 5.3.0.1 row PDN-Connection-ID */ 2861 /* Note: 3GPP TS 29.212 table 5.3.0.1 row PDN-Connection-ID (1065) */
2862 /* missing M. */ 2862 /* missing M. */
2863 /* PDN-Connection-ID, OctetString, code 1065, section 5.3.58 */ 2863 /* PDN-Connection-ID, OctetString, code 1065, section 5.3.58 */
2864 { 2864 {
2865 struct dict_avp_data data = { 2865 struct dict_avp_data data = {
2866 1065, /* Code */ 2866 1065, /* Code */
3020 AVP_TYPE_UNSIGNED32 /* base type of data */ 3020 AVP_TYPE_UNSIGNED32 /* base type of data */
3021 }; 3021 };
3022 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 3022 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
3023 }; 3023 };
3024 3024
3025 /* Note: 3GPP TS 29.212 table 5.3.0.1 row PS-to-CS-Session-Continuity */ 3025 /* Note: 3GPP TS 29.212 table 5.3.0.1 row PS-to-CS-Session-Continuity (1099) */
3026 /* missing M. */ 3026 /* missing M. */
3027 /* PS-to-CS-Session-Continuity, Enumerated, code 1099, section 5.3.84 */ 3027 /* PS-to-CS-Session-Continuity, Enumerated, code 1099, section 5.3.84 */
3028 { 3028 {
3029 struct dict_avp_data data = { 3029 struct dict_avp_data data = {
3030 1099, /* Code */ 3030 1099, /* Code */
4377 AVP_TYPE_OCTETSTRING /* base type of data */ 4377 AVP_TYPE_OCTETSTRING /* base type of data */
4378 }; 4378 };
4379 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 4379 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
4380 }; 4380 };
4381 4381
4382 /* Note: 3GPP TS 29.214 table 5.3.0.1 row IMS-Content-Identifier */ 4382 /* Note: 3GPP TS 29.214 table 5.3.0.1 row IMS-Content-Identifier (563) */
4383 /* missing M, assume MUST NOT. */ 4383 /* missing M, assume MUST NOT. */
4384 /* IMS-Content-Identifier, OctetString, code 563, section 5.3.60 */ 4384 /* IMS-Content-Identifier, OctetString, code 563, section 5.3.60 */
4385 { 4385 {
4386 struct dict_avp_data data = { 4386 struct dict_avp_data data = {
4387 563, /* Code */ 4387 563, /* Code */
4392 AVP_TYPE_OCTETSTRING /* base type of data */ 4392 AVP_TYPE_OCTETSTRING /* base type of data */
4393 }; 4393 };
4394 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 4394 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
4395 }; 4395 };
4396 4396
4397 /* Note: 3GPP TS 29.214 table 5.3.0.1 row IMS-Content */ 4397 /* Note: 3GPP TS 29.214 table 5.3.0.1 row IMS-Content (564) */
4398 /* missing M, assume MUST NOT. */ 4398 /* missing M, assume MUST NOT. */
4399 /* IMS-Content-Type, Enumerated, code 564, section 5.3.61 */ 4399 /* IMS-Content-Type, Enumerated, code 564, section 5.3.61 */
4400 { 4400 {
4401 struct dict_avp_data data = { 4401 struct dict_avp_data data = {
4402 564, /* Code */ 4402 564, /* Code */
5248 AVP_TYPE_OCTETSTRING /* base type of data */ 5248 AVP_TYPE_OCTETSTRING /* base type of data */
5249 }; 5249 };
5250 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 5250 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
5251 }; 5251 };
5252 5252
5253 /* Note: 3GPP TS 29.229 V6.5.0 (2005-06) removed User-Data-Request-Type. */ 5253 /* Note: 3GPP TS 29.229 V6.5.0 (2005-06) removed User-Data-Request-Type (627). */
5254 /* User-Data-Request-Type, Enumerated, code 627, section 6.3.25 */ 5254 /* User-Data-Request-Type, Enumerated, code 627, section 6.3.25 */
5255 { 5255 {
5256 struct dict_avp_data data = { 5256 struct dict_avp_data data = {
5257 627, /* Code */ 5257 627, /* Code */
5258 10415, /* Vendor */ 5258 10415, /* Vendor */
5385 AVP_TYPE_OCTETSTRING /* base type of data */ 5385 AVP_TYPE_OCTETSTRING /* base type of data */
5386 }; 5386 };
5387 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL); 5387 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
5388 }; 5388 };
5389 5389
5390 /* Note: Uses RFC 4590 Digest-Realm. */ 5390 /* Note: Uses RFC 4590 Digest-Realm (104). */
5391 /* Note: Uses RFC 4590 Digest-Algorithm. */ 5391 /* Note: Uses RFC 4590 Digest-Algorithm (111). */
5392 /* Note: Uses RFC 4590 Digest-QoP. */ 5392 /* Note: Uses RFC 4590 Digest-QoP (110). */
5393 /* Note: Uses RFC 4590 Digest-HA1. */ 5393 /* Note: Uses RFC 4590 Digest-HA1 (121). */
5394 5394
5395 /* UAR-Flags, Unsigned32, code 637, section 6.3.44 */ 5395 /* UAR-Flags, Unsigned32, code 637, section 6.3.44 */
5396 { 5396 {
5397 struct dict_avp_data data = { 5397 struct dict_avp_data data = {
5398 637, /* Code */ 5398 637, /* Code */
5623 AVP_TYPE_UNSIGNED32 /* base type of data */ 5623 AVP_TYPE_UNSIGNED32 /* base type of data */
5624 }; 5624 };
5625 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 5625 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
5626 }; 5626 };
5627 5627
5628 /* Note: Uses RFC 7683 OC-Supported-Features. */ 5628 /* Note: Uses RFC 7683 OC-Supported-Features (621). */
5629 /* Note: Uses RFC 7683 OC-OLR. */ 5629 /* Note: Uses RFC 7683 OC-OLR (623). */
5630 5630
5631 /* Initial-CSeq-Sequence-Number, Unsigned32, code 654, section 6.3.62 */ 5631 /* Initial-CSeq-Sequence-Number, Unsigned32, code 654, section 6.3.62 */
5632 { 5632 {
5633 struct dict_avp_data data = { 5633 struct dict_avp_data data = {
5634 654, /* Code */ 5634 654, /* Code */
5691 AVP_TYPE_OCTETSTRING /* base type of data */ 5691 AVP_TYPE_OCTETSTRING /* base type of data */
5692 }; 5692 };
5693 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL); 5693 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
5694 }; 5694 };
5695 5695
5696 /* Note: Uses RFC 7944 DRMP. */ 5696 /* Note: Uses RFC 7944 DRMP (301). */
5697 /* Note: Uses RFC 8583 Load. */ 5697 /* Note: Uses RFC 8583 Load (650). */
5698 5698
5699 /* RTR-Flags, Unsigned32, code 659, section 6.3.69 */ 5699 /* RTR-Flags, Unsigned32, code 659, section 6.3.69 */
5700 { 5700 {
5701 struct dict_avp_data data = { 5701 struct dict_avp_data data = {
5702 659, /* Code */ 5702 659, /* Code */
6701 AVP_TYPE_OCTETSTRING /* base type of data */ 6701 AVP_TYPE_OCTETSTRING /* base type of data */
6702 }; 6702 };
6703 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 6703 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
6704 }; 6704 };
6705 6705
6706 /* Note: 3GPP TS 29.272 V12.5.0 (2014-06) corrected table 7.3.1/1 */ 6706 /* Note: 3GPP TS 29.272 V12.5.0 (2014-06) table 7.3.1/1 */
6707 /* row SS-Status to be OctetString instead of Grouped. */ 6707 /* changed row SS-Status (1477) to be OctetString instead of Grouped. */
6708 /* Clause 7.3.88 already described SS-Status as OctetString. */ 6708 /* Clause 7.3.88 already described SS-Status as OctetString. */
6709 /* SS-Status, OctetString, code 1477, section 7.3.88 */ 6709 /* SS-Status, OctetString, code 1477, section 7.3.88 */
6710 { 6710 {
6711 struct dict_avp_data data = { 6711 struct dict_avp_data data = {
6712 1477, /* Code */ 6712 1477, /* Code */
6857 }; 6857 };
6858 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 6858 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
6859 }; 6859 };
6860 6860
6861 /* Note: 3GPP TS 29.272 V12.4.0 (2014-03) renamed */ 6861 /* Note: 3GPP TS 29.272 V12.4.0 (2014-03) renamed */
6862 /* Call-Barring-Infor-List to Call-Barring-Info. */ 6862 /* Call-Barring-Infor-List (1488) to Call-Barring-Info (1488). */
6863 /* Call-Barring-Info, Grouped, code 1488, section 7.3.101 */ 6863 /* Call-Barring-Info, Grouped, code 1488, section 7.3.101 */
6864 { 6864 {
6865 struct dict_avp_data data = { 6865 struct dict_avp_data data = {
6866 1488, /* Code */ 6866 1488, /* Code */
6867 10415, /* Vendor */ 6867 10415, /* Vendor */
7026 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/User-State)", NULL, NULL, NULL }; 7026 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/User-State)", NULL, NULL, NULL };
7027 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 7027 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
7028 CHECK_dict_new(DICT_AVP, &data, type, NULL); 7028 CHECK_dict_new(DICT_AVP, &data, type, NULL);
7029 }; 7029 };
7030 7030
7031 /* Note: 3GPP TS 29.272 table 7.3.1/1 incorrectly has a space */ 7031 /* Note: 3GPP TS 29.272 table 7.3.1/1 row MME-Location-Information (1600) */
7032 /* instead of hyphen in the row for MME-Location-Information. */ 7032 /* incorrectly has a space instead of hyphen in the name. */
7033 /* Generated name renamed from MME-LocationInformation. */ 7033 /* Generated name renamed from MME-LocationInformation (1600). */
7034 /* MME-Location-Information, Grouped, code 1600, section 7.3.115 */ 7034 /* MME-Location-Information, Grouped, code 1600, section 7.3.115 */
7035 { 7035 {
7036 struct dict_avp_data data = { 7036 struct dict_avp_data data = {
7037 1600, /* Code */ 7037 1600, /* Code */
7038 10415, /* Vendor */ 7038 10415, /* Vendor */
7715 }; 7715 };
7716 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 7716 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
7717 }; 7717 };
7718 7718
7719 /* Note: 3GPP TS 29.272 V12.9.0 (2015-12) changed AVP code of */ 7719 /* Note: 3GPP TS 29.272 V12.9.0 (2015-12) changed AVP code of */
7720 /* Measurement-Period-LTE from 1656 to 1655. */ 7720 /* Measurement-Period-LTE (1655) from 1656. */
7721 /* Measurement-Period-LTE, Enumerated, code 1655, section 7.3.166 */ 7721 /* Measurement-Period-LTE, Enumerated, code 1655, section 7.3.166 */
7722 { 7722 {
7723 struct dict_avp_data data = { 7723 struct dict_avp_data data = {
7724 1655, /* Code */ 7724 1655, /* Code */
7725 10415, /* Vendor */ 7725 10415, /* Vendor */
7733 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 7733 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
7734 CHECK_dict_new(DICT_AVP, &data, type, NULL); 7734 CHECK_dict_new(DICT_AVP, &data, type, NULL);
7735 }; 7735 };
7736 7736
7737 /* Note: 3GPP TS 29.272 V12.9.0 (2015-12) changed AVP code of */ 7737 /* Note: 3GPP TS 29.272 V12.9.0 (2015-12) changed AVP code of */
7738 /* Measurement-Period-UMTS from 1655 to 1656. */ 7738 /* Measurement-Period-UMTS (1656) from 1655. */
7739 /* Measurement-Period-UMTS, Enumerated, code 1656, section 7.3.167 */ 7739 /* Measurement-Period-UMTS, Enumerated, code 1656, section 7.3.167 */
7740 { 7740 {
7741 struct dict_avp_data data = { 7741 struct dict_avp_data data = {
7742 1656, /* Code */ 7742 1656, /* Code */
7743 10415, /* Vendor */ 7743 10415, /* Vendor */
8136 AVP_TYPE_GROUPED /* base type of data */ 8136 AVP_TYPE_GROUPED /* base type of data */
8137 }; 8137 };
8138 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 8138 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
8139 }; 8139 };
8140 8140
8141 /* Note: 3GPP TS 29.272 table 7.3.1/1 row Preferred-Data-Mode */ 8141 /* Note: 3GPP TS 29.272 table 7.3.1/1 row Preferred-Data-Mode (1686) */
8142 /* incorrectly has value type Grouped instead of Unsigned32, */ 8142 /* incorrectly has value type Grouped instead of Unsigned32, */
8143 /* conflicting with clause 7.3.209. */ 8143 /* conflicting with clause 7.3.209. */
8144 /* Preferred-Data-Mode, Unsigned32, code 1686, section 7.3.209 */ 8144 /* Preferred-Data-Mode, Unsigned32, code 1686, section 7.3.209 */
8145 { 8145 {
8146 struct dict_avp_data data = { 8146 struct dict_avp_data data = {
8589 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Send-Data-Indication)", NULL, NULL, NULL }; 8589 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Send-Data-Indication)", NULL, NULL, NULL };
8590 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 8590 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
8591 CHECK_dict_new(DICT_AVP, &data, type, NULL); 8591 CHECK_dict_new(DICT_AVP, &data, type, NULL);
8592 }; 8592 };
8593 8593
8594 /* Note: Uses 3GPP TS 29.229 Server-Name. */ 8594 /* Note: Uses 3GPP TS 29.229 Server-Name (602). */
8595 /* Note: Uses 3GPP TS 29.229 Supported-Features. */ 8595 /* Note: Uses 3GPP TS 29.229 Supported-Features (628). */
8596 /* Note: Uses 3GPP TS 29.229 Feature-List-ID. */ 8596 /* Note: Uses 3GPP TS 29.229 Feature-List-ID (629). */
8597 /* Note: Uses 3GPP TS 29.229 Feature-List. */ 8597 /* Note: Uses 3GPP TS 29.229 Feature-List (630). */
8598 /* Note: Uses 3GPP TS 29.229 Supported-Applications. */ 8598 /* Note: Uses 3GPP TS 29.229 Supported-Applications (631). */
8599 /* Note: Uses 3GPP TS 29.229 Public-Identity. */ 8599 /* Note: Uses 3GPP TS 29.229 Public-Identity (601). */
8600 8600
8601 /* DSAI-Tag, OctetString, code 711, section 6.3.18 */ 8601 /* DSAI-Tag, OctetString, code 711, section 6.3.18 */
8602 { 8602 {
8603 struct dict_avp_data data = { 8603 struct dict_avp_data data = {
8604 711, /* Code */ 8604 711, /* Code */
8609 AVP_TYPE_OCTETSTRING /* base type of data */ 8609 AVP_TYPE_OCTETSTRING /* base type of data */
8610 }; 8610 };
8611 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 8611 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
8612 }; 8612 };
8613 8613
8614 /* Note: Uses 3GPP TS 29.229 Wildcarded-Public-Identity. */ 8614 /* Note: Uses 3GPP TS 29.229 Wildcarded-Public-Identity (634). */
8615 /* Note: Uses 3GPP TS 29.229 Wildcarded-IMPU. */ 8615 /* Note: Uses 3GPP TS 29.229 Wildcarded-IMPU (636). */
8616 /* Note: Uses 3GPP TS 29.229 Session-Priority. */ 8616 /* Note: Uses 3GPP TS 29.229 Session-Priority (650). */
8617 8617
8618 /* One-Time-Notification, Enumerated, code 712, section 6.3.22 */ 8618 /* One-Time-Notification, Enumerated, code 712, section 6.3.22 */
8619 { 8619 {
8620 struct dict_avp_data data = { 8620 struct dict_avp_data data = {
8621 712, /* Code */ 8621 712, /* Code */
10266 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Low-Priority-Indicator)", NULL, NULL, NULL }; 10266 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Low-Priority-Indicator)", NULL, NULL, NULL };
10267 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 10267 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
10268 CHECK_dict_new(DICT_AVP, &data, type, NULL); 10268 CHECK_dict_new(DICT_AVP, &data, type, NULL);
10269 }; 10269 };
10270 10270
10271 /* Note: 3GPP TS 32.299 V11.8.0 (2013-07) corrected table 7.2 */ 10271 /* Note: 3GPP TS 32.299 V11.8.0 (2013-07) table 7.2 changed */
10272 /* to have a hyphen instead of space in the name. */ 10272 /* row MBMS-GW-Address (2307) to have a hyphen instead of space. */
10273 /* Generated name renamed from MBMSGW-Address. */ 10273 /* Generated name renamed from MBMSGW-Address (2307). */
10274 /* MBMS-GW-Address, Address, code 2307 */ 10274 /* MBMS-GW-Address, Address, code 2307 */
10275 { 10275 {
10276 struct dict_avp_data data = { 10276 struct dict_avp_data data = {
10277 2307, /* Code */ 10277 2307, /* Code */
10278 10415, /* Vendor */ 10278 10415, /* Vendor */
"Welcome to our mercurial repository"