Mercurial > hg > freeDiameter
comparison extensions/dict_dcca_3gpp/add_avps.c @ 1500:4372ae041a93
dict_dcca_3gpp: add standard titles to the comments
author | Luke Mewburn <luke@mewburn.net> |
---|---|
date | Fri, 03 Apr 2020 14:56:48 +1100 |
parents | 71cc2c59e7dc |
children | 515421a9ac5e |
comparison
equal
deleted
inserted
replaced
1499:71cc2c59e7dc | 1500:4372ae041a93 |
---|---|
33 struct dict_object * Address_type = NULL; | 33 struct dict_object * Address_type = NULL; |
34 CHECK_dict_search(DICT_TYPE, TYPE_BY_NAME, "Address", &Address_type); | 34 CHECK_dict_search(DICT_TYPE, TYPE_BY_NAME, "Address", &Address_type); |
35 | 35 |
36 /*==================================================================*/ | 36 /*==================================================================*/ |
37 /* 3GPP TS 29.061 V15.5.0 (2018-12) */ | 37 /* 3GPP TS 29.061 V15.5.0 (2018-12) */ |
38 /* Interworking between the Public Land Mobile Network (PLMN) */ | |
39 /* supporting packet based services and */ | |
40 /* Packet Data Networks (PDN) */ | |
41 /* */ | |
38 /* From 3GPP 29061-f50.doc */ | 42 /* From 3GPP 29061-f50.doc */ |
39 /*==================================================================*/ | 43 /*==================================================================*/ |
40 | 44 |
41 /*==================================================================*/ | 45 /*==================================================================*/ |
42 /* 3GPP TS 29.061 Table 9a: Gi/Sgi specific AVPs */ | 46 /* 3GPP TS 29.061 Table 9a: Gi/Sgi specific AVPs */ |
967 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | 971 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); |
968 }; | 972 }; |
969 | 973 |
970 /*==================================================================*/ | 974 /*==================================================================*/ |
971 /* 3GPP TS 29.128 V15.6.0 (2019-09) */ | 975 /* 3GPP TS 29.128 V15.6.0 (2019-09) */ |
976 /* Mobility Management Entity (MME) and Serving GPRS Support */ | |
977 /* Node (SGSN) interfaces for interworking with packet data */ | |
978 /* networks and applications */ | |
979 /* */ | |
972 /* From 3GPP 29128-f60.docx */ | 980 /* From 3GPP 29128-f60.docx */ |
973 /*==================================================================*/ | 981 /*==================================================================*/ |
974 | 982 |
975 /*==================================================================*/ | 983 /*==================================================================*/ |
976 /* 3GPP TS 29.128 Table 6.4.1-1: T6a/T6b specific Diameter AVPs */ | 984 /* 3GPP TS 29.128 Table 6.4.1-1: T6a/T6b specific Diameter AVPs */ |
1303 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | 1311 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); |
1304 }; | 1312 }; |
1305 | 1313 |
1306 /*==================================================================*/ | 1314 /*==================================================================*/ |
1307 /* 3GPP TS 29.140 V7.0.0 (2007-06) */ | 1315 /* 3GPP TS 29.140 V7.0.0 (2007-06) */ |
1316 /* MM10 interface based on Diameter protocol; */ | |
1317 /* Stage 3 */ | |
1318 /* */ | |
1308 /* From 3GPP 29140-700.doc */ | 1319 /* From 3GPP 29140-700.doc */ |
1309 /*==================================================================*/ | 1320 /*==================================================================*/ |
1310 | 1321 |
1311 /*==================================================================*/ | 1322 /*==================================================================*/ |
1312 /* 3GPP TS 29.140 Table 6.3.1: Diameter MM10 Application AVPs */ | 1323 /* 3GPP TS 29.140 Table 6.3.1: Diameter MM10 Application AVPs */ |
1598 CHECK_dict_new(DICT_AVP, &data, type, NULL); | 1609 CHECK_dict_new(DICT_AVP, &data, type, NULL); |
1599 }; | 1610 }; |
1600 | 1611 |
1601 /*==================================================================*/ | 1612 /*==================================================================*/ |
1602 /* 3GPP TS 29.172 V15.2.0 (2019-12) */ | 1613 /* 3GPP TS 29.172 V15.2.0 (2019-12) */ |
1614 /* Location Services (LCS); */ | |
1615 /* Evolved Packet Core (EPC) LCS Protocol (ELP) between the */ | |
1616 /* Gateway Mobile Location Centre (GMLC) and the */ | |
1617 /* Mobile Management Entity (MME); */ | |
1618 /* SLg interface */ | |
1619 /* */ | |
1603 /* From 3GPP 29172-f20.docx */ | 1620 /* From 3GPP 29172-f20.docx */ |
1604 /*==================================================================*/ | 1621 /*==================================================================*/ |
1605 | 1622 |
1606 /*==================================================================*/ | 1623 /*==================================================================*/ |
1607 /* 3GPP TS 29.172 Table 7.4.1-1: Diameter ELP Application AVPs */ | 1624 /* 3GPP TS 29.172 Table 7.4.1-1: Diameter ELP Application AVPs */ |
2501 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | 2518 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); |
2502 }; | 2519 }; |
2503 | 2520 |
2504 /*==================================================================*/ | 2521 /*==================================================================*/ |
2505 /* 3GPP TS 29.173 V15.0.0 (2018-06) */ | 2522 /* 3GPP TS 29.173 V15.0.0 (2018-06) */ |
2523 /* Location Services (LCS); */ | |
2524 /* Diameter-based SLh interface for Control Plane LCS */ | |
2525 /* */ | |
2506 /* From 3GPP 29173-f00.doc */ | 2526 /* From 3GPP 29173-f00.doc */ |
2507 /*==================================================================*/ | 2527 /*==================================================================*/ |
2508 | 2528 |
2509 /*==================================================================*/ | 2529 /*==================================================================*/ |
2510 /* 3GPP TS 29.173 Table 6.4.1/1: SLh specific Diameter AVPs */ | 2530 /* 3GPP TS 29.173 Table 6.4.1/1: SLh specific Diameter AVPs */ |
2666 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | 2686 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); |
2667 }; | 2687 }; |
2668 | 2688 |
2669 /*==================================================================*/ | 2689 /*==================================================================*/ |
2670 /* 3GPP TS 29.210 V6.7.0 (2006-12) */ | 2690 /* 3GPP TS 29.210 V6.7.0 (2006-12) */ |
2691 /* Charging rule provisioning over Gx interface */ | |
2692 /* */ | |
2671 /* From 3GPP 29210-670.doc */ | 2693 /* From 3GPP 29210-670.doc */ |
2672 /* */ | 2694 /* */ |
2673 /* Replaced by 3GPP TS 29.212. */ | 2695 /* Replaced by 3GPP TS 29.212. */ |
2674 /*==================================================================*/ | 2696 /*==================================================================*/ |
2675 | 2697 |
2694 CHECK_dict_new(DICT_AVP, &data, type, NULL); | 2716 CHECK_dict_new(DICT_AVP, &data, type, NULL); |
2695 }; | 2717 }; |
2696 | 2718 |
2697 /*==================================================================*/ | 2719 /*==================================================================*/ |
2698 /* 3GPP TS 29.212 V15.9.0 (2019-12) */ | 2720 /* 3GPP TS 29.212 V15.9.0 (2019-12) */ |
2721 /* Policy and Charging Control (PCC); Reference points */ | |
2722 /* */ | |
2699 /* From 3GPP 29212-f90.doc */ | 2723 /* From 3GPP 29212-f90.doc */ |
2700 /*==================================================================*/ | 2724 /*==================================================================*/ |
2701 | 2725 |
2702 /*==================================================================*/ | 2726 /*==================================================================*/ |
2703 /* 3GPP TS 29.212 Table 5.3.0.1: Gx specific Diameter AVPs */ | 2727 /* 3GPP TS 29.212 Table 5.3.0.1: Gx specific Diameter AVPs */ |
4820 CHECK_dict_new(DICT_AVP, &data, type, NULL); | 4844 CHECK_dict_new(DICT_AVP, &data, type, NULL); |
4821 }; | 4845 }; |
4822 | 4846 |
4823 /*==================================================================*/ | 4847 /*==================================================================*/ |
4824 /* 3GPP TS 29.214 V15.7.0 (2019-09) */ | 4848 /* 3GPP TS 29.214 V15.7.0 (2019-09) */ |
4849 /* Policy and Charging Control over Rx reference point */ | |
4850 /* */ | |
4825 /* From 3GPP 29214-f70.doc */ | 4851 /* From 3GPP 29214-f70.doc */ |
4826 /*==================================================================*/ | 4852 /*==================================================================*/ |
4827 | 4853 |
4828 /*==================================================================*/ | 4854 /*==================================================================*/ |
4829 /* 3GPP TS 29.214 Table 5.3.0.1: Rx specific Diameter AVPs */ | 4855 /* 3GPP TS 29.214 Table 5.3.0.1: Rx specific Diameter AVPs */ |
5678 CHECK_dict_new(DICT_AVP, &data, type, NULL); | 5704 CHECK_dict_new(DICT_AVP, &data, type, NULL); |
5679 }; | 5705 }; |
5680 | 5706 |
5681 /*==================================================================*/ | 5707 /*==================================================================*/ |
5682 /* 3GPP TS 29.229 V15.2.0 (2019-09) */ | 5708 /* 3GPP TS 29.229 V15.2.0 (2019-09) */ |
5709 /* Cx and Dx interfaces based on the Diameter protocol; */ | |
5710 /* Protocol details */ | |
5711 /* */ | |
5683 /* From 3GPP 29229-f20.doc */ | 5712 /* From 3GPP 29229-f20.doc */ |
5684 /*==================================================================*/ | 5713 /*==================================================================*/ |
5685 | 5714 |
5686 /*==================================================================*/ | 5715 /*==================================================================*/ |
5687 /* 3GPP TS 29.229 Table 6.3.1: Diameter Multimedia Application AVPs */ | 5716 /* 3GPP TS 29.229 Table 6.3.1: Diameter Multimedia Application AVPs */ |
6500 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | 6529 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); |
6501 }; | 6530 }; |
6502 | 6531 |
6503 /*==================================================================*/ | 6532 /*==================================================================*/ |
6504 /* 3GPP TS 29.272 V15.10.0 (2019-12) */ | 6533 /* 3GPP TS 29.272 V15.10.0 (2019-12) */ |
6534 /* Mobility Management Entity (MME) */ | |
6535 /* and Serving GPRS Support Node (SGSN) related interfaces */ | |
6536 /* based on Diameter protocol */ | |
6537 /* */ | |
6505 /* From 3GPP 29272-fa0.docx */ | 6538 /* From 3GPP 29272-fa0.docx */ |
6506 /*==================================================================*/ | 6539 /*==================================================================*/ |
6507 | 6540 |
6508 /*==================================================================*/ | 6541 /*==================================================================*/ |
6509 /* 3GPP TS 29.272 Table 7.3.1/1: S6a/S6d, S7a/S7d and S13/S13' specific DiameterAVPs */ | 6542 /* 3GPP TS 29.272 Table 7.3.1/1: S6a/S6d, S7a/S7d and S13/S13' specific DiameterAVPs */ |
9211 CHECK_dict_new(DICT_AVP, &data, type, NULL); | 9244 CHECK_dict_new(DICT_AVP, &data, type, NULL); |
9212 }; | 9245 }; |
9213 | 9246 |
9214 /*==================================================================*/ | 9247 /*==================================================================*/ |
9215 /* 3GPP TS 29.273 V15.4.0 (2019-09) */ | 9248 /* 3GPP TS 29.273 V15.4.0 (2019-09) */ |
9249 /* Evolved Packet System (EPS); */ | |
9250 /* 3GPP EPS AAA interfaces */ | |
9251 /* */ | |
9216 /* From 3GPP 29273-f40.docx */ | 9252 /* From 3GPP 29273-f40.docx */ |
9217 /*==================================================================*/ | 9253 /*==================================================================*/ |
9218 | 9254 |
9219 /*==================================================================*/ | 9255 /*==================================================================*/ |
9220 /* 3GPP TS 29.273 Table 5.2.3.1/1: Diameter STa AVPs */ | 9256 /* 3GPP TS 29.273 Table 5.2.3.1/1: Diameter STa AVPs */ |
9799 /* Note: No AVPs are first defined in this table. */ | 9835 /* Note: No AVPs are first defined in this table. */ |
9800 /*==================================================================*/ | 9836 /*==================================================================*/ |
9801 | 9837 |
9802 /*==================================================================*/ | 9838 /*==================================================================*/ |
9803 /* 3GPP TS 29.329 V15.2.0 (2019-09) */ | 9839 /* 3GPP TS 29.329 V15.2.0 (2019-09) */ |
9840 /* Sh Interface based on the Diameter protocol; */ | |
9841 /* Protocol details */ | |
9842 /* */ | |
9804 /* From 3GPP 29329-f20.doc */ | 9843 /* From 3GPP 29329-f20.doc */ |
9805 /*==================================================================*/ | 9844 /*==================================================================*/ |
9806 | 9845 |
9807 /*==================================================================*/ | 9846 /*==================================================================*/ |
9808 /* 3GPP TS 29.329 Table 6.3.1: Table 6.3.1: Diameter Multimedia Application AVPs */ | 9847 /* 3GPP TS 29.329 Table 6.3.1: Table 6.3.1: Diameter Multimedia Application AVPs */ |
10141 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | 10180 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); |
10142 }; | 10181 }; |
10143 | 10182 |
10144 /*==================================================================*/ | 10183 /*==================================================================*/ |
10145 /* 3GPP TS 29.336 V15.7.0 (2019-09) */ | 10184 /* 3GPP TS 29.336 V15.7.0 (2019-09) */ |
10185 /* Home Subscriber Server (HSS) diameter interfaces for */ | |
10186 /* interworking with packet data networks and applications */ | |
10187 /* */ | |
10146 /* From 3GPP 29336-f70.docx */ | 10188 /* From 3GPP 29336-f70.docx */ |
10147 /*==================================================================*/ | 10189 /*==================================================================*/ |
10148 | 10190 |
10149 /*==================================================================*/ | 10191 /*==================================================================*/ |
10150 /* 3GPP TS 29.336 Table 6.4.1/1: S6m/S6n specific Diameter AVPs */ | 10192 /* 3GPP TS 29.336 Table 6.4.1/1: S6m/S6n specific Diameter AVPs */ |
11200 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL); | 11242 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL); |
11201 }; | 11243 }; |
11202 | 11244 |
11203 /*==================================================================*/ | 11245 /*==================================================================*/ |
11204 /* 3GPP TS 29.338 V15.1.0 (2018-12) */ | 11246 /* 3GPP TS 29.338 V15.1.0 (2018-12) */ |
11205 /* From 3GPP 29338-f10.docx */ | 11247 /* Diameter based protocols to support */ |
11248 /* Short Message Service (SMS) capable */ | |
11249 /* Mobile Management Entities (MMEs) */ | |
11250 /* */ | |
11251 /* From 3GPP 29338-f10.doc */ | |
11206 /*==================================================================*/ | 11252 /*==================================================================*/ |
11207 | 11253 |
11208 /*==================================================================*/ | 11254 /*==================================================================*/ |
11209 /* 3GPP TS 29.338 Table 5.3.3.1/1: S6c specific Diameter AVPs */ | 11255 /* 3GPP TS 29.338 Table 5.3.3.1/1: S6c specific Diameter AVPs */ |
11210 /*==================================================================*/ | 11256 /*==================================================================*/ |
11667 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | 11713 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); |
11668 }; | 11714 }; |
11669 | 11715 |
11670 /*==================================================================*/ | 11716 /*==================================================================*/ |
11671 /* 3GPP TS 29.344 V15.1.0 (2019-09) */ | 11717 /* 3GPP TS 29.344 V15.1.0 (2019-09) */ |
11718 /* Proximity-services (ProSe) Function to Home Subscriber */ | |
11719 /* Server (HSS) aspects; */ | |
11720 /* Stage 3 */ | |
11721 /* */ | |
11672 /* From 3GPP 29344-f10.doc */ | 11722 /* From 3GPP 29344-f10.doc */ |
11673 /*==================================================================*/ | 11723 /*==================================================================*/ |
11674 | 11724 |
11675 /*==================================================================*/ | 11725 /*==================================================================*/ |
11676 /* 3GPP TS 29.344 Table 6.3.1-1: PC4a specific Diameter AVPs */ | 11726 /* 3GPP TS 29.344 Table 6.3.1-1: PC4a specific Diameter AVPs */ |
11767 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | 11817 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); |
11768 }; | 11818 }; |
11769 | 11819 |
11770 /*==================================================================*/ | 11820 /*==================================================================*/ |
11771 /* 3GPP TS 32.299 V15.7.0 (2019-06) */ | 11821 /* 3GPP TS 32.299 V15.7.0 (2019-06) */ |
11822 /* Charging management; */ | |
11823 /* Diameter charging applications */ | |
11824 /* */ | |
11772 /* From 3GPP 32299-f70.doc */ | 11825 /* From 3GPP 32299-f70.doc */ |
11773 /*==================================================================*/ | 11826 /*==================================================================*/ |
11774 | 11827 |
11775 /*==================================================================*/ | 11828 /*==================================================================*/ |
11776 /* 3GPP TS 32.299 Table 7.2.0.1: 3GPP specific AVPs */ | 11829 /* 3GPP TS 32.299 Table 7.2.0.1: 3GPP specific AVPs */ |
17600 CHECK_dict_new(DICT_AVP, &data, Address_type, NULL); | 17653 CHECK_dict_new(DICT_AVP, &data, Address_type, NULL); |
17601 }; | 17654 }; |
17602 | 17655 |
17603 /*==================================================================*/ | 17656 /*==================================================================*/ |
17604 /* OMA DDS Charging_Data V1.0 20110201-A */ | 17657 /* OMA DDS Charging_Data V1.0 20110201-A */ |
17658 /* Charging Data */ | |
17659 /* */ | |
17605 /* From OMA OMA-DDS-Charging_Data-V1_0-20110201-A.pdf */ | 17660 /* From OMA OMA-DDS-Charging_Data-V1_0-20110201-A.pdf */ |
17606 /*==================================================================*/ | 17661 /*==================================================================*/ |
17607 | 17662 |
17608 /* Application-Server-Id, UTF8String, code 2101, section 8.4 */ | 17663 /* Application-Server-Id, UTF8String, code 2101, section 8.4 */ |
17609 { | 17664 { |
17779 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | 17834 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); |
17780 }; | 17835 }; |
17781 | 17836 |
17782 /*==================================================================*/ | 17837 /*==================================================================*/ |
17783 /* 3GPP2 X.S0057-0 v2.0 */ | 17838 /* 3GPP2 X.S0057-0 v2.0 */ |
17839 /* E-UTRAN - eHRPD Connectivity and Interworking: */ | |
17840 /* Core Network Aspects */ | |
17841 /* */ | |
17784 /* From 3GPP2 X.S0057-0_v2.0_091215.pdf */ | 17842 /* From 3GPP2 X.S0057-0_v2.0_091215.pdf */ |
17785 /*==================================================================*/ | 17843 /*==================================================================*/ |
17786 | 17844 |
17787 /* Note: 3GPP2-BSID (9010) corrected from OctetString to UTF8String. */ | 17845 /* Note: 3GPP2-BSID (9010) corrected from OctetString to UTF8String. */ |
17788 /* 3GPP2-BSID, UTF8String, code 9010, section 5.6.2.1.1 */ | 17846 /* 3GPP2-BSID, UTF8String, code 9010, section 5.6.2.1.1 */ |