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