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 {
"Welcome to our mercurial repository"