Mercurial > hg > freeDiameter
comparison extensions/dict_dcca_3gpp/add_avps.c @ 1533:f8561a0f7ac1
Rename IPv6 AVPs per 3GPP TS 29.061
The following AVPs were renamed in 3GPP TS 29.061 V12.6.0 (2014-06)
(where "IPv6" was globally changed to "Ipv6" in the standard):
- 3GPP-CG-IPv6-Address (14) renamed to 3GPP-CG-Ipv6-Address (14).
- 3GPP-SGSN-IPv6-Address (15) renamed to 3GPP-SGSN-Ipv6-Address (15).
- 3GPP-GGSN-IPv6-Address (16) renamed to 3GPP-GGSN-Ipv6-Address (16).
- 3GPP-IPv6-DNS-Servers (17) renamed to 3GPP-Ipv6-DNS-Servers (17).
- MBMS-GGSN-IPv6-Address (917) renamed to MBMS-GGSN-Ipv6-Address (917).
- MBMS-BMSC-SSM-IPv6-Address (919) renamed to MBMS-BMSC-SSM-Ipv6-Address (919).
author | Luke Mewburn <luke@mewburn.net> |
---|---|
date | Mon, 20 Apr 2020 11:44:56 +1000 |
parents | 64d0a145b041 |
children | 121c1737116d |
comparison
equal
deleted
inserted
replaced
1532:64d0a145b041 | 1533:f8561a0f7ac1 |
---|---|
235 }; | 235 }; |
236 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL); | 236 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL); |
237 }; | 237 }; |
238 | 238 |
239 /* Note: 3GPP TS 29.061 V12.6.0 (2014-06) renamed */ | 239 /* Note: 3GPP TS 29.061 V12.6.0 (2014-06) renamed */ |
240 /* 3GPP-CG-IPv6-Address (14) to 3GPP-CG-Ipv6-Address; */ | 240 /* 3GPP-CG-IPv6-Address (14) to 3GPP-CG-Ipv6-Address. */ |
241 /* this rename was not applied. */ | |
242 /* */ | 241 /* */ |
243 /* Fix: 3GPP-CG-IPv6-Address (14) changed to Must M per contrib/3gpp. */ | 242 /* Fix: 3GPP-CG-Ipv6-Address (14) changed to Must M per contrib/3gpp. */ |
244 /* 3GPP-CG-IPv6-Address, OctetString, code 14, section 16.4.7 */ | 243 /* Change-1.4.0: 3GPP-CG-IPv6-Address (14) renamed to 3GPP-CG-Ipv6-Address (14). */ |
244 /* 3GPP-CG-Ipv6-Address, OctetString, code 14, section 16.4.7 */ | |
245 { | 245 { |
246 struct dict_avp_data data = { | 246 struct dict_avp_data data = { |
247 14, /* Code */ | 247 14, /* Code */ |
248 10415, /* Vendor */ | 248 10415, /* Vendor */ |
249 "3GPP-CG-IPv6-Address", /* Name */ | 249 "3GPP-CG-Ipv6-Address", /* Name */ |
250 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | 250 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ |
251 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | 251 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ |
252 AVP_TYPE_OCTETSTRING /* base type of data */ | 252 AVP_TYPE_OCTETSTRING /* base type of data */ |
253 }; | 253 }; |
254 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | 254 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); |
255 }; | 255 }; |
256 | 256 |
257 /* Note: 3GPP TS 29.061 V12.6.0 (2014-06) renamed */ | 257 /* Note: 3GPP TS 29.061 V12.6.0 (2014-06) renamed */ |
258 /* 3GPP-SGSN-IPv6-Address (15) to 3GPP-SGSN-Ipv6-Address; */ | 258 /* 3GPP-SGSN-IPv6-Address (15) to 3GPP-SGSN-Ipv6-Address. */ |
259 /* this rename was not applied. */ | |
260 /* */ | 259 /* */ |
261 /* Fix: 3GPP-SGSN-IPv6-Address (15) changed to Must M per contrib/3gpp. */ | 260 /* Fix: 3GPP-SGSN-Ipv6-Address (15) changed to Must M per contrib/3gpp. */ |
262 /* 3GPP-SGSN-IPv6-Address, OctetString, code 15, section 16.4.7 */ | 261 /* Change-1.4.0: 3GPP-SGSN-IPv6-Address (15) renamed to 3GPP-SGSN-Ipv6-Address (15). */ |
262 /* 3GPP-SGSN-Ipv6-Address, OctetString, code 15, section 16.4.7 */ | |
263 { | 263 { |
264 struct dict_avp_data data = { | 264 struct dict_avp_data data = { |
265 15, /* Code */ | 265 15, /* Code */ |
266 10415, /* Vendor */ | 266 10415, /* Vendor */ |
267 "3GPP-SGSN-IPv6-Address", /* Name */ | 267 "3GPP-SGSN-Ipv6-Address", /* Name */ |
268 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | 268 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ |
269 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | 269 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ |
270 AVP_TYPE_OCTETSTRING /* base type of data */ | 270 AVP_TYPE_OCTETSTRING /* base type of data */ |
271 }; | 271 }; |
272 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | 272 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); |
273 }; | 273 }; |
274 | 274 |
275 /* Note: 3GPP TS 29.061 V12.6.0 (2014-06) renamed */ | 275 /* Note: 3GPP TS 29.061 V12.6.0 (2014-06) renamed */ |
276 /* 3GPP-GGSN-IPv6-Address (16) to 3GPP-GGSN-Ipv6-Address; */ | 276 /* 3GPP-GGSN-IPv6-Address (16) to 3GPP-GGSN-Ipv6-Address. */ |
277 /* this rename was not applied. */ | |
278 /* */ | 277 /* */ |
279 /* Fix: 3GPP-GGSN-IPv6-Address (16) changed to Must M per contrib/3gpp. */ | 278 /* Fix: 3GPP-GGSN-Ipv6-Address (16) changed to Must M per contrib/3gpp. */ |
280 /* 3GPP-GGSN-IPv6-Address, OctetString, code 16, section 16.4.7 */ | 279 /* Change-1.4.0: 3GPP-GGSN-IPv6-Address (16) renamed to 3GPP-GGSN-Ipv6-Address (16). */ |
280 /* 3GPP-GGSN-Ipv6-Address, OctetString, code 16, section 16.4.7 */ | |
281 { | 281 { |
282 struct dict_avp_data data = { | 282 struct dict_avp_data data = { |
283 16, /* Code */ | 283 16, /* Code */ |
284 10415, /* Vendor */ | 284 10415, /* Vendor */ |
285 "3GPP-GGSN-IPv6-Address", /* Name */ | 285 "3GPP-GGSN-Ipv6-Address", /* Name */ |
286 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | 286 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ |
287 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | 287 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ |
288 AVP_TYPE_OCTETSTRING /* base type of data */ | 288 AVP_TYPE_OCTETSTRING /* base type of data */ |
289 }; | 289 }; |
290 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | 290 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); |
291 }; | 291 }; |
292 | 292 |
293 /* Note: 3GPP TS 29.061 V12.6.0 (2014-06) renamed */ | 293 /* Note: 3GPP TS 29.061 V12.6.0 (2014-06) renamed */ |
294 /* 3GPP-IPv6-DNS-Servers (17) to 3GPP-Ipv6-DNS-Servers; */ | 294 /* 3GPP-IPv6-DNS-Servers (17) to 3GPP-Ipv6-DNS-Servers. */ |
295 /* this rename was not applied. */ | |
296 /* */ | 295 /* */ |
297 /* Fix: 3GPP-IPv6-DNS-Servers (17) changed to Must M per contrib/3gpp. */ | 296 /* Fix: 3GPP-Ipv6-DNS-Servers (17) changed to Must M per contrib/3gpp. */ |
298 /* 3GPP-IPv6-DNS-Servers, OctetString, code 17, section 16.4.7 */ | 297 /* Change-1.4.0: 3GPP-IPv6-DNS-Servers (17) renamed to 3GPP-Ipv6-DNS-Servers (17). */ |
298 /* 3GPP-Ipv6-DNS-Servers, OctetString, code 17, section 16.4.7 */ | |
299 { | 299 { |
300 struct dict_avp_data data = { | 300 struct dict_avp_data data = { |
301 17, /* Code */ | 301 17, /* Code */ |
302 10415, /* Vendor */ | 302 10415, /* Vendor */ |
303 "3GPP-IPv6-DNS-Servers", /* Name */ | 303 "3GPP-Ipv6-DNS-Servers", /* Name */ |
304 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | 304 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ |
305 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | 305 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ |
306 AVP_TYPE_OCTETSTRING /* base type of data */ | 306 AVP_TYPE_OCTETSTRING /* base type of data */ |
307 }; | 307 }; |
308 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | 308 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); |
715 }; | 715 }; |
716 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | 716 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); |
717 }; | 717 }; |
718 | 718 |
719 /* Note: 3GPP TS 29.061 V12.6.0 (2014-06) renamed */ | 719 /* Note: 3GPP TS 29.061 V12.6.0 (2014-06) renamed */ |
720 /* MBMS-GGSN-IPv6-Address (917) to MBMS-GGSN-Ipv6-Address; */ | 720 /* MBMS-GGSN-IPv6-Address (917) to MBMS-GGSN-Ipv6-Address. */ |
721 /* this rename was not applied. */ | 721 /* */ |
722 /* MBMS-GGSN-IPv6-Address, OctetString, code 917, section 17.7.20 */ | 722 /* Change-1.4.0: MBMS-GGSN-IPv6-Address (917) renamed to MBMS-GGSN-Ipv6-Address (917). */ |
723 /* MBMS-GGSN-Ipv6-Address, OctetString, code 917, section 17.7.20 */ | |
723 { | 724 { |
724 struct dict_avp_data data = { | 725 struct dict_avp_data data = { |
725 917, /* Code */ | 726 917, /* Code */ |
726 10415, /* Vendor */ | 727 10415, /* Vendor */ |
727 "MBMS-GGSN-IPv6-Address", /* Name */ | 728 "MBMS-GGSN-Ipv6-Address", /* Name */ |
728 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | 729 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ |
729 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | 730 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ |
730 AVP_TYPE_OCTETSTRING /* base type of data */ | 731 AVP_TYPE_OCTETSTRING /* base type of data */ |
731 }; | 732 }; |
732 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | 733 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); |
744 }; | 745 }; |
745 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | 746 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); |
746 }; | 747 }; |
747 | 748 |
748 /* Note: 3GPP TS 29.061 V12.6.0 (2014-06) renamed */ | 749 /* Note: 3GPP TS 29.061 V12.6.0 (2014-06) renamed */ |
749 /* MBMS-BMSC-SSM-IPv6-Address (919) to MBMS-BMSC-SSM-Ipv6-Address; */ | 750 /* MBMS-BMSC-SSM-IPv6-Address (919) to MBMS-BMSC-SSM-Ipv6-Address. */ |
750 /* this rename was not applied. */ | 751 /* */ |
751 /* MBMS-BMSC-SSM-IPv6-Address, OctetString, code 919, section 17.7.22 */ | 752 /* Change-1.4.0: MBMS-BMSC-SSM-IPv6-Address (919) renamed to MBMS-BMSC-SSM-Ipv6-Address (919). */ |
753 /* MBMS-BMSC-SSM-Ipv6-Address, OctetString, code 919, section 17.7.22 */ | |
752 { | 754 { |
753 struct dict_avp_data data = { | 755 struct dict_avp_data data = { |
754 919, /* Code */ | 756 919, /* Code */ |
755 10415, /* Vendor */ | 757 10415, /* Vendor */ |
756 "MBMS-BMSC-SSM-IPv6-Address", /* Name */ | 758 "MBMS-BMSC-SSM-Ipv6-Address", /* Name */ |
757 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | 759 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ |
758 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | 760 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ |
759 AVP_TYPE_OCTETSTRING /* base type of data */ | 761 AVP_TYPE_OCTETSTRING /* base type of data */ |
760 }; | 762 }; |
761 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | 763 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); |
841 }; | 843 }; |
842 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | 844 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); |
843 }; | 845 }; |
844 | 846 |
845 /* Note: 3GPP TS 29.061 V12.6.0 (2014-06) renamed */ | 847 /* Note: 3GPP TS 29.061 V12.6.0 (2014-06) renamed */ |
846 /* MBMS-GW-SSM-IPv6-Address (925) to MBMS-GW-SSM-Ipv6-Address; */ | 848 /* MBMS-GW-SSM-IPv6-Address (925) to MBMS-GW-SSM-Ipv6-Address. */ |
847 /* this rename was not applied. */ | |
848 /* Note: Name conflict with 3GPP TS 29.061 MBMS-GW-SSM-IPv6-Address (3523). */ | 849 /* Note: Name conflict with 3GPP TS 29.061 MBMS-GW-SSM-IPv6-Address (3523). */ |
849 /* 3GPP TS 29.061 V10.4.0 (2011-09) CR 0355 added MBMS-GW-SSM-IPv6-Address (925). */ | 850 /* 3GPP TS 29.061 V10.4.0 (2011-09) CR 0355 added MBMS-GW-SSM-IPv6-Address (925). */ |
851 /* 3GPP TS 29.061 V12.6.0 (2014-06) renamed */ | |
852 /* MBMS-GW-SSM-IPv6-Address (925) to MBMS-GW-SSM-Ipv6-Address. */ | |
850 /* 3GPP TS 29.468 V14.0.0 (2016-12) CR 0021 added MBMS-GW-SSM-IPv6-Address (3523). */ | 853 /* 3GPP TS 29.468 V14.0.0 (2016-12) CR 0021 added MBMS-GW-SSM-IPv6-Address (3523). */ |
851 /* MBMS-GW-SSM-IPv6-Address, OctetString, code 925, section 20.5a.3 */ | 854 /* MBMS-GW-SSM-IPv6-Address, OctetString, code 925, section 20.5a.3 */ |
852 { | 855 { |
853 struct dict_avp_data data = { | 856 struct dict_avp_data data = { |
854 925, /* Code */ | 857 925, /* Code */ |
15125 CHECK_dict_new(DICT_AVP, &data, Address_type, NULL); | 15128 CHECK_dict_new(DICT_AVP, &data, Address_type, NULL); |
15126 }; | 15129 }; |
15127 | 15130 |
15128 /* Note: Name conflict with 3GPP TS 29.061 MBMS-GW-SSM-IPv6-Address (925). */ | 15131 /* Note: Name conflict with 3GPP TS 29.061 MBMS-GW-SSM-IPv6-Address (925). */ |
15129 /* 3GPP TS 29.061 V10.4.0 (2011-09) CR 0355 added MBMS-GW-SSM-IPv6-Address (925). */ | 15132 /* 3GPP TS 29.061 V10.4.0 (2011-09) CR 0355 added MBMS-GW-SSM-IPv6-Address (925). */ |
15133 /* 3GPP TS 29.061 V12.6.0 (2014-06) renamed */ | |
15134 /* MBMS-GW-SSM-IPv6-Address (925) to MBMS-GW-SSM-Ipv6-Address. */ | |
15130 /* 3GPP TS 29.468 V14.0.0 (2016-12) CR 0021 added MBMS-GW-SSM-IPv6-Address (3523). */ | 15135 /* 3GPP TS 29.468 V14.0.0 (2016-12) CR 0021 added MBMS-GW-SSM-IPv6-Address (3523). */ |
15131 /* */ | 15136 /* */ |
15132 /* Fix: MBMS-GW-SSM-IPv6-Address (3523) renamed to MBMS-GW-SSM-IPv6-Address-29.468 (3523). */ | 15137 /* Fix: MBMS-GW-SSM-IPv6-Address (3523) renamed to MBMS-GW-SSM-IPv6-Address-29.468 (3523). */ |
15133 /* MBMS-GW-SSM-IPv6-Address-29.468, Address, code 3523, section 6.4.25 */ | 15138 /* MBMS-GW-SSM-IPv6-Address-29.468, Address, code 3523, section 6.4.25 */ |
15134 { | 15139 { |