Mercurial > hg > freeDiameter
comparison extensions/dict_dcca_3gpp/add_avps.c @ 1532:64d0a145b041
Remove AVPs deprecated by 3GPP
Remove 3GPP AVPs that were in freeDiameter 1.4.0 and earlier,
marked with "Change-1.4.0:":
- ADC-Revalidation-Time (2801) Time removed in 3GPP TS 29.212 V12.1.0 (2013-06).
- PDG-Address (895) Address removed in 3GPP TS 32.299 V12.6.0 (2014-09).
- PDG-Charging-Id (896) Unsigned32 removed in 3GPP TS 32.299 V12.6.0 (2014-09).
- WAG-Address (890) Address removed in 3GPP TS 32.299 V12.6.0 (2014-09).
- WAG-PLMN-Id (891) OctetString removed in 3GPP TS 32.299 V12.6.0 (2014-09).
- WLAN-Information (875) Grouped removed in 3GPP TS 32.299 V12.6.0 (2014-09).
- WLAN-Radio-Container (892) Grouped removed in 3GPP TS 32.299 V12.6.0 (2014-09).
- WLAN-Session-Id (1246) UTF8String removed in 3GPP TS 32.299 V12.6.0 (2014-09).
- WLAN-Technology (893) Unsigned32 removed in 3GPP TS 32.299 V12.6.0 (2014-09).
- WLAN-UE-Local-IPAddress (894) Address removed in 3GPP TS 32.299 V12.6.0 (2014-09).
Remove 3GPP AVPs only added recently (and not in a release):
- HeNB-BBF-FQDN (2803) UTF8String removed in 3GPP TS 29.212 V11.8.0 (2013-03).
- User-Data-Request-Type (627) removed in 3GPP TS 29.229 V6.5.0 (2005-06).
Remove WLAN-Information rule from Service-Information (873).
Consistency tweaks in "Change-1.4.0:" comments.
author | Luke Mewburn <luke@mewburn.net> |
---|---|
date | Sat, 18 Apr 2020 17:31:05 +1000 |
parents | ac39a776eb65 |
children | f8561a0f7ac1 |
comparison
equal
deleted
inserted
replaced
1531:ac39a776eb65 | 1532:64d0a145b041 |
---|---|
433 /* Note: 3GPP TS 29.061 Table 9a does not define */ | 433 /* Note: 3GPP TS 29.061 Table 9a does not define */ |
434 /* External-Identifier (28) for Diameter; it is RADIUS only. */ | 434 /* External-Identifier (28) for Diameter; it is RADIUS only. */ |
435 /* 3GPP TS 29.061 Table 9b refers to 3GPP TS 29.336 */ | 435 /* 3GPP TS 29.061 Table 9b refers to 3GPP TS 29.336 */ |
436 /* for External-Identifier (3111). */ | 436 /* for External-Identifier (3111). */ |
437 /* */ | 437 /* */ |
438 /* Change-1.4.0: Remove External-Identifier (28) OctetString. */ | 438 /* Change-1.4.0: External-Identifier (28) OctetString removed. */ |
439 | 439 |
440 /* TWAN-Identifier, OctetString, code 29, section 16.4.7 */ | 440 /* TWAN-Identifier, OctetString, code 29, section 16.4.7 */ |
441 { | 441 { |
442 struct dict_avp_data data = { | 442 struct dict_avp_data data = { |
443 29, /* Code */ | 443 29, /* Code */ |
3363 | 3363 |
3364 /*==================================================================*/ | 3364 /*==================================================================*/ |
3365 /* 3GPP TS 29.212 Table 5.3.0.1: Gx specific Diameter AVPs */ | 3365 /* 3GPP TS 29.212 Table 5.3.0.1: Gx specific Diameter AVPs */ |
3366 /*==================================================================*/ | 3366 /*==================================================================*/ |
3367 | 3367 |
3368 /* Note: 3GPP TS 29.212 V12.1.0 (2013-06) removed ADC-Revalidation-Time (2801). */ | 3368 /* Change-1.4.0: ADC-Revalidation-Time (2801) Time removed in 3GPP TS 29.212 V12.1.0 (2013-06). */ |
3369 /* ADC-Revalidation-Time, Time, code 2801, section 5.3.93 */ | |
3370 { | |
3371 struct dict_avp_data data = { | |
3372 2801, /* Code */ | |
3373 10415, /* Vendor */ | |
3374 "ADC-Revalidation-Time", /* Name */ | |
3375 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
3376 AVP_FLAG_VENDOR, /* Fixed flag values */ | |
3377 AVP_TYPE_OCTETSTRING /* base type of data */ | |
3378 }; | |
3379 CHECK_dict_new(DICT_AVP, &data, Time_type, NULL); | |
3380 }; | |
3381 | 3369 |
3382 /* Note: Name conflict with 3GPP TS 32.299 3GPP-PS-Data-Off-Status (4406). */ | 3370 /* Note: Name conflict with 3GPP TS 32.299 3GPP-PS-Data-Off-Status (4406). */ |
3383 /* 3GPP TS 29.212 V14.3.0 (2017-03) CR 1559 added 3GPP-PS-Data-Off-Status (2847). */ | 3371 /* 3GPP TS 29.212 V14.3.0 (2017-03) CR 1559 added 3GPP-PS-Data-Off-Status (2847). */ |
3384 /* 3GPP TS 32.299 V14.3.0 (2017-03) CR 0760 added 3GPP-PS-Data-Off-Status (4406). */ | 3372 /* 3GPP TS 32.299 V14.3.0 (2017-03) CR 0760 added 3GPP-PS-Data-Off-Status (4406). */ |
3385 /* 3GPP-PS-Data-Off-Status, Enumerated, code 2847, section 5.3.133 */ | 3373 /* 3GPP-PS-Data-Off-Status, Enumerated, code 2847, section 5.3.133 */ |
3985 AVP_TYPE_UNSIGNED32 /* base type of data */ | 3973 AVP_TYPE_UNSIGNED32 /* base type of data */ |
3986 }; | 3974 }; |
3987 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | 3975 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); |
3988 }; | 3976 }; |
3989 | 3977 |
3990 /* Note: 3GPP TS 29.212 V11.8.0 (2013-03) removed HeNB-BBF-FQDN (2803). */ | 3978 /* Note: HeNB-BBF-FQDN (2803) UTF8String removed in 3GPP TS 29.212 V11.8.0 (2013-03). */ |
3991 /* HeNB-BBF-FQDN, UTF8String, code 2803, section 5.3.94 */ | |
3992 { | |
3993 struct dict_avp_data data = { | |
3994 2803, /* Code */ | |
3995 10415, /* Vendor */ | |
3996 "HeNB-BBF-FQDN", /* Name */ | |
3997 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
3998 AVP_FLAG_VENDOR, /* Fixed flag values */ | |
3999 AVP_TYPE_OCTETSTRING /* base type of data */ | |
4000 }; | |
4001 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL); | |
4002 }; | |
4003 | 3979 |
4004 /* HeNB-Local-IP-Address, Address, code 2804, section 5.3.95 */ | 3980 /* HeNB-Local-IP-Address, Address, code 2804, section 5.3.95 */ |
4005 { | 3981 { |
4006 struct dict_avp_data data = { | 3982 struct dict_avp_data data = { |
4007 2804, /* Code */ | 3983 2804, /* Code */ |
7196 AVP_TYPE_OCTETSTRING /* base type of data */ | 7172 AVP_TYPE_OCTETSTRING /* base type of data */ |
7197 }; | 7173 }; |
7198 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | 7174 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); |
7199 }; | 7175 }; |
7200 | 7176 |
7201 /* Note: 3GPP TS 29.229 V6.5.0 (2005-06) removed User-Data-Request-Type (627). */ | 7177 /* Note: User-Data-Request-Type (627) removed in 3GPP TS 29.229 V6.5.0 (2005-06). */ |
7202 /* User-Data-Request-Type, Enumerated, code 627, section 6.3.25 */ | |
7203 { | |
7204 struct dict_avp_data data = { | |
7205 627, /* Code */ | |
7206 10415, /* Vendor */ | |
7207 "User-Data-Request-Type", /* Name */ | |
7208 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
7209 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
7210 AVP_TYPE_INTEGER32 /* base type of data */ | |
7211 }; | |
7212 struct dict_object *type; | |
7213 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/User-Data-Request-Type)", NULL, NULL, NULL }; | |
7214 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); | |
7215 CHECK_dict_new(DICT_AVP, &data, type, NULL); | |
7216 }; | |
7217 | 7178 |
7218 /* Supported-Features, Grouped, code 628, section 6.3.29 */ | 7179 /* Supported-Features, Grouped, code 628, section 6.3.29 */ |
7219 { | 7180 { |
7220 struct dict_avp_data data = { | 7181 struct dict_avp_data data = { |
7221 628, /* Code */ | 7182 628, /* Code */ |
7783 AVP_TYPE_GROUPED /* base type of data */ | 7744 AVP_TYPE_GROUPED /* base type of data */ |
7784 }; | 7745 }; |
7785 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | 7746 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); |
7786 }; | 7747 }; |
7787 | 7748 |
7788 /* Note: APN-Id (308) OctetString only present from */ | 7749 /* Note: APN-Id (308) OctetString removed in 3GPP TS 29.234 V6.5.0 (2005-12). */ |
7789 /* 3GPP TS 29.234 V6.2.0 (2005-03) to 3GPP TS 29.234 V6.4.0 (2005-09) */ | |
7790 /* before being deprecated in 3GPP TS 29.234 V6.5.0 (2005-12). */ | |
7791 | 7750 |
7792 /* APN-Barring-Type, Enumerated, code 309, section 10.1.16 */ | 7751 /* APN-Barring-Type, Enumerated, code 309, section 10.1.16 */ |
7793 { | 7752 { |
7794 struct dict_avp_data data = { | 7753 struct dict_avp_data data = { |
7795 309, /* Code */ | 7754 309, /* Code */ |
9947 }; | 9906 }; |
9948 | 9907 |
9949 /* Note: 3GPP TS 29.272 V12.9.0 (2015-12) changed AVP code of */ | 9908 /* Note: 3GPP TS 29.272 V12.9.0 (2015-12) changed AVP code of */ |
9950 /* Measurement-Period-LTE (1655) from 1656. */ | 9909 /* Measurement-Period-LTE (1655) from 1656. */ |
9951 /* */ | 9910 /* */ |
9952 /* Change-1.4.0: Measurement-Period-LTE (1656) code changed from 1656. */ | 9911 /* Change-1.4.0: Measurement-Period-LTE (1656) code changed to Measurement-Period-LTE (1655). */ |
9953 /* Measurement-Period-LTE, Enumerated, code 1655, section 7.3.166 */ | 9912 /* Measurement-Period-LTE, Enumerated, code 1655, section 7.3.166 */ |
9954 { | 9913 { |
9955 struct dict_avp_data data = { | 9914 struct dict_avp_data data = { |
9956 1655, /* Code */ | 9915 1655, /* Code */ |
9957 10415, /* Vendor */ | 9916 10415, /* Vendor */ |
9967 }; | 9926 }; |
9968 | 9927 |
9969 /* Note: 3GPP TS 29.272 V12.9.0 (2015-12) changed AVP code of */ | 9928 /* Note: 3GPP TS 29.272 V12.9.0 (2015-12) changed AVP code of */ |
9970 /* Measurement-Period-UMTS (1656) from 1655. */ | 9929 /* Measurement-Period-UMTS (1656) from 1655. */ |
9971 /* */ | 9930 /* */ |
9972 /* Change-1.4.0: Measurement-Period-UMTS (1656) code changed from 1655. */ | 9931 /* Change-1.4.0: Measurement-Period-UMTS (1655) code changed to Measurement-Period-UMTS (1656). */ |
9973 /* Measurement-Period-UMTS, Enumerated, code 1656, section 7.3.167 */ | 9932 /* Measurement-Period-UMTS, Enumerated, code 1656, section 7.3.167 */ |
9974 { | 9933 { |
9975 struct dict_avp_data data = { | 9934 struct dict_avp_data data = { |
9976 1656, /* Code */ | 9935 1656, /* Code */ |
9977 10415, /* Vendor */ | 9936 10415, /* Vendor */ |
11192 AVP_TYPE_UNSIGNED32 /* base type of data */ | 11151 AVP_TYPE_UNSIGNED32 /* base type of data */ |
11193 }; | 11152 }; |
11194 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | 11153 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); |
11195 }; | 11154 }; |
11196 | 11155 |
11197 /* Note: Trust-Relationship-Update (1515) Enumerated only present */ | 11156 /* Note: Trust-Relationship-Update (1515) Enumerated removed in 3GPP TS 29.273 V11.4.0 (2012-12). */ |
11198 /* in 3GPP TS 29.273 V11.3.0 (2012-09) before being deprecated. */ | |
11199 | 11157 |
11200 /* DER-S6b-Flags, Unsigned32, code 1523, section 9.2.3.7 */ | 11158 /* DER-S6b-Flags, Unsigned32, code 1523, section 9.2.3.7 */ |
11201 { | 11159 { |
11202 struct dict_avp_data data = { | 11160 struct dict_avp_data data = { |
11203 1523, /* Code */ | 11161 1523, /* Code */ |
18674 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/PDP-Context-Type)", NULL, NULL, NULL }; | 18632 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/PDP-Context-Type)", NULL, NULL, NULL }; |
18675 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); | 18633 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); |
18676 CHECK_dict_new(DICT_AVP, &data, type, NULL); | 18634 CHECK_dict_new(DICT_AVP, &data, type, NULL); |
18677 }; | 18635 }; |
18678 | 18636 |
18679 /* Note: 3GPP TS 32.299 V12.6.0 (2014-09) removed PDG-Address (895). */ | 18637 /* Change-1.4.0: PDG-Address (895) Address removed in 3GPP TS 32.299 V12.6.0 (2014-09). */ |
18680 /* PDG-Address, Address, code 895 */ | 18638 |
18681 { | 18639 /* Change-1.4.0: PDG-Charging-Id (896) Unsigned32 removed in 3GPP TS 32.299 V12.6.0 (2014-09). */ |
18682 struct dict_avp_data data = { | |
18683 895, /* Code */ | |
18684 10415, /* Vendor */ | |
18685 "PDG-Address", /* Name */ | |
18686 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
18687 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
18688 AVP_TYPE_OCTETSTRING /* base type of data */ | |
18689 }; | |
18690 CHECK_dict_new(DICT_AVP, &data, Address_type, NULL); | |
18691 }; | |
18692 | |
18693 /* Note: 3GPP TS 32.299 V12.6.0 (2014-09) removed PDG-Charging-Id (896). */ | |
18694 /* PDG-Charging-Id, Unsigned32, code 896 */ | |
18695 { | |
18696 struct dict_avp_data data = { | |
18697 896, /* Code */ | |
18698 10415, /* Vendor */ | |
18699 "PDG-Charging-Id", /* Name */ | |
18700 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
18701 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
18702 AVP_TYPE_UNSIGNED32 /* base type of data */ | |
18703 }; | |
18704 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
18705 }; | |
18706 | 18640 |
18707 /* Play-Alternative, Enumerated, code 3913 */ | 18641 /* Play-Alternative, Enumerated, code 3913 */ |
18708 { | 18642 { |
18709 struct dict_avp_data data = { | 18643 struct dict_avp_data data = { |
18710 3913, /* Code */ | 18644 3913, /* Code */ |
21249 AVP_TYPE_UNSIGNED32 /* base type of data */ | 21183 AVP_TYPE_UNSIGNED32 /* base type of data */ |
21250 }; | 21184 }; |
21251 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | 21185 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); |
21252 }; | 21186 }; |
21253 | 21187 |
21254 /* Note: 3GPP TS 32.299 V12.6.0 (2014-09) removed WAG-Address (890). */ | 21188 /* Change-1.4.0: WAG-Address (890) Address removed in 3GPP TS 32.299 V12.6.0 (2014-09). */ |
21255 /* WAG-Address, Address, code 890 */ | 21189 |
21256 { | 21190 /* Change-1.4.0: WAG-PLMN-Id (891) OctetString removed in 3GPP TS 32.299 V12.6.0 (2014-09). */ |
21257 struct dict_avp_data data = { | 21191 |
21258 890, /* Code */ | 21192 /* Change-1.4.0: WLAN-Information (875) Grouped removed in 3GPP TS 32.299 V12.6.0 (2014-09). */ |
21259 10415, /* Vendor */ | |
21260 "WAG-Address", /* Name */ | |
21261 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
21262 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
21263 AVP_TYPE_OCTETSTRING /* base type of data */ | |
21264 }; | |
21265 CHECK_dict_new(DICT_AVP, &data, Address_type, NULL); | |
21266 }; | |
21267 | |
21268 /* Note: 3GPP TS 32.299 V12.6.0 (2014-09) removed WAG-PLMN-Id (891). */ | |
21269 /* WAG-PLMN-Id, OctetString, code 891 */ | |
21270 { | |
21271 struct dict_avp_data data = { | |
21272 891, /* Code */ | |
21273 10415, /* Vendor */ | |
21274 "WAG-PLMN-Id", /* Name */ | |
21275 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
21276 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
21277 AVP_TYPE_OCTETSTRING /* base type of data */ | |
21278 }; | |
21279 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
21280 }; | |
21281 | |
21282 /* Note: 3GPP TS 32.299 V12.6.0 (2014-09) removed WLAN-Information (875). */ | |
21283 /* WLAN-Information, Grouped, code 875 */ | |
21284 { | |
21285 struct dict_avp_data data = { | |
21286 875, /* Code */ | |
21287 10415, /* Vendor */ | |
21288 "WLAN-Information", /* Name */ | |
21289 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
21290 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
21291 AVP_TYPE_GROUPED /* base type of data */ | |
21292 }; | |
21293 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
21294 }; | |
21295 | 21193 |
21296 /* WLAN-Operator-Id, Grouped, code 1306 */ | 21194 /* WLAN-Operator-Id, Grouped, code 1306 */ |
21297 { | 21195 { |
21298 struct dict_avp_data data = { | 21196 struct dict_avp_data data = { |
21299 1306, /* Code */ | 21197 1306, /* Code */ |
21330 AVP_TYPE_OCTETSTRING /* base type of data */ | 21228 AVP_TYPE_OCTETSTRING /* base type of data */ |
21331 }; | 21229 }; |
21332 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL); | 21230 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL); |
21333 }; | 21231 }; |
21334 | 21232 |
21335 /* Note: 3GPP TS 32.299 V12.6.0 (2014-09) removed WLAN-Radio-Container (892). */ | 21233 /* Change-1.4.0: WLAN-Radio-Container (892) Grouped removed in 3GPP TS 32.299 V12.6.0 (2014-09). */ |
21336 /* WLAN-Radio-Container, Grouped, code 892 */ | 21234 |
21337 { | 21235 /* Change-1.4.0: WLAN-Session-Id (1246) UTF8String removed in 3GPP TS 32.299 V12.6.0 (2014-09). */ |
21338 struct dict_avp_data data = { | 21236 |
21339 892, /* Code */ | 21237 /* Change-1.4.0: WLAN-Technology (893) Unsigned32 removed in 3GPP TS 32.299 V12.6.0 (2014-09). */ |
21340 10415, /* Vendor */ | 21238 |
21341 "WLAN-Radio-Container", /* Name */ | 21239 /* Change-1.4.0: WLAN-UE-Local-IPAddress (894) Address removed in 3GPP TS 32.299 V12.6.0 (2014-09). */ |
21342 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
21343 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
21344 AVP_TYPE_GROUPED /* base type of data */ | |
21345 }; | |
21346 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
21347 }; | |
21348 | |
21349 /* Note: 3GPP TS 32.299 V12.6.0 (2014-09) removed WLAN-Session-Id (1246). */ | |
21350 /* WLAN-Session-Id, UTF8String, code 1246 */ | |
21351 { | |
21352 struct dict_avp_data data = { | |
21353 1246, /* Code */ | |
21354 10415, /* Vendor */ | |
21355 "WLAN-Session-Id", /* Name */ | |
21356 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
21357 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
21358 AVP_TYPE_OCTETSTRING /* base type of data */ | |
21359 }; | |
21360 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL); | |
21361 }; | |
21362 | |
21363 /* Note: 3GPP TS 32.299 V12.6.0 (2014-09) removed WLAN-Technology (893). */ | |
21364 /* WLAN-Technology, Unsigned32, code 893 */ | |
21365 { | |
21366 struct dict_avp_data data = { | |
21367 893, /* Code */ | |
21368 10415, /* Vendor */ | |
21369 "WLAN-Technology", /* Name */ | |
21370 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
21371 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
21372 AVP_TYPE_UNSIGNED32 /* base type of data */ | |
21373 }; | |
21374 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
21375 }; | |
21376 | |
21377 /* Note: 3GPP TS 32.299 V12.6.0 (2014-09) removed WLAN-UE-Local-IPAddress (894). */ | |
21378 /* WLAN-UE-Local-IPAddress, Address, code 894 */ | |
21379 { | |
21380 struct dict_avp_data data = { | |
21381 894, /* Code */ | |
21382 10415, /* Vendor */ | |
21383 "WLAN-UE-Local-IPAddress", /* Name */ | |
21384 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
21385 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
21386 AVP_TYPE_OCTETSTRING /* base type of data */ | |
21387 }; | |
21388 CHECK_dict_new(DICT_AVP, &data, Address_type, NULL); | |
21389 }; | |
21390 | 21240 |
21391 /*==================================================================*/ | 21241 /*==================================================================*/ |
21392 /* OMA DDS Charging_Data V1.0 20110201-A */ | 21242 /* OMA DDS Charging_Data V1.0 20110201-A */ |
21393 /* Charging Data */ | 21243 /* Charging Data */ |
21394 /* */ | 21244 /* */ |