Mercurial > hg > freeDiameter
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 */ |