comparison extensions/dict_dcca_3gpp/dict_dcca_3gpp.c @ 1324:729e5074839f

Consistently start names of Enumerated types with 'Enumerated'.
author Thomas Klausner <tk@giga.or.at>
date Mon, 27 Nov 2017 15:15:59 +0100
parents 02ccaf6e9a57
children d66f60e29b22
comparison
equal deleted inserted replaced
1323:10143e09abdf 1324:729e5074839f
219 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 219 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
220 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 220 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
221 AVP_TYPE_INTEGER32 /* base type of data */ 221 AVP_TYPE_INTEGER32 /* base type of data */
222 }; 222 };
223 struct dict_object *type; 223 struct dict_object *type;
224 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(3GPP-PDP-Type)", NULL, NULL, NULL }; 224 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/3GPP-PDP-Type)", NULL, NULL, NULL };
225 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 225 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
226 CHECK_dict_new(DICT_AVP, &data, type, NULL); 226 CHECK_dict_new(DICT_AVP, &data, type, NULL);
227 }; 227 };
228 228
229 /* 3GPP-CG-Address */ 229 /* 3GPP-CG-Address */
592 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 592 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
593 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 593 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
594 AVP_TYPE_INTEGER32 /* base type of data */ 594 AVP_TYPE_INTEGER32 /* base type of data */
595 }; 595 };
596 struct dict_object *type; 596 struct dict_object *type;
597 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(MBMS-StartStop-Indication)", NULL, NULL, NULL }; 597 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/MBMS-StartStop-Indication)", NULL, NULL, NULL };
598 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 598 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
599 CHECK_dict_new(DICT_AVP, &data, type, NULL); 599 CHECK_dict_new(DICT_AVP, &data, type, NULL);
600 }; 600 };
601 601
602 /* MBMS-Service-Area */ 602 /* MBMS-Service-Area */
647 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 647 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
648 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 648 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
649 AVP_TYPE_INTEGER32 /* base type of data */ 649 AVP_TYPE_INTEGER32 /* base type of data */
650 }; 650 };
651 struct dict_object *type; 651 struct dict_object *type;
652 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(MBMS-Service-Type)", NULL, NULL, NULL }; 652 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/MBMS-Service-Type)", NULL, NULL, NULL };
653 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 653 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
654 CHECK_dict_new(DICT_AVP, &data, type, NULL); 654 CHECK_dict_new(DICT_AVP, &data, type, NULL);
655 }; 655 };
656 656
657 /* MBMS-2G-3G-Indicator */ 657 /* MBMS-2G-3G-Indicator */
663 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 663 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
664 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 664 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
665 AVP_TYPE_INTEGER32 /* base type of data */ 665 AVP_TYPE_INTEGER32 /* base type of data */
666 }; 666 };
667 struct dict_object *type; 667 struct dict_object *type;
668 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(MBMS-2G-3G-Indicator)", NULL, NULL, NULL }; 668 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/MBMS-2G-3G-Indicator)", NULL, NULL, NULL };
669 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 669 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
670 CHECK_dict_new(DICT_AVP, &data, type, NULL); 670 CHECK_dict_new(DICT_AVP, &data, type, NULL);
671 }; 671 };
672 672
673 /* MBMS-Session-Identity */ 673 /* MBMS-Session-Identity */
757 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 757 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
758 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 758 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
759 AVP_TYPE_INTEGER32 /* base type of data */ 759 AVP_TYPE_INTEGER32 /* base type of data */
760 }; 760 };
761 struct dict_object *type; 761 struct dict_object *type;
762 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(MBMS-Counting-Information)", NULL, NULL, NULL }; 762 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/MBMS-Counting-Information)", NULL, NULL, NULL };
763 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 763 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
764 CHECK_dict_new(DICT_AVP, &data, type, NULL); 764 CHECK_dict_new(DICT_AVP, &data, type, NULL);
765 }; 765 };
766 766
767 /* MBMS-User-Data-Mode-Indication */ 767 /* MBMS-User-Data-Mode-Indication */
773 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 773 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
774 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 774 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
775 AVP_TYPE_INTEGER32 /* base type of data */ 775 AVP_TYPE_INTEGER32 /* base type of data */
776 }; 776 };
777 struct dict_object *type; 777 struct dict_object *type;
778 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(MBMS-User-Data-Mode-Indication)", NULL, NULL, NULL }; 778 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/MBMS-User-Data-Mode-Indication)", NULL, NULL, NULL };
779 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 779 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
780 CHECK_dict_new(DICT_AVP, &data, type, NULL); 780 CHECK_dict_new(DICT_AVP, &data, type, NULL);
781 }; 781 };
782 782
783 /* MBMS-GGSN-Address */ 783 /* MBMS-GGSN-Address */
854 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 854 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
855 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 855 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
856 AVP_TYPE_INTEGER32 /* base type of data */ 856 AVP_TYPE_INTEGER32 /* base type of data */
857 }; 857 };
858 struct dict_object *type; 858 struct dict_object *type;
859 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(CN-IP-Multicast-Distribution)", NULL, NULL, NULL }; 859 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/CN-IP-Multicast-Distribution)", NULL, NULL, NULL };
860 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 860 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
861 CHECK_dict_new(DICT_AVP, &data, type, NULL); 861 CHECK_dict_new(DICT_AVP, &data, type, NULL);
862 }; 862 };
863 863
864 /* MBMS-HC-Indicator */ 864 /* MBMS-HC-Indicator */
870 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 870 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
871 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 871 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
872 AVP_TYPE_INTEGER32 /* base type of data */ 872 AVP_TYPE_INTEGER32 /* base type of data */
873 }; 873 };
874 struct dict_object *type; 874 struct dict_object *type;
875 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(MBMS-HC-Indicator)", NULL, NULL, NULL }; 875 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/MBMS-HC-Indicator)", NULL, NULL, NULL };
876 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 876 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
877 CHECK_dict_new(DICT_AVP, &data, type, NULL); 877 CHECK_dict_new(DICT_AVP, &data, type, NULL);
878 }; 878 };
879 879
880 /* 3GPP 29.140-700 (7.0.0 2007.07.05) */ 880 /* 3GPP 29.140-700 (7.0.0 2007.07.05) */
927 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 927 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
928 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 928 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
929 AVP_TYPE_INTEGER32 /* base type of data */ 929 AVP_TYPE_INTEGER32 /* base type of data */
930 }; 930 };
931 struct dict_object *type; 931 struct dict_object *type;
932 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Trigger-Event)", NULL, NULL, NULL }; 932 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Trigger-Event)", NULL, NULL, NULL };
933 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 933 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
934 CHECK_dict_new(DICT_AVP, &data, type, NULL); 934 CHECK_dict_new(DICT_AVP, &data, type, NULL);
935 }; 935 };
936 936
937 /* reuses: 3GPP-IMSI */ 937 /* reuses: 3GPP-IMSI */
1024 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1024 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
1025 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 1025 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
1026 AVP_TYPE_INTEGER32 /* base type of data */ 1026 AVP_TYPE_INTEGER32 /* base type of data */
1027 }; 1027 };
1028 struct dict_object *type; 1028 struct dict_object *type;
1029 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Originating-Interface)", NULL, NULL, NULL }; 1029 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Originating-Interface)", NULL, NULL, NULL };
1030 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 1030 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
1031 CHECK_dict_new(DICT_AVP, &data, type, NULL); 1031 CHECK_dict_new(DICT_AVP, &data, type, NULL);
1032 }; 1032 };
1033 1033
1034 /* Delivery-Report */ 1034 /* Delivery-Report */
1040 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1040 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
1041 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 1041 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
1042 AVP_TYPE_INTEGER32 /* base type of data */ 1042 AVP_TYPE_INTEGER32 /* base type of data */
1043 }; 1043 };
1044 struct dict_object *type; 1044 struct dict_object *type;
1045 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Delivery-Report)", NULL, NULL, NULL }; 1045 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Delivery-Report)", NULL, NULL, NULL };
1046 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 1046 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
1047 CHECK_dict_new(DICT_AVP, &data, type, NULL); 1047 CHECK_dict_new(DICT_AVP, &data, type, NULL);
1048 }; 1048 };
1049 1049
1050 /* Read-Reply */ 1050 /* Read-Reply */
1056 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1056 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
1057 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 1057 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
1058 AVP_TYPE_INTEGER32 /* base type of data */ 1058 AVP_TYPE_INTEGER32 /* base type of data */
1059 }; 1059 };
1060 struct dict_object *type; 1060 struct dict_object *type;
1061 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Read-Reply)", NULL, NULL, NULL }; 1061 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Read-Reply)", NULL, NULL, NULL };
1062 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 1062 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
1063 CHECK_dict_new(DICT_AVP, &data, type, NULL); 1063 CHECK_dict_new(DICT_AVP, &data, type, NULL);
1064 }; 1064 };
1065 1065
1066 /* Sender-Visibility */ 1066 /* Sender-Visibility */
1072 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1072 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
1073 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 1073 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
1074 AVP_TYPE_INTEGER32 /* base type of data */ 1074 AVP_TYPE_INTEGER32 /* base type of data */
1075 }; 1075 };
1076 struct dict_object *type; 1076 struct dict_object *type;
1077 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Sender-Visibility)", NULL, NULL, NULL }; 1077 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Sender-Visibility)", NULL, NULL, NULL };
1078 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 1078 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
1079 CHECK_dict_new(DICT_AVP, &data, type, NULL); 1079 CHECK_dict_new(DICT_AVP, &data, type, NULL);
1080 }; 1080 };
1081 1081
1082 /* Service-Key */ 1082 /* Service-Key */
1154 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1154 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
1155 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 1155 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
1156 AVP_TYPE_INTEGER32 /* base type of data */ 1156 AVP_TYPE_INTEGER32 /* base type of data */
1157 }; 1157 };
1158 struct dict_object *type; 1158 struct dict_object *type;
1159 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Routeing-Address-Resolution)", NULL, NULL, NULL }; 1159 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Routeing-Address-Resolution)", NULL, NULL, NULL };
1160 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 1160 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
1161 CHECK_dict_new(DICT_AVP, &data, type, NULL); 1161 CHECK_dict_new(DICT_AVP, &data, type, NULL);
1162 }; 1162 };
1163 1163
1164 /* 3GPP 29.173-c00 (12.0.0 2013.03.13) */ 1164 /* 3GPP 29.173-c00 (12.0.0 2013.03.13) */
1315 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1315 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
1316 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 1316 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
1317 AVP_TYPE_INTEGER32 /* base type of data */ 1317 AVP_TYPE_INTEGER32 /* base type of data */
1318 }; 1318 };
1319 struct dict_object *type; 1319 struct dict_object *type;
1320 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(PDP-Session-Operation)", NULL, NULL, NULL }; 1320 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/PDP-Session-Operation)", NULL, NULL, NULL };
1321 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 1321 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
1322 CHECK_dict_new(DICT_AVP, &data, type, NULL); 1322 CHECK_dict_new(DICT_AVP, &data, type, NULL);
1323 }; 1323 };
1324 1324
1325 /* 3GPP 29.212-c00 (12.0.0 2013.03.15) */ 1325 /* 3GPP 29.212-c00 (12.0.0 2013.03.15) */
1502 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1502 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
1503 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 1503 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
1504 AVP_TYPE_INTEGER32 /* base type of data */ 1504 AVP_TYPE_INTEGER32 /* base type of data */
1505 }; 1505 };
1506 struct dict_object *type; 1506 struct dict_object *type;
1507 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Bearer-Control-Mode)", NULL, NULL, NULL }; 1507 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Bearer-Control-Mode)", NULL, NULL, NULL };
1508 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 1508 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
1509 CHECK_dict_new(DICT_AVP, &data, type, NULL); 1509 CHECK_dict_new(DICT_AVP, &data, type, NULL);
1510 }; 1510 };
1511 1511
1512 /* Bearer-Identifier */ 1512 /* Bearer-Identifier */
1531 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1531 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
1532 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 1532 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
1533 AVP_TYPE_INTEGER32 /* base type of data */ 1533 AVP_TYPE_INTEGER32 /* base type of data */
1534 }; 1534 };
1535 struct dict_object *type; 1535 struct dict_object *type;
1536 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Bearer-Operation)", NULL, NULL, NULL }; 1536 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Bearer-Operation)", NULL, NULL, NULL };
1537 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 1537 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
1538 CHECK_dict_new(DICT_AVP, &data, type, NULL); 1538 CHECK_dict_new(DICT_AVP, &data, type, NULL);
1539 }; 1539 };
1540 1540
1541 /* Bearer-Usage */ 1541 /* Bearer-Usage */
1547 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1547 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
1548 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 1548 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
1549 AVP_TYPE_INTEGER32 /* base type of data */ 1549 AVP_TYPE_INTEGER32 /* base type of data */
1550 }; 1550 };
1551 struct dict_object *type; 1551 struct dict_object *type;
1552 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Bearer-Usage)", NULL, NULL, NULL }; 1552 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Bearer-Usage)", NULL, NULL, NULL };
1553 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 1553 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
1554 CHECK_dict_new(DICT_AVP, &data, type, NULL); 1554 CHECK_dict_new(DICT_AVP, &data, type, NULL);
1555 }; 1555 };
1556 1556
1557 /* Charging-Rule-Install */ 1557 /* Charging-Rule-Install */
1641 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1641 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
1642 AVP_FLAG_VENDOR, /* Fixed flag values */ 1642 AVP_FLAG_VENDOR, /* Fixed flag values */
1643 AVP_TYPE_INTEGER32 /* base type of data */ 1643 AVP_TYPE_INTEGER32 /* base type of data */
1644 }; 1644 };
1645 struct dict_object *type; 1645 struct dict_object *type;
1646 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Charging-Correlation-Indicator)", NULL, NULL, NULL }; 1646 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Charging-Correlation-Indicator)", NULL, NULL, NULL };
1647 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 1647 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
1648 CHECK_dict_new(DICT_AVP, &data, type, NULL); 1648 CHECK_dict_new(DICT_AVP, &data, type, NULL);
1649 }; 1649 };
1650 1650
1651 /* CoA-IP-Address */ 1651 /* CoA-IP-Address */
1683 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1683 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
1684 AVP_FLAG_VENDOR, /* Fixed flag values */ 1684 AVP_FLAG_VENDOR, /* Fixed flag values */
1685 AVP_TYPE_INTEGER32 /* base type of data */ 1685 AVP_TYPE_INTEGER32 /* base type of data */
1686 }; 1686 };
1687 struct dict_object *type; 1687 struct dict_object *type;
1688 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(CSG-Information-Reporting)", NULL, NULL, NULL }; 1688 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/CSG-Information-Reporting)", NULL, NULL, NULL };
1689 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 1689 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
1690 CHECK_dict_new(DICT_AVP, &data, type, NULL); 1690 CHECK_dict_new(DICT_AVP, &data, type, NULL);
1691 }; 1691 };
1692 1692
1693 /* Default-EPS-Bearer-QoS */ 1693 /* Default-EPS-Bearer-QoS */
1725 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1725 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
1726 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 1726 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
1727 AVP_TYPE_INTEGER32 /* base type of data */ 1727 AVP_TYPE_INTEGER32 /* base type of data */
1728 }; 1728 };
1729 struct dict_object *type; 1729 struct dict_object *type;
1730 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Event-Trigger)", NULL, NULL, NULL }; 1730 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Event-Trigger)", NULL, NULL, NULL };
1731 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 1731 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
1732 CHECK_dict_new(DICT_AVP, &data, type, NULL); 1732 CHECK_dict_new(DICT_AVP, &data, type, NULL);
1733 }; 1733 };
1734 1734
1735 /* Flow-Direction */ 1735 /* Flow-Direction */
1741 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1741 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
1742 AVP_FLAG_VENDOR, /* Fixed flag values */ 1742 AVP_FLAG_VENDOR, /* Fixed flag values */
1743 AVP_TYPE_INTEGER32 /* base type of data */ 1743 AVP_TYPE_INTEGER32 /* base type of data */
1744 }; 1744 };
1745 struct dict_object *type; 1745 struct dict_object *type;
1746 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Flow-Direction)", NULL, NULL, NULL }; 1746 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Flow-Direction)", NULL, NULL, NULL };
1747 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 1747 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
1748 CHECK_dict_new(DICT_AVP, &data, type, NULL); 1748 CHECK_dict_new(DICT_AVP, &data, type, NULL);
1749 }; 1749 };
1750 1750
1751 /* Flow-Information */ 1751 /* Flow-Information */
1783 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1783 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
1784 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 1784 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
1785 AVP_TYPE_INTEGER32 /* base type of data */ 1785 AVP_TYPE_INTEGER32 /* base type of data */
1786 }; 1786 };
1787 struct dict_object *type; 1787 struct dict_object *type;
1788 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(IP-CAN-Type)", NULL, NULL, NULL }; 1788 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/IP-CAN-Type)", NULL, NULL, NULL };
1789 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 1789 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
1790 CHECK_dict_new(DICT_AVP, &data, type, NULL); 1790 CHECK_dict_new(DICT_AVP, &data, type, NULL);
1791 }; 1791 };
1792 1792
1793 /* Guaranteed-Bitrate-DL */ 1793 /* Guaranteed-Bitrate-DL */
1838 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1838 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
1839 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 1839 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
1840 AVP_TYPE_INTEGER32 /* base type of data */ 1840 AVP_TYPE_INTEGER32 /* base type of data */
1841 }; 1841 };
1842 struct dict_object *type; 1842 struct dict_object *type;
1843 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Metering-Method)", NULL, NULL, NULL }; 1843 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Metering-Method)", NULL, NULL, NULL };
1844 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 1844 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
1845 CHECK_dict_new(DICT_AVP, &data, type, NULL); 1845 CHECK_dict_new(DICT_AVP, &data, type, NULL);
1846 }; 1846 };
1847 1847
1848 /* Monitoring-Key */ 1848 /* Monitoring-Key */
1867 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1867 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
1868 AVP_FLAG_VENDOR, /* Fixed flag values */ 1868 AVP_FLAG_VENDOR, /* Fixed flag values */
1869 AVP_TYPE_INTEGER32 /* base type of data */ 1869 AVP_TYPE_INTEGER32 /* base type of data */
1870 }; 1870 };
1871 struct dict_object *type; 1871 struct dict_object *type;
1872 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Mute-Notification)", NULL, NULL, NULL }; 1872 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Mute-Notification)", NULL, NULL, NULL };
1873 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 1873 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
1874 CHECK_dict_new(DICT_AVP, &data, type, NULL); 1874 CHECK_dict_new(DICT_AVP, &data, type, NULL);
1875 }; 1875 };
1876 1876
1877 /* Monitoring-Time */ 1877 /* Monitoring-Time */
1896 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1896 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
1897 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 1897 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
1898 AVP_TYPE_INTEGER32 /* base type of data */ 1898 AVP_TYPE_INTEGER32 /* base type of data */
1899 }; 1899 };
1900 struct dict_object *type; 1900 struct dict_object *type;
1901 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Network-Request-Support)", NULL, NULL, NULL }; 1901 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Network-Request-Support)", NULL, NULL, NULL };
1902 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 1902 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
1903 CHECK_dict_new(DICT_AVP, &data, type, NULL); 1903 CHECK_dict_new(DICT_AVP, &data, type, NULL);
1904 }; 1904 };
1905 1905
1906 /* Offline */ 1906 /* Offline */
1912 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1912 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
1913 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 1913 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
1914 AVP_TYPE_INTEGER32 /* base type of data */ 1914 AVP_TYPE_INTEGER32 /* base type of data */
1915 }; 1915 };
1916 struct dict_object *type; 1916 struct dict_object *type;
1917 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Offline)", NULL, NULL, NULL }; 1917 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Offline)", NULL, NULL, NULL };
1918 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 1918 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
1919 CHECK_dict_new(DICT_AVP, &data, type, NULL); 1919 CHECK_dict_new(DICT_AVP, &data, type, NULL);
1920 }; 1920 };
1921 1921
1922 /* Online */ 1922 /* Online */
1928 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1928 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
1929 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 1929 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
1930 AVP_TYPE_INTEGER32 /* base type of data */ 1930 AVP_TYPE_INTEGER32 /* base type of data */
1931 }; 1931 };
1932 struct dict_object *type; 1932 struct dict_object *type;
1933 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Online)", NULL, NULL, NULL }; 1933 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Online)", NULL, NULL, NULL };
1934 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 1934 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
1935 CHECK_dict_new(DICT_AVP, &data, type, NULL); 1935 CHECK_dict_new(DICT_AVP, &data, type, NULL);
1936 }; 1936 };
1937 1937
1938 /* Packet-Filter-Content */ 1938 /* Packet-Filter-Content */
1983 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1983 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
1984 AVP_FLAG_VENDOR, /* Fixed flag values */ 1984 AVP_FLAG_VENDOR, /* Fixed flag values */
1985 AVP_TYPE_INTEGER32 /* base type of data */ 1985 AVP_TYPE_INTEGER32 /* base type of data */
1986 }; 1986 };
1987 struct dict_object *type; 1987 struct dict_object *type;
1988 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Packet-Filter-Operation)", NULL, NULL, NULL }; 1988 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Packet-Filter-Operation)", NULL, NULL, NULL };
1989 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 1989 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
1990 CHECK_dict_new(DICT_AVP, &data, type, NULL); 1990 CHECK_dict_new(DICT_AVP, &data, type, NULL);
1991 }; 1991 };
1992 1992
1993 /* Packet-Filter-Usage */ 1993 /* Packet-Filter-Usage */
1999 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1999 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
2000 AVP_FLAG_VENDOR, /* Fixed flag values */ 2000 AVP_FLAG_VENDOR, /* Fixed flag values */
2001 AVP_TYPE_INTEGER32 /* base type of data */ 2001 AVP_TYPE_INTEGER32 /* base type of data */
2002 }; 2002 };
2003 struct dict_object *type; 2003 struct dict_object *type;
2004 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Packet-Filter-Usage)", NULL, NULL, NULL }; 2004 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Packet-Filter-Usage)", NULL, NULL, NULL };
2005 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 2005 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
2006 CHECK_dict_new(DICT_AVP, &data, type, NULL); 2006 CHECK_dict_new(DICT_AVP, &data, type, NULL);
2007 }; 2007 };
2008 2008
2009 /* PDN-Connection-ID */ 2009 /* PDN-Connection-ID */
2041 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 2041 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
2042 AVP_FLAG_VENDOR, /* Fixed flag values */ 2042 AVP_FLAG_VENDOR, /* Fixed flag values */
2043 AVP_TYPE_INTEGER32 /* base type of data */ 2043 AVP_TYPE_INTEGER32 /* base type of data */
2044 }; 2044 };
2045 struct dict_object *type; 2045 struct dict_object *type;
2046 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Pre-emption-Capability)", NULL, NULL, NULL }; 2046 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Pre-emption-Capability)", NULL, NULL, NULL };
2047 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 2047 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
2048 CHECK_dict_new(DICT_AVP, &data, type, NULL); 2048 CHECK_dict_new(DICT_AVP, &data, type, NULL);
2049 }; 2049 };
2050 2050
2051 /* Pre-emption-Vulnerability */ 2051 /* Pre-emption-Vulnerability */
2057 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 2057 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
2058 AVP_FLAG_VENDOR, /* Fixed flag values */ 2058 AVP_FLAG_VENDOR, /* Fixed flag values */
2059 AVP_TYPE_INTEGER32 /* base type of data */ 2059 AVP_TYPE_INTEGER32 /* base type of data */
2060 }; 2060 };
2061 struct dict_object *type; 2061 struct dict_object *type;
2062 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Pre-emption-Vulnerability)", NULL, NULL, NULL }; 2062 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Pre-emption-Vulnerability)", NULL, NULL, NULL };
2063 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 2063 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
2064 CHECK_dict_new(DICT_AVP, &data, type, NULL); 2064 CHECK_dict_new(DICT_AVP, &data, type, NULL);
2065 }; 2065 };
2066 2066
2067 /* Priority-Level */ 2067 /* Priority-Level */
2099 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 2099 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
2100 AVP_FLAG_VENDOR, /* Fixed flag values */ 2100 AVP_FLAG_VENDOR, /* Fixed flag values */
2101 AVP_TYPE_INTEGER32 /* base type of data */ 2101 AVP_TYPE_INTEGER32 /* base type of data */
2102 }; 2102 };
2103 struct dict_object *type; 2103 struct dict_object *type;
2104 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Redirect-Support)", NULL, NULL, NULL }; 2104 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Redirect-Support)", NULL, NULL, NULL };
2105 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 2105 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
2106 CHECK_dict_new(DICT_AVP, &data, type, NULL); 2106 CHECK_dict_new(DICT_AVP, &data, type, NULL);
2107 }; 2107 };
2108 2108
2109 /* Reporting-Level */ 2109 /* Reporting-Level */
2115 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 2115 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
2116 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 2116 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
2117 AVP_TYPE_INTEGER32 /* base type of data */ 2117 AVP_TYPE_INTEGER32 /* base type of data */
2118 }; 2118 };
2119 struct dict_object *type; 2119 struct dict_object *type;
2120 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Reporting-Level)", NULL, NULL, NULL }; 2120 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Reporting-Level)", NULL, NULL, NULL };
2121 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 2121 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
2122 CHECK_dict_new(DICT_AVP, &data, type, NULL); 2122 CHECK_dict_new(DICT_AVP, &data, type, NULL);
2123 }; 2123 };
2124 2124
2125 /* Routing-Filter */ 2125 /* Routing-Filter */
2209 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 2209 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
2210 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 2210 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
2211 AVP_TYPE_INTEGER32 /* base type of data */ 2211 AVP_TYPE_INTEGER32 /* base type of data */
2212 }; 2212 };
2213 struct dict_object *type; 2213 struct dict_object *type;
2214 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(PCC-Rule-Status)", NULL, NULL, NULL }; 2214 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/PCC-Rule-Status)", NULL, NULL, NULL };
2215 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 2215 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
2216 CHECK_dict_new(DICT_AVP, &data, type, NULL); 2216 CHECK_dict_new(DICT_AVP, &data, type, NULL);
2217 }; 2217 };
2218 2218
2219 /* Session-Release-Cause */ 2219 /* Session-Release-Cause */
2225 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 2225 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
2226 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 2226 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
2227 AVP_TYPE_INTEGER32 /* base type of data */ 2227 AVP_TYPE_INTEGER32 /* base type of data */
2228 }; 2228 };
2229 struct dict_object *type; 2229 struct dict_object *type;
2230 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Session-Release-Cause)", NULL, NULL, NULL }; 2230 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Session-Release-Cause)", NULL, NULL, NULL };
2231 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 2231 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
2232 CHECK_dict_new(DICT_AVP, &data, type, NULL); 2232 CHECK_dict_new(DICT_AVP, &data, type, NULL);
2233 }; 2233 };
2234 2234
2235 /* TDF-Information */ 2235 /* TDF-Information */
2319 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 2319 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
2320 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 2320 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
2321 AVP_TYPE_INTEGER32 /* base type of data */ 2321 AVP_TYPE_INTEGER32 /* base type of data */
2322 }; 2322 };
2323 struct dict_object *type; 2323 struct dict_object *type;
2324 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(QoS-Class-Identifier)", NULL, NULL, NULL }; 2324 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/QoS-Class-Identifier)", NULL, NULL, NULL };
2325 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 2325 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
2326 CHECK_dict_new(DICT_AVP, &data, type, NULL); 2326 CHECK_dict_new(DICT_AVP, &data, type, NULL);
2327 }; 2327 };
2328 2328
2329 /* QoS-Information */ 2329 /* QoS-Information */
2348 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 2348 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
2349 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 2349 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
2350 AVP_TYPE_INTEGER32 /* base type of data */ 2350 AVP_TYPE_INTEGER32 /* base type of data */
2351 }; 2351 };
2352 struct dict_object *type; 2352 struct dict_object *type;
2353 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(QoS-Negotiation)", NULL, NULL, NULL }; 2353 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/QoS-Negotiation)", NULL, NULL, NULL };
2354 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 2354 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
2355 CHECK_dict_new(DICT_AVP, &data, type, NULL); 2355 CHECK_dict_new(DICT_AVP, &data, type, NULL);
2356 }; 2356 };
2357 2357
2358 /* QoS-Upgrade */ 2358 /* QoS-Upgrade */
2364 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 2364 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
2365 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 2365 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
2366 AVP_TYPE_INTEGER32 /* base type of data */ 2366 AVP_TYPE_INTEGER32 /* base type of data */
2367 }; 2367 };
2368 struct dict_object *type; 2368 struct dict_object *type;
2369 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(QoS-Upgrade)", NULL, NULL, NULL }; 2369 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/QoS-Upgrade)", NULL, NULL, NULL };
2370 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 2370 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
2371 CHECK_dict_new(DICT_AVP, &data, type, NULL); 2371 CHECK_dict_new(DICT_AVP, &data, type, NULL);
2372 }; 2372 };
2373 2373
2374 /* PS-to-CS-Session-Continuity */ 2374 /* PS-to-CS-Session-Continuity */
2380 AVP_FLAG_VENDOR, /* Fixed flags */ 2380 AVP_FLAG_VENDOR, /* Fixed flags */
2381 AVP_FLAG_VENDOR, /* Fixed flag values */ 2381 AVP_FLAG_VENDOR, /* Fixed flag values */
2382 AVP_TYPE_INTEGER32 /* base type of data */ 2382 AVP_TYPE_INTEGER32 /* base type of data */
2383 }; 2383 };
2384 struct dict_object *type; 2384 struct dict_object *type;
2385 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(PS-to-CS-Session-Continuity)", NULL, NULL, NULL }; 2385 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/PS-to-CS-Session-Continuity)", NULL, NULL, NULL };
2386 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 2386 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
2387 CHECK_dict_new(DICT_AVP, &data, type, NULL); 2387 CHECK_dict_new(DICT_AVP, &data, type, NULL);
2388 }; 2388 };
2389 2389
2390 /* Resource-Allocation-Notification */ 2390 /* Resource-Allocation-Notification */
2396 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 2396 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
2397 AVP_FLAG_VENDOR, /* Fixed flag values */ 2397 AVP_FLAG_VENDOR, /* Fixed flag values */
2398 AVP_TYPE_INTEGER32 /* base type of data */ 2398 AVP_TYPE_INTEGER32 /* base type of data */
2399 }; 2399 };
2400 struct dict_object *type; 2400 struct dict_object *type;
2401 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Resource-Allocation-Notification)", NULL, NULL, NULL }; 2401 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Resource-Allocation-Notification)", NULL, NULL, NULL };
2402 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 2402 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
2403 CHECK_dict_new(DICT_AVP, &data, type, NULL); 2403 CHECK_dict_new(DICT_AVP, &data, type, NULL);
2404 }; 2404 };
2405 2405
2406 /* Rule-Failure-Code */ 2406 /* Rule-Failure-Code */
2412 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 2412 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
2413 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 2413 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
2414 AVP_TYPE_INTEGER32 /* base type of data */ 2414 AVP_TYPE_INTEGER32 /* base type of data */
2415 }; 2415 };
2416 struct dict_object *type; 2416 struct dict_object *type;
2417 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Rule-Failure-Code)", NULL, NULL, NULL }; 2417 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Rule-Failure-Code)", NULL, NULL, NULL };
2418 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 2418 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
2419 CHECK_dict_new(DICT_AVP, &data, type, NULL); 2419 CHECK_dict_new(DICT_AVP, &data, type, NULL);
2420 }; 2420 };
2421 2421
2422 /* Security-Parameter-Index */ 2422 /* Security-Parameter-Index */
2519 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 2519 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
2520 AVP_FLAG_VENDOR, /* Fixed flag values */ 2520 AVP_FLAG_VENDOR, /* Fixed flag values */
2521 AVP_TYPE_INTEGER32 /* base type of data */ 2521 AVP_TYPE_INTEGER32 /* base type of data */
2522 }; 2522 };
2523 struct dict_object *type; 2523 struct dict_object *type;
2524 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(RAT-Type)", NULL, NULL, NULL }; 2524 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/RAT-Type)", NULL, NULL, NULL };
2525 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 2525 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
2526 CHECK_dict_new(DICT_AVP, &data, type, NULL); 2526 CHECK_dict_new(DICT_AVP, &data, type, NULL);
2527 }; 2527 };
2528 2528
2529 /* Revalidation-Time */ 2529 /* Revalidation-Time */
2613 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 2613 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
2614 AVP_FLAG_VENDOR, /* Fixed flag values */ 2614 AVP_FLAG_VENDOR, /* Fixed flag values */
2615 AVP_TYPE_INTEGER32 /* base type of data */ 2615 AVP_TYPE_INTEGER32 /* base type of data */
2616 }; 2616 };
2617 struct dict_object *type; 2617 struct dict_object *type;
2618 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Usage-Monitoring-Level)", NULL, NULL, NULL }; 2618 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Usage-Monitoring-Level)", NULL, NULL, NULL };
2619 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 2619 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
2620 CHECK_dict_new(DICT_AVP, &data, type, NULL); 2620 CHECK_dict_new(DICT_AVP, &data, type, NULL);
2621 }; 2621 };
2622 2622
2623 /* Usage-Monitoring-Report */ 2623 /* Usage-Monitoring-Report */
2629 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 2629 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
2630 AVP_FLAG_VENDOR, /* Fixed flag values */ 2630 AVP_FLAG_VENDOR, /* Fixed flag values */
2631 AVP_TYPE_INTEGER32 /* base type of data */ 2631 AVP_TYPE_INTEGER32 /* base type of data */
2632 }; 2632 };
2633 struct dict_object *type; 2633 struct dict_object *type;
2634 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Usage-Monitoring-Report)", NULL, NULL, NULL }; 2634 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Usage-Monitoring-Report)", NULL, NULL, NULL };
2635 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 2635 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
2636 CHECK_dict_new(DICT_AVP, &data, type, NULL); 2636 CHECK_dict_new(DICT_AVP, &data, type, NULL);
2637 }; 2637 };
2638 2638
2639 /* Usage-Monitoring-Support */ 2639 /* Usage-Monitoring-Support */
2645 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 2645 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
2646 AVP_FLAG_VENDOR, /* Fixed flag values */ 2646 AVP_FLAG_VENDOR, /* Fixed flag values */
2647 AVP_TYPE_INTEGER32 /* base type of data */ 2647 AVP_TYPE_INTEGER32 /* base type of data */
2648 }; 2648 };
2649 struct dict_object *type; 2649 struct dict_object *type;
2650 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Usage-Monitoring-Support)", NULL, NULL, NULL }; 2650 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Usage-Monitoring-Support)", NULL, NULL, NULL };
2651 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 2651 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
2652 CHECK_dict_new(DICT_AVP, &data, type, NULL); 2652 CHECK_dict_new(DICT_AVP, &data, type, NULL);
2653 }; 2653 };
2654 2654
2655 /* Gxx-specific */ 2655 /* Gxx-specific */
2740 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 2740 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
2741 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 2741 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
2742 AVP_TYPE_INTEGER32 /* base type of data */ 2742 AVP_TYPE_INTEGER32 /* base type of data */
2743 }; 2743 };
2744 struct dict_object *type; 2744 struct dict_object *type;
2745 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Session-Linking-Indicator)", NULL, NULL, NULL }; 2745 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Session-Linking-Indicator)", NULL, NULL, NULL };
2746 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 2746 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
2747 CHECK_dict_new(DICT_AVP, &data, type, NULL); 2747 CHECK_dict_new(DICT_AVP, &data, type, NULL);
2748 }; 2748 };
2749 2749
2750 /* S15-specific */ 2750 /* S15-specific */
2770 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 2770 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
2771 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 2771 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
2772 AVP_TYPE_INTEGER32 /* base type of data */ 2772 AVP_TYPE_INTEGER32 /* base type of data */
2773 }; 2773 };
2774 struct dict_object *type; 2774 struct dict_object *type;
2775 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(CS-Service-QoS-Request-Operation)", NULL, NULL, NULL }; 2775 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/CS-Service-QoS-Request-Operation)", NULL, NULL, NULL };
2776 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 2776 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
2777 CHECK_dict_new(DICT_AVP, &data, type, NULL); 2777 CHECK_dict_new(DICT_AVP, &data, type, NULL);
2778 }; 2778 };
2779 2779
2780 /* 3GPP 29.214-b80 (11.8.0 2013.03.15) */ 2780 /* 3GPP 29.214-b80 (11.8.0 2013.03.15) */
2787 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 2787 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
2788 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 2788 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
2789 AVP_TYPE_INTEGER32 /* base type of data */ 2789 AVP_TYPE_INTEGER32 /* base type of data */
2790 }; 2790 };
2791 struct dict_object *type; 2791 struct dict_object *type;
2792 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Abort-Cause)", NULL, NULL, NULL }; 2792 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Abort-Cause)", NULL, NULL, NULL };
2793 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 2793 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
2794 CHECK_dict_new(DICT_AVP, &data, type, NULL); 2794 CHECK_dict_new(DICT_AVP, &data, type, NULL);
2795 }; 2795 };
2796 2796
2797 /* Access-Network-Charging-Address */ 2797 /* Access-Network-Charging-Address */
2946 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 2946 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
2947 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 2947 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
2948 AVP_TYPE_INTEGER32 /* base type of data */ 2948 AVP_TYPE_INTEGER32 /* base type of data */
2949 }; 2949 };
2950 struct dict_object *type; 2950 struct dict_object *type;
2951 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Flow-Status)", NULL, NULL, NULL }; 2951 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Flow-Status)", NULL, NULL, NULL };
2952 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 2952 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
2953 CHECK_dict_new(DICT_AVP, &data, type, NULL); 2953 CHECK_dict_new(DICT_AVP, &data, type, NULL);
2954 }; 2954 };
2955 2955
2956 /* Flow-Usage */ 2956 /* Flow-Usage */
2962 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 2962 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
2963 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 2963 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
2964 AVP_TYPE_INTEGER32 /* base type of data */ 2964 AVP_TYPE_INTEGER32 /* base type of data */
2965 }; 2965 };
2966 struct dict_object *type; 2966 struct dict_object *type;
2967 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Flow-Usage)", NULL, NULL, NULL }; 2967 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Flow-Usage)", NULL, NULL, NULL };
2968 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 2968 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
2969 CHECK_dict_new(DICT_AVP, &data, type, NULL); 2969 CHECK_dict_new(DICT_AVP, &data, type, NULL);
2970 }; 2970 };
2971 2971
2972 /* Service-URN */ 2972 /* Service-URN */
2991 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 2991 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
2992 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 2992 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
2993 AVP_TYPE_INTEGER32 /* base type of data */ 2993 AVP_TYPE_INTEGER32 /* base type of data */
2994 }; 2994 };
2995 struct dict_object *type; 2995 struct dict_object *type;
2996 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Specific-Action)", NULL, NULL, NULL }; 2996 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Specific-Action)", NULL, NULL, NULL };
2997 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 2997 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
2998 CHECK_dict_new(DICT_AVP, &data, type, NULL); 2998 CHECK_dict_new(DICT_AVP, &data, type, NULL);
2999 }; 2999 };
3000 3000
3001 /* Max-Requested-Bandwidth-DL */ 3001 /* Max-Requested-Bandwidth-DL */
3072 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 3072 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
3073 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 3073 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
3074 AVP_TYPE_INTEGER32 /* base type of data */ 3074 AVP_TYPE_INTEGER32 /* base type of data */
3075 }; 3075 };
3076 struct dict_object *type; 3076 struct dict_object *type;
3077 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Media-Type)", NULL, NULL, NULL }; 3077 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Media-Type)", NULL, NULL, NULL };
3078 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 3078 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
3079 CHECK_dict_new(DICT_AVP, &data, type, NULL); 3079 CHECK_dict_new(DICT_AVP, &data, type, NULL);
3080 }; 3080 };
3081 3081
3082 /* MPS-Identifier */ 3082 /* MPS-Identifier */
3153 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 3153 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
3154 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 3154 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
3155 AVP_TYPE_INTEGER32 /* base type of data */ 3155 AVP_TYPE_INTEGER32 /* base type of data */
3156 }; 3156 };
3157 struct dict_object *type; 3157 struct dict_object *type;
3158 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Service-Info-Status)", NULL, NULL, NULL }; 3158 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Service-Info-Status)", NULL, NULL, NULL };
3159 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 3159 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
3160 CHECK_dict_new(DICT_AVP, &data, type, NULL); 3160 CHECK_dict_new(DICT_AVP, &data, type, NULL);
3161 }; 3161 };
3162 3162
3163 /* SIP-Forking-Indication */ 3163 /* SIP-Forking-Indication */
3169 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 3169 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
3170 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 3170 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
3171 AVP_TYPE_INTEGER32 /* base type of data */ 3171 AVP_TYPE_INTEGER32 /* base type of data */
3172 }; 3172 };
3173 struct dict_object *type; 3173 struct dict_object *type;
3174 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(SIP-Forking-Indication)", NULL, NULL, NULL }; 3174 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/SIP-Forking-Indication)", NULL, NULL, NULL };
3175 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 3175 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
3176 CHECK_dict_new(DICT_AVP, &data, type, NULL); 3176 CHECK_dict_new(DICT_AVP, &data, type, NULL);
3177 }; 3177 };
3178 3178
3179 /* Sponsor-Identity */ 3179 /* Sponsor-Identity */
3211 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 3211 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
3212 AVP_FLAG_VENDOR, /* Fixed flag values */ 3212 AVP_FLAG_VENDOR, /* Fixed flag values */
3213 AVP_TYPE_INTEGER32 /* base type of data */ 3213 AVP_TYPE_INTEGER32 /* base type of data */
3214 }; 3214 };
3215 struct dict_object *type; 3215 struct dict_object *type;
3216 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(AF-Signalling-Protocol)", NULL, NULL, NULL }; 3216 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/AF-Signalling-Protocol)", NULL, NULL, NULL };
3217 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 3217 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
3218 CHECK_dict_new(DICT_AVP, &data, type, NULL); 3218 CHECK_dict_new(DICT_AVP, &data, type, NULL);
3219 }; 3219 };
3220 3220
3221 /* Required-Access-Info */ 3221 /* Required-Access-Info */
3227 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 3227 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
3228 AVP_FLAG_VENDOR, /* Fixed flag values */ 3228 AVP_FLAG_VENDOR, /* Fixed flag values */
3229 AVP_TYPE_INTEGER32 /* base type of data */ 3229 AVP_TYPE_INTEGER32 /* base type of data */
3230 }; 3230 };
3231 struct dict_object *type; 3231 struct dict_object *type;
3232 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Required-Access-Info)", NULL, NULL, NULL }; 3232 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Required-Access-Info)", NULL, NULL, NULL };
3233 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 3233 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
3234 CHECK_dict_new(DICT_AVP, &data, type, NULL); 3234 CHECK_dict_new(DICT_AVP, &data, type, NULL);
3235 }; 3235 };
3236 3236
3237 /* Rx-Request-Type */ 3237 /* Rx-Request-Type */
3243 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 3243 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
3244 AVP_FLAG_VENDOR, /* Fixed flag values */ 3244 AVP_FLAG_VENDOR, /* Fixed flag values */
3245 AVP_TYPE_INTEGER32 /* base type of data */ 3245 AVP_TYPE_INTEGER32 /* base type of data */
3246 }; 3246 };
3247 struct dict_object *type; 3247 struct dict_object *type;
3248 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Rx-Request-Type)", NULL, NULL, NULL }; 3248 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Rx-Request-Type)", NULL, NULL, NULL };
3249 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 3249 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
3250 CHECK_dict_new(DICT_AVP, &data, type, NULL); 3250 CHECK_dict_new(DICT_AVP, &data, type, NULL);
3251 }; 3251 };
3252 3252
3253 /* IP-Domain-Id */ 3253 /* IP-Domain-Id */
3353 AVP_TYPE_GROUPED /* base type of data */ 3353 AVP_TYPE_GROUPED /* base type of data */
3354 }; 3354 };
3355 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 3355 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
3356 }; 3356 };
3357 3357
3358 /* Digest-Algorithm */ 3358 /* Feature-List */
3359 { 3359 {
3360 struct dict_avp_data data = { 3360 struct dict_avp_data data = {
3361 111, /* Code */ 3361 630, /* Code */
3362 10415, /* Vendor */ 3362 10415, /* Vendor */
3363 "Digest-Algorithm", /* Name */ 3363 "Feature-List", /* Name */
3364 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 3364 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
3365 AVP_FLAG_MANDATORY, /* Fixed flag values */ 3365 AVP_FLAG_VENDOR, /* Fixed flag values */
3366 AVP_TYPE_UNSIGNED32 /* base type of data */
3367 };
3368 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
3369 };
3370
3371 /* Feature-List-ID */
3372 {
3373 struct dict_avp_data data = {
3374 629, /* Code */
3375 10415, /* Vendor */
3376 "Feature-List-ID", /* Name */
3377 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
3378 AVP_FLAG_VENDOR, /* Fixed flag values */
3379 AVP_TYPE_UNSIGNED32 /* base type of data */
3380 };
3381 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
3382 };
3383
3384 /* From-SIP-Header */
3385 {
3386 struct dict_avp_data data = {
3387 644, /* Code */
3388 10415, /* Vendor */
3389 "From-SIP-Header", /* Name */
3390 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
3391 AVP_FLAG_VENDOR, /* Fixed flag values */
3392 AVP_TYPE_OCTETSTRING /* base type of data */
3393 };
3394 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
3395 };
3396
3397 /* Identity-with-Emergency-Registration */
3398 {
3399 struct dict_avp_data data = {
3400 651, /* Code */
3401 10415, /* Vendor */
3402 "Identity-with-Emergency-Registration", /* Name */
3403 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
3404 AVP_FLAG_VENDOR, /* Fixed flag values */
3405 AVP_TYPE_GROUPED /* base type of data */
3406 };
3407 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
3408 };
3409
3410 /* Integrity-Key */
3411 {
3412 struct dict_avp_data data = {
3413 626, /* Code */
3414 10415, /* Vendor */
3415 "Integrity-Key", /* Name */
3416 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
3417 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
3418 AVP_TYPE_OCTETSTRING /* base type of data */
3419 };
3420 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
3421 };
3422
3423 /* LIA-Flags */
3424 {
3425 struct dict_avp_data data = {
3426 653, /* Code */
3427 10415, /* Vendor */
3428 "LIA-Flags", /* Name */
3429 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
3430 AVP_FLAG_VENDOR, /* Fixed flag values */
3431 AVP_TYPE_UNSIGNED32 /* base type of data */
3432 };
3433 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
3434 };
3435
3436 /* Loose-Route-Indication */
3437 {
3438 struct dict_avp_data data = {
3439 638, /* Code */
3440 10415, /* Vendor */
3441 "Loose-Route-Indication", /* Name */
3442 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
3443 AVP_FLAG_VENDOR, /* Fixed flag values */
3444 AVP_TYPE_INTEGER32 /* base type of data */
3445 };
3446 struct dict_object *type;
3447 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Loose-Route-Indication)", NULL, NULL, NULL };
3448 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
3449 CHECK_dict_new(DICT_AVP, &data, type, NULL);
3450 };
3451
3452 /* Mandatory-Capability */
3453 {
3454 struct dict_avp_data data = {
3455 604, /* Code */
3456 10415, /* Vendor */
3457 "Mandatory-Capability", /* Name */
3458 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
3459 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
3460 AVP_TYPE_UNSIGNED32 /* base type of data */
3461 };
3462 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
3463 };
3464
3465 /* Multiple-Registration-Indication */
3466 {
3467 struct dict_avp_data data = {
3468 648, /* Code */
3469 10415, /* Vendor */
3470 "Multiple-Registration-Indication", /* Name */
3471 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
3472 AVP_FLAG_VENDOR, /* Fixed flag values */
3473 AVP_TYPE_INTEGER32 /* base type of data */
3474 };
3475 struct dict_object *type;
3476 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Multiple-Registration-Indication)", NULL, NULL, NULL };
3477 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
3478 CHECK_dict_new(DICT_AVP, &data, type, NULL);
3479 };
3480
3481 /* Optional-Capability */
3482 {
3483 struct dict_avp_data data = {
3484 605, /* Code */
3485 10415, /* Vendor */
3486 "Optional-Capability", /* Name */
3487 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
3488 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
3489 AVP_TYPE_UNSIGNED32 /* base type of data */
3490 };
3491 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
3492 };
3493
3494 /* Originating-Request */
3495 {
3496 struct dict_avp_data data = {
3497 633, /* Code */
3498 10415, /* Vendor */
3499 "Originating-Request", /* Name */
3500 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
3501 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
3502 AVP_TYPE_INTEGER32 /* base type of data */
3503 };
3504 struct dict_object *type;
3505 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Originating-Request)", NULL, NULL, NULL };
3506 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
3507 CHECK_dict_new(DICT_AVP, &data, type, NULL);
3508 };
3509
3510 /* Path */
3511 {
3512 struct dict_avp_data data = {
3513 640, /* Code */
3514 10415, /* Vendor */
3515 "Path", /* Name */
3516 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
3517 AVP_FLAG_VENDOR, /* Fixed flag values */
3518 AVP_TYPE_OCTETSTRING /* base type of data */
3519 };
3520 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
3521 };
3522
3523 /* Primary-Charging-Collection-Function-Name */
3524 {
3525 struct dict_avp_data data = {
3526 621, /* Code */
3527 10415, /* Vendor */
3528 "Primary-Charging-Collection-Function-Name", /* Name */
3529 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
3530 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
3531 AVP_TYPE_OCTETSTRING /* base type of data */
3532 };
3533 CHECK_dict_new(DICT_AVP, &data, DiameterURI_type, NULL);
3534 };
3535
3536 /* Primary-Event-Charging-Function-Name */
3537 {
3538 struct dict_avp_data data = {
3539 619, /* Code */
3540 10415, /* Vendor */
3541 "Primary-Event-Charging-Function-Name", /* Name */
3542 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
3543 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
3544 AVP_TYPE_OCTETSTRING /* base type of data */
3545 };
3546 CHECK_dict_new(DICT_AVP, &data, DiameterURI_type, NULL);
3547 };
3548
3549 /* Priviledged-Sender-Indication */
3550 {
3551 struct dict_avp_data data = {
3552 652, /* Code */
3553 10415, /* Vendor */
3554 "Priviledged-Sender-Indication", /* Name */
3555 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
3556 AVP_FLAG_VENDOR, /* Fixed flag values */
3557 AVP_TYPE_INTEGER32 /* base type of data */
3558 };
3559 struct dict_object *type;
3560 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Priviledged-Sender-Indication)", NULL, NULL, NULL };
3561 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
3562 CHECK_dict_new(DICT_AVP, &data, type, NULL);
3563 };
3564
3565 /* Public-Identity */
3566 {
3567 struct dict_avp_data data = {
3568 601, /* Code */
3569 10415, /* Vendor */
3570 "Public-Identity", /* Name */
3571 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
3572 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
3366 AVP_TYPE_OCTETSTRING /* base type of data */ 3573 AVP_TYPE_OCTETSTRING /* base type of data */
3367 }; 3574 };
3368 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL); 3575 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
3369 }; 3576 };
3370 3577
3371 /* Digest-HA1 */ 3578 /* Reason-Code */
3372 { 3579 {
3373 struct dict_avp_data data = { 3580 struct dict_avp_data data = {
3374 121, /* Code */ 3581 616, /* Code */
3375 10415, /* Vendor */ 3582 10415, /* Vendor */
3376 "Digest-HA1", /* Name */ 3583 "Reason-Code", /* Name */
3377 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 3584 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
3378 AVP_FLAG_MANDATORY, /* Fixed flag values */ 3585 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
3586 AVP_TYPE_INTEGER32 /* base type of data */
3587 };
3588 struct dict_object *type;
3589 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Reason-Code)", NULL, NULL, NULL };
3590 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
3591 CHECK_dict_new(DICT_AVP, &data, type, NULL);
3592 };
3593
3594 /* Reason-Info */
3595 {
3596 struct dict_avp_data data = {
3597 617, /* Code */
3598 10415, /* Vendor */
3599 "Reason-Info", /* Name */
3600 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
3601 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
3379 AVP_TYPE_OCTETSTRING /* base type of data */ 3602 AVP_TYPE_OCTETSTRING /* base type of data */
3380 }; 3603 };
3381 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL); 3604 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
3382 }; 3605 };
3383 3606
3384 /* Digest-QoP */ 3607 /* Record-Route */
3385 { 3608 {
3386 struct dict_avp_data data = { 3609 struct dict_avp_data data = {
3387 110, /* Code */ 3610 646, /* Code */
3388 10415, /* Vendor */ 3611 10415, /* Vendor */
3389 "Digest-QoP", /* Name */ 3612 "Record-Route", /* Name */
3390 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 3613 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
3391 AVP_FLAG_MANDATORY, /* Fixed flag values */ 3614 AVP_FLAG_VENDOR, /* Fixed flag values */
3615 AVP_TYPE_OCTETSTRING /* base type of data */
3616 };
3617 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
3618 };
3619
3620 /* Restoration-Info */
3621 {
3622 struct dict_avp_data data = {
3623 649, /* Code */
3624 10415, /* Vendor */
3625 "Restoration-Info", /* Name */
3626 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
3627 AVP_FLAG_VENDOR, /* Fixed flag values */
3628 AVP_TYPE_GROUPED /* base type of data */
3629 };
3630 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
3631 };
3632
3633 /* SCSCF-Restoration-Info */
3634 {
3635 struct dict_avp_data data = {
3636 639, /* Code */
3637 10415, /* Vendor */
3638 "SCSCF-Restoration-Info", /* Name */
3639 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
3640 AVP_FLAG_VENDOR, /* Fixed flag values */
3641 AVP_TYPE_GROUPED /* base type of data */
3642 };
3643 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
3644 };
3645
3646 /* SIP-Auth-Data-Item */
3647 {
3648 struct dict_avp_data data = {
3649 612, /* Code */
3650 10415, /* Vendor */
3651 "SIP-Auth-Data-Item", /* Name */
3652 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
3653 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
3654 AVP_TYPE_GROUPED /* base type of data */
3655 };
3656 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
3657 };
3658
3659 /* SIP-Authenticate */
3660 {
3661 struct dict_avp_data data = {
3662 609, /* Code */
3663 10415, /* Vendor */
3664 "SIP-Authenticate", /* Name */
3665 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
3666 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
3667 AVP_TYPE_OCTETSTRING /* base type of data */
3668 };
3669 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
3670 };
3671
3672 /* SIP-Authentication-Context */
3673 {
3674 struct dict_avp_data data = {
3675 611, /* Code */
3676 10415, /* Vendor */
3677 "SIP-Authentication-Context", /* Name */
3678 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
3679 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
3680 AVP_TYPE_OCTETSTRING /* base type of data */
3681 };
3682 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
3683 };
3684
3685 /* SIP-Authentication-Scheme */
3686 {
3687 struct dict_avp_data data = {
3688 608, /* Code */
3689 10415, /* Vendor */
3690 "SIP-Authentication-Scheme", /* Name */
3691 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
3692 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
3392 AVP_TYPE_OCTETSTRING /* base type of data */ 3693 AVP_TYPE_OCTETSTRING /* base type of data */
3393 }; 3694 };
3394 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL); 3695 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
3395 }; 3696 };
3396 3697
3397 /* Digest-Realm */ 3698 /* SIP-Authorization */
3398 { 3699 {
3399 struct dict_avp_data data = { 3700 struct dict_avp_data data = {
3400 104, /* Code */ 3701 610, /* Code */
3401 10415, /* Vendor */ 3702 10415, /* Vendor */
3402 "Digest-Realm", /* Name */ 3703 "SIP-Authorization", /* Name */
3403 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 3704 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
3404 AVP_FLAG_MANDATORY, /* Fixed flag values */ 3705 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
3706 AVP_TYPE_OCTETSTRING /* base type of data */
3707 };
3708 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
3709 };
3710
3711 /* SIP-Digest-Authenticate */
3712 {
3713 struct dict_avp_data data = {
3714 635, /* Code */
3715 10415, /* Vendor */
3716 "SIP-Digest-Authenticate", /* Name */
3717 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
3718 AVP_FLAG_VENDOR, /* Fixed flag values */
3719 AVP_TYPE_GROUPED /* base type of data */
3720 };
3721 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
3722 };
3723
3724 /* SIP-Item-Number */
3725 {
3726 struct dict_avp_data data = {
3727 613, /* Code */
3728 10415, /* Vendor */
3729 "SIP-Item-Number", /* Name */
3730 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
3731 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
3732 AVP_TYPE_UNSIGNED32 /* base type of data */
3733 };
3734 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
3735 };
3736
3737 /* SIP-Number-Auth-Items */
3738 {
3739 struct dict_avp_data data = {
3740 607, /* Code */
3741 10415, /* Vendor */
3742 "SIP-Number-Auth-Items", /* Name */
3743 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
3744 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
3745 AVP_TYPE_UNSIGNED32 /* base type of data */
3746 };
3747 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
3748 };
3749
3750 /* Secondary-Charging-Collection-Function-Name */
3751 {
3752 struct dict_avp_data data = {
3753 622, /* Code */
3754 10415, /* Vendor */
3755 "Secondary-Charging-Collection-Function-Name", /* Name */
3756 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
3757 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
3758 AVP_TYPE_OCTETSTRING /* base type of data */
3759 };
3760 CHECK_dict_new(DICT_AVP, &data, DiameterURI_type, NULL);
3761 };
3762
3763 /* Secondary-Event-Charging-Function-Name */
3764 {
3765 struct dict_avp_data data = {
3766 620, /* Code */
3767 10415, /* Vendor */
3768 "Secondary-Event-Charging-Function-Name", /* Name */
3769 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
3770 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
3771 AVP_TYPE_OCTETSTRING /* base type of data */
3772 };
3773 CHECK_dict_new(DICT_AVP, &data, DiameterURI_type, NULL);
3774 };
3775
3776 /* Server-Assignment-Type */
3777 {
3778 struct dict_avp_data data = {
3779 614, /* Code */
3780 10415, /* Vendor */
3781 "Server-Assignment-Type", /* Name */
3782 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
3783 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
3784 AVP_TYPE_INTEGER32 /* base type of data */
3785 };
3786 struct dict_object *type;
3787 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Server-Assignment-Type)", NULL, NULL, NULL };
3788 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
3789 CHECK_dict_new(DICT_AVP, &data, type, NULL);
3790 };
3791
3792 /* Server-Capabilities */
3793 {
3794 struct dict_avp_data data = {
3795 603, /* Code */
3796 10415, /* Vendor */
3797 "Server-Capabilities", /* Name */
3798 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
3799 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
3800 AVP_TYPE_GROUPED /* base type of data */
3801 };
3802 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
3803 };
3804
3805 /* Server-Name */
3806 {
3807 struct dict_avp_data data = {
3808 602, /* Code */
3809 10415, /* Vendor */
3810 "Server-Name", /* Name */
3811 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
3812 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
3405 AVP_TYPE_OCTETSTRING /* base type of data */ 3813 AVP_TYPE_OCTETSTRING /* base type of data */
3406 }; 3814 };
3407 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL); 3815 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
3408 }; 3816 };
3409 3817
3410 /* Feature-List */
3411 {
3412 struct dict_avp_data data = {
3413 630, /* Code */
3414 10415, /* Vendor */
3415 "Feature-List", /* Name */
3416 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
3417 AVP_FLAG_VENDOR, /* Fixed flag values */
3418 AVP_TYPE_UNSIGNED32 /* base type of data */
3419 };
3420 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
3421 };
3422
3423 /* Feature-List-ID */
3424 {
3425 struct dict_avp_data data = {
3426 629, /* Code */
3427 10415, /* Vendor */
3428 "Feature-List-ID", /* Name */
3429 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
3430 AVP_FLAG_VENDOR, /* Fixed flag values */
3431 AVP_TYPE_UNSIGNED32 /* base type of data */
3432 };
3433 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
3434 };
3435
3436 /* From-SIP-Header */
3437 {
3438 struct dict_avp_data data = {
3439 644, /* Code */
3440 10415, /* Vendor */
3441 "From-SIP-Header", /* Name */
3442 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
3443 AVP_FLAG_VENDOR, /* Fixed flag values */
3444 AVP_TYPE_OCTETSTRING /* base type of data */
3445 };
3446 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
3447 };
3448
3449 /* Identity-with-Emergency-Registration */
3450 {
3451 struct dict_avp_data data = {
3452 651, /* Code */
3453 10415, /* Vendor */
3454 "Identity-with-Emergency-Registration", /* Name */
3455 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
3456 AVP_FLAG_VENDOR, /* Fixed flag values */
3457 AVP_TYPE_GROUPED /* base type of data */
3458 };
3459 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
3460 };
3461
3462 /* Integrity-Key */
3463 {
3464 struct dict_avp_data data = {
3465 626, /* Code */
3466 10415, /* Vendor */
3467 "Integrity-Key", /* Name */
3468 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
3469 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
3470 AVP_TYPE_OCTETSTRING /* base type of data */
3471 };
3472 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
3473 };
3474
3475 /* LIA-Flags */
3476 {
3477 struct dict_avp_data data = {
3478 653, /* Code */
3479 10415, /* Vendor */
3480 "LIA-Flags", /* Name */
3481 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
3482 AVP_FLAG_VENDOR, /* Fixed flag values */
3483 AVP_TYPE_UNSIGNED32 /* base type of data */
3484 };
3485 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
3486 };
3487
3488 /* Loose-Route-Indication */
3489 {
3490 struct dict_avp_data data = {
3491 638, /* Code */
3492 10415, /* Vendor */
3493 "Loose-Route-Indication", /* Name */
3494 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
3495 AVP_FLAG_VENDOR, /* Fixed flag values */
3496 AVP_TYPE_INTEGER32 /* base type of data */
3497 };
3498 struct dict_object *type;
3499 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Loose-Route-Indication)", NULL, NULL, NULL };
3500 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
3501 CHECK_dict_new(DICT_AVP, &data, type, NULL);
3502 };
3503
3504 /* Mandatory-Capability */
3505 {
3506 struct dict_avp_data data = {
3507 604, /* Code */
3508 10415, /* Vendor */
3509 "Mandatory-Capability", /* Name */
3510 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
3511 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
3512 AVP_TYPE_UNSIGNED32 /* base type of data */
3513 };
3514 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
3515 };
3516
3517 /* Multiple-Registration-Indication */
3518 {
3519 struct dict_avp_data data = {
3520 648, /* Code */
3521 10415, /* Vendor */
3522 "Multiple-Registration-Indication", /* Name */
3523 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
3524 AVP_FLAG_VENDOR, /* Fixed flag values */
3525 AVP_TYPE_INTEGER32 /* base type of data */
3526 };
3527 struct dict_object *type;
3528 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Multiple-Registration-Indication)", NULL, NULL, NULL };
3529 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
3530 CHECK_dict_new(DICT_AVP, &data, type, NULL);
3531 };
3532
3533 /* Optional-Capability */
3534 {
3535 struct dict_avp_data data = {
3536 605, /* Code */
3537 10415, /* Vendor */
3538 "Optional-Capability", /* Name */
3539 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
3540 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
3541 AVP_TYPE_UNSIGNED32 /* base type of data */
3542 };
3543 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
3544 };
3545
3546 /* Originating-Request */
3547 {
3548 struct dict_avp_data data = {
3549 633, /* Code */
3550 10415, /* Vendor */
3551 "Originating-Request", /* Name */
3552 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
3553 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
3554 AVP_TYPE_INTEGER32 /* base type of data */
3555 };
3556 struct dict_object *type;
3557 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Originating-Request)", NULL, NULL, NULL };
3558 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
3559 CHECK_dict_new(DICT_AVP, &data, type, NULL);
3560 };
3561
3562 /* Path */
3563 {
3564 struct dict_avp_data data = {
3565 640, /* Code */
3566 10415, /* Vendor */
3567 "Path", /* Name */
3568 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
3569 AVP_FLAG_VENDOR, /* Fixed flag values */
3570 AVP_TYPE_OCTETSTRING /* base type of data */
3571 };
3572 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
3573 };
3574
3575 /* Primary-Charging-Collection-Function-Name */
3576 {
3577 struct dict_avp_data data = {
3578 621, /* Code */
3579 10415, /* Vendor */
3580 "Primary-Charging-Collection-Function-Name", /* Name */
3581 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
3582 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
3583 AVP_TYPE_OCTETSTRING /* base type of data */
3584 };
3585 CHECK_dict_new(DICT_AVP, &data, DiameterURI_type, NULL);
3586 };
3587
3588 /* Primary-Event-Charging-Function-Name */
3589 {
3590 struct dict_avp_data data = {
3591 619, /* Code */
3592 10415, /* Vendor */
3593 "Primary-Event-Charging-Function-Name", /* Name */
3594 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
3595 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
3596 AVP_TYPE_OCTETSTRING /* base type of data */
3597 };
3598 CHECK_dict_new(DICT_AVP, &data, DiameterURI_type, NULL);
3599 };
3600
3601 /* Priviledged-Sender-Indication */
3602 {
3603 struct dict_avp_data data = {
3604 652, /* Code */
3605 10415, /* Vendor */
3606 "Priviledged-Sender-Indication", /* Name */
3607 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
3608 AVP_FLAG_VENDOR, /* Fixed flag values */
3609 AVP_TYPE_INTEGER32 /* base type of data */
3610 };
3611 struct dict_object *type;
3612 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Priviledged-Sender-Indication)", NULL, NULL, NULL };
3613 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
3614 CHECK_dict_new(DICT_AVP, &data, type, NULL);
3615 };
3616
3617 /* Public-Identity */
3618 {
3619 struct dict_avp_data data = {
3620 601, /* Code */
3621 10415, /* Vendor */
3622 "Public-Identity", /* Name */
3623 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
3624 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
3625 AVP_TYPE_OCTETSTRING /* base type of data */
3626 };
3627 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
3628 };
3629
3630 /* Reason-Code */
3631 {
3632 struct dict_avp_data data = {
3633 616, /* Code */
3634 10415, /* Vendor */
3635 "Reason-Code", /* Name */
3636 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
3637 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
3638 AVP_TYPE_INTEGER32 /* base type of data */
3639 };
3640 struct dict_object *type;
3641 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Reason-Code)", NULL, NULL, NULL };
3642 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
3643 CHECK_dict_new(DICT_AVP, &data, type, NULL);
3644 };
3645
3646 /* Reason-Info */
3647 {
3648 struct dict_avp_data data = {
3649 617, /* Code */
3650 10415, /* Vendor */
3651 "Reason-Info", /* Name */
3652 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
3653 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
3654 AVP_TYPE_OCTETSTRING /* base type of data */
3655 };
3656 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
3657 };
3658
3659 /* Record-Route */
3660 {
3661 struct dict_avp_data data = {
3662 646, /* Code */
3663 10415, /* Vendor */
3664 "Record-Route", /* Name */
3665 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
3666 AVP_FLAG_VENDOR, /* Fixed flag values */
3667 AVP_TYPE_OCTETSTRING /* base type of data */
3668 };
3669 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
3670 };
3671
3672 /* Restoration-Info */
3673 {
3674 struct dict_avp_data data = {
3675 649, /* Code */
3676 10415, /* Vendor */
3677 "Restoration-Info", /* Name */
3678 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
3679 AVP_FLAG_VENDOR, /* Fixed flag values */
3680 AVP_TYPE_GROUPED /* base type of data */
3681 };
3682 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
3683 };
3684
3685 /* SCSCF-Restoration-Info */
3686 {
3687 struct dict_avp_data data = {
3688 639, /* Code */
3689 10415, /* Vendor */
3690 "SCSCF-Restoration-Info", /* Name */
3691 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
3692 AVP_FLAG_VENDOR, /* Fixed flag values */
3693 AVP_TYPE_GROUPED /* base type of data */
3694 };
3695 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
3696 };
3697
3698 /* SIP-Auth-Data-Item */
3699 {
3700 struct dict_avp_data data = {
3701 612, /* Code */
3702 10415, /* Vendor */
3703 "SIP-Auth-Data-Item", /* Name */
3704 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
3705 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
3706 AVP_TYPE_GROUPED /* base type of data */
3707 };
3708 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
3709 };
3710
3711 /* SIP-Authenticate */
3712 {
3713 struct dict_avp_data data = {
3714 609, /* Code */
3715 10415, /* Vendor */
3716 "SIP-Authenticate", /* Name */
3717 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
3718 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
3719 AVP_TYPE_OCTETSTRING /* base type of data */
3720 };
3721 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
3722 };
3723
3724 /* SIP-Authentication-Context */
3725 {
3726 struct dict_avp_data data = {
3727 611, /* Code */
3728 10415, /* Vendor */
3729 "SIP-Authentication-Context", /* Name */
3730 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
3731 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
3732 AVP_TYPE_OCTETSTRING /* base type of data */
3733 };
3734 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
3735 };
3736
3737 /* SIP-Authentication-Scheme */
3738 {
3739 struct dict_avp_data data = {
3740 608, /* Code */
3741 10415, /* Vendor */
3742 "SIP-Authentication-Scheme", /* Name */
3743 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
3744 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
3745 AVP_TYPE_OCTETSTRING /* base type of data */
3746 };
3747 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
3748 };
3749
3750 /* SIP-Authorization */
3751 {
3752 struct dict_avp_data data = {
3753 610, /* Code */
3754 10415, /* Vendor */
3755 "SIP-Authorization", /* Name */
3756 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
3757 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
3758 AVP_TYPE_OCTETSTRING /* base type of data */
3759 };
3760 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
3761 };
3762
3763 /* SIP-Digest-Authenticate */
3764 {
3765 struct dict_avp_data data = {
3766 635, /* Code */
3767 10415, /* Vendor */
3768 "SIP-Digest-Authenticate", /* Name */
3769 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
3770 AVP_FLAG_VENDOR, /* Fixed flag values */
3771 AVP_TYPE_GROUPED /* base type of data */
3772 };
3773 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
3774 };
3775
3776 /* SIP-Item-Number */
3777 {
3778 struct dict_avp_data data = {
3779 613, /* Code */
3780 10415, /* Vendor */
3781 "SIP-Item-Number", /* Name */
3782 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
3783 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
3784 AVP_TYPE_UNSIGNED32 /* base type of data */
3785 };
3786 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
3787 };
3788
3789 /* SIP-Number-Auth-Items */
3790 {
3791 struct dict_avp_data data = {
3792 607, /* Code */
3793 10415, /* Vendor */
3794 "SIP-Number-Auth-Items", /* Name */
3795 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
3796 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
3797 AVP_TYPE_UNSIGNED32 /* base type of data */
3798 };
3799 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
3800 };
3801
3802 /* Secondary-Charging-Collection-Function-Name */
3803 {
3804 struct dict_avp_data data = {
3805 622, /* Code */
3806 10415, /* Vendor */
3807 "Secondary-Charging-Collection-Function-Name", /* Name */
3808 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
3809 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
3810 AVP_TYPE_OCTETSTRING /* base type of data */
3811 };
3812 CHECK_dict_new(DICT_AVP, &data, DiameterURI_type, NULL);
3813 };
3814
3815 /* Secondary-Event-Charging-Function-Name */
3816 {
3817 struct dict_avp_data data = {
3818 620, /* Code */
3819 10415, /* Vendor */
3820 "Secondary-Event-Charging-Function-Name", /* Name */
3821 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
3822 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
3823 AVP_TYPE_OCTETSTRING /* base type of data */
3824 };
3825 CHECK_dict_new(DICT_AVP, &data, DiameterURI_type, NULL);
3826 };
3827
3828 /* Server-Assignment-Type */
3829 {
3830 struct dict_avp_data data = {
3831 614, /* Code */
3832 10415, /* Vendor */
3833 "Server-Assignment-Type", /* Name */
3834 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
3835 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
3836 AVP_TYPE_INTEGER32 /* base type of data */
3837 };
3838 struct dict_object *type;
3839 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Server-Assignment-Type)", NULL, NULL, NULL };
3840 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
3841 CHECK_dict_new(DICT_AVP, &data, type, NULL);
3842 };
3843
3844 /* Server-Capabilities */
3845 {
3846 struct dict_avp_data data = {
3847 603, /* Code */
3848 10415, /* Vendor */
3849 "Server-Capabilities", /* Name */
3850 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
3851 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
3852 AVP_TYPE_GROUPED /* base type of data */
3853 };
3854 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
3855 };
3856
3857 /* Server-Name */
3858 {
3859 struct dict_avp_data data = {
3860 602, /* Code */
3861 10415, /* Vendor */
3862 "Server-Name", /* Name */
3863 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
3864 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
3865 AVP_TYPE_OCTETSTRING /* base type of data */
3866 };
3867 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
3868 };
3869
3870 /* Session-Priority */ 3818 /* Session-Priority */
3871 { 3819 {
3872 struct dict_avp_data data = { 3820 struct dict_avp_data data = {
3873 650, /* Code */ 3821 650, /* Code */
3874 10415, /* Vendor */ 3822 10415, /* Vendor */
3876 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 3824 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
3877 AVP_FLAG_VENDOR, /* Fixed flag values */ 3825 AVP_FLAG_VENDOR, /* Fixed flag values */
3878 AVP_TYPE_INTEGER32 /* base type of data */ 3826 AVP_TYPE_INTEGER32 /* base type of data */
3879 }; 3827 };
3880 struct dict_object *type; 3828 struct dict_object *type;
3881 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Session-Priority)", NULL, NULL, NULL }; 3829 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Session-Priority)", NULL, NULL, NULL };
3882 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 3830 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
3883 CHECK_dict_new(DICT_AVP, &data, type, NULL); 3831 CHECK_dict_new(DICT_AVP, &data, type, NULL);
3884 }; 3832 };
3885 3833
3886 /* Subscription-Info */ 3834 /* Subscription-Info */
3957 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 3905 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
3958 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 3906 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
3959 AVP_TYPE_INTEGER32 /* base type of data */ 3907 AVP_TYPE_INTEGER32 /* base type of data */
3960 }; 3908 };
3961 struct dict_object *type; 3909 struct dict_object *type;
3962 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(User-Authorization-Type)", NULL, NULL, NULL }; 3910 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/User-Authorization-Type)", NULL, NULL, NULL };
3963 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 3911 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
3964 CHECK_dict_new(DICT_AVP, &data, type, NULL); 3912 CHECK_dict_new(DICT_AVP, &data, type, NULL);
3965 }; 3913 };
3966 3914
3967 /* User-Data */ 3915 /* User-Data */
3986 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 3934 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
3987 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 3935 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
3988 AVP_TYPE_INTEGER32 /* base type of data */ 3936 AVP_TYPE_INTEGER32 /* base type of data */
3989 }; 3937 };
3990 struct dict_object *type; 3938 struct dict_object *type;
3991 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(User-Data-Already-Available)", NULL, NULL, NULL }; 3939 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/User-Data-Already-Available)", NULL, NULL, NULL };
3992 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 3940 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
3993 CHECK_dict_new(DICT_AVP, &data, type, NULL); 3941 CHECK_dict_new(DICT_AVP, &data, type, NULL);
3994 }; 3942 };
3995 3943
3996 /* Visited-Network-Identifier */ 3944 /* Visited-Network-Identifier */
4068 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 4016 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
4069 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 4017 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
4070 AVP_TYPE_INTEGER32 /* base type of data */ 4018 AVP_TYPE_INTEGER32 /* base type of data */
4071 }; 4019 };
4072 struct dict_object *type; 4020 struct dict_object *type;
4073 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Access-Transfer-Type)", NULL, NULL, NULL }; 4021 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Access-Transfer-Type)", NULL, NULL, NULL };
4074 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 4022 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
4075 CHECK_dict_new(DICT_AVP, &data, type, NULL); 4023 CHECK_dict_new(DICT_AVP, &data, type, NULL);
4076 }; 4024 };
4077 4025
4078 /* Account-Expiration */ 4026 /* Account-Expiration */
4110 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 4058 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
4111 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 4059 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
4112 AVP_TYPE_INTEGER32 /* base type of data */ 4060 AVP_TYPE_INTEGER32 /* base type of data */
4113 }; 4061 };
4114 struct dict_object *type; 4062 struct dict_object *type;
4115 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Adaptations)", NULL, NULL, NULL }; 4063 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Adaptations)", NULL, NULL, NULL };
4116 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 4064 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
4117 CHECK_dict_new(DICT_AVP, &data, type, NULL); 4065 CHECK_dict_new(DICT_AVP, &data, type, NULL);
4118 }; 4066 };
4119 4067
4120 /* Additional-Content-Information */ 4068 /* Additional-Content-Information */
4178 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 4126 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
4179 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 4127 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
4180 AVP_TYPE_INTEGER32 /* base type of data */ 4128 AVP_TYPE_INTEGER32 /* base type of data */
4181 }; 4129 };
4182 struct dict_object *type; 4130 struct dict_object *type;
4183 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Address-Type)", NULL, NULL, NULL }; 4131 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Address-Type)", NULL, NULL, NULL };
4184 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 4132 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
4185 CHECK_dict_new(DICT_AVP, &data, type, NULL); 4133 CHECK_dict_new(DICT_AVP, &data, type, NULL);
4186 }; 4134 };
4187 4135
4188 /* Addressee-Type */ 4136 /* Addressee-Type */
4194 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 4142 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
4195 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 4143 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
4196 AVP_TYPE_INTEGER32 /* base type of data */ 4144 AVP_TYPE_INTEGER32 /* base type of data */
4197 }; 4145 };
4198 struct dict_object *type; 4146 struct dict_object *type;
4199 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Addressee-Type)", NULL, NULL, NULL }; 4147 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Addressee-Type)", NULL, NULL, NULL };
4200 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 4148 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
4201 CHECK_dict_new(DICT_AVP, &data, type, NULL); 4149 CHECK_dict_new(DICT_AVP, &data, type, NULL);
4202 }; 4150 };
4203 4151
4204 /* Alternate-Charged-Party-Address */ 4152 /* Alternate-Charged-Party-Address */
4236 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 4184 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
4237 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 4185 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
4238 AVP_TYPE_INTEGER32 /* base type of data */ 4186 AVP_TYPE_INTEGER32 /* base type of data */
4239 }; 4187 };
4240 struct dict_object *type; 4188 struct dict_object *type;
4241 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(AoC-Format)", NULL, NULL, NULL }; 4189 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/AoC-Format)", NULL, NULL, NULL };
4242 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 4190 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
4243 CHECK_dict_new(DICT_AVP, &data, type, NULL); 4191 CHECK_dict_new(DICT_AVP, &data, type, NULL);
4244 }; 4192 };
4245 4193
4246 /* AoC-Information */ 4194 /* AoC-Information */
4265 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 4213 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
4266 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 4214 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
4267 AVP_TYPE_INTEGER32 /* base type of data */ 4215 AVP_TYPE_INTEGER32 /* base type of data */
4268 }; 4216 };
4269 struct dict_object *type; 4217 struct dict_object *type;
4270 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(AoC-Request-Type)", NULL, NULL, NULL }; 4218 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/AoC-Request-Type)", NULL, NULL, NULL };
4271 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 4219 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
4272 CHECK_dict_new(DICT_AVP, &data, type, NULL); 4220 CHECK_dict_new(DICT_AVP, &data, type, NULL);
4273 }; 4221 };
4274 4222
4275 /* AoC-Service */ 4223 /* AoC-Service */
4294 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 4242 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
4295 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 4243 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
4296 AVP_TYPE_INTEGER32 /* base type of data */ 4244 AVP_TYPE_INTEGER32 /* base type of data */
4297 }; 4245 };
4298 struct dict_object *type; 4246 struct dict_object *type;
4299 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(AoC-Service-Obligatory-Type)", NULL, NULL, NULL }; 4247 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/AoC-Service-Obligatory-Type)", NULL, NULL, NULL };
4300 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 4248 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
4301 CHECK_dict_new(DICT_AVP, &data, type, NULL); 4249 CHECK_dict_new(DICT_AVP, &data, type, NULL);
4302 }; 4250 };
4303 4251
4304 /* AoC-Service-Type */ 4252 /* AoC-Service-Type */
4310 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 4258 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
4311 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 4259 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
4312 AVP_TYPE_INTEGER32 /* base type of data */ 4260 AVP_TYPE_INTEGER32 /* base type of data */
4313 }; 4261 };
4314 struct dict_object *type; 4262 struct dict_object *type;
4315 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(AoC-Service-Type)", NULL, NULL, NULL }; 4263 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/AoC-Service-Type)", NULL, NULL, NULL };
4316 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 4264 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
4317 CHECK_dict_new(DICT_AVP, &data, type, NULL); 4265 CHECK_dict_new(DICT_AVP, &data, type, NULL);
4318 }; 4266 };
4319 4267
4320 /* AoC-Subscription-Information */ 4268 /* AoC-Subscription-Information */
4469 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 4417 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
4470 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 4418 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
4471 AVP_TYPE_INTEGER32 /* base type of data */ 4419 AVP_TYPE_INTEGER32 /* base type of data */
4472 }; 4420 };
4473 struct dict_object *type; 4421 struct dict_object *type;
4474 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(CSG-Access-Mode)", NULL, NULL, NULL }; 4422 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/CSG-Access-Mode)", NULL, NULL, NULL };
4475 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 4423 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
4476 CHECK_dict_new(DICT_AVP, &data, type, NULL); 4424 CHECK_dict_new(DICT_AVP, &data, type, NULL);
4477 }; 4425 };
4478 4426
4479 /* CSG-Membership-Indication */ 4427 /* CSG-Membership-Indication */
4485 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 4433 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
4486 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 4434 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
4487 AVP_TYPE_INTEGER32 /* base type of data */ 4435 AVP_TYPE_INTEGER32 /* base type of data */
4488 }; 4436 };
4489 struct dict_object *type; 4437 struct dict_object *type;
4490 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(CSG-Membership-Indication)", NULL, NULL, NULL }; 4438 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/CSG-Membership-Indication)", NULL, NULL, NULL };
4491 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 4439 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
4492 CHECK_dict_new(DICT_AVP, &data, type, NULL); 4440 CHECK_dict_new(DICT_AVP, &data, type, NULL);
4493 }; 4441 };
4494 4442
4495 /* CUG-Information */ 4443 /* CUG-Information */
4605 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 4553 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
4606 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 4554 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
4607 AVP_TYPE_INTEGER32 /* base type of data */ 4555 AVP_TYPE_INTEGER32 /* base type of data */
4608 }; 4556 };
4609 struct dict_object *type; 4557 struct dict_object *type;
4610 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Charge-Reason-Code)", NULL, NULL, NULL }; 4558 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Charge-Reason-Code)", NULL, NULL, NULL };
4611 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 4559 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
4612 CHECK_dict_new(DICT_AVP, &data, type, NULL); 4560 CHECK_dict_new(DICT_AVP, &data, type, NULL);
4613 }; 4561 };
4614 4562
4615 /* Charged-Party */ 4563 /* Charged-Party */
4634 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 4582 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
4635 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 4583 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
4636 AVP_TYPE_INTEGER32 /* base type of data */ 4584 AVP_TYPE_INTEGER32 /* base type of data */
4637 }; 4585 };
4638 struct dict_object *type; 4586 struct dict_object *type;
4639 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Charging-Characteristics-Selection-Mode)", NULL, NULL, NULL }; 4587 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Charging-Characteristics-Selection-Mode)", NULL, NULL, NULL };
4640 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 4588 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
4641 CHECK_dict_new(DICT_AVP, &data, type, NULL); 4589 CHECK_dict_new(DICT_AVP, &data, type, NULL);
4642 }; 4590 };
4643 4591
4644 /* Class-Identifier */ 4592 /* Class-Identifier */
4650 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 4598 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
4651 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 4599 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
4652 AVP_TYPE_INTEGER32 /* base type of data */ 4600 AVP_TYPE_INTEGER32 /* base type of data */
4653 }; 4601 };
4654 struct dict_object *type; 4602 struct dict_object *type;
4655 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Class-Identifier)", NULL, NULL, NULL }; 4603 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Class-Identifier)", NULL, NULL, NULL };
4656 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 4604 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
4657 CHECK_dict_new(DICT_AVP, &data, type, NULL); 4605 CHECK_dict_new(DICT_AVP, &data, type, NULL);
4658 }; 4606 };
4659 4607
4660 /* Client-Address */ 4608 /* Client-Address */
4679 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 4627 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
4680 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 4628 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
4681 AVP_TYPE_INTEGER32 /* base type of data */ 4629 AVP_TYPE_INTEGER32 /* base type of data */
4682 }; 4630 };
4683 struct dict_object *type; 4631 struct dict_object *type;
4684 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Content-Class)", NULL, NULL, NULL }; 4632 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Content-Class)", NULL, NULL, NULL };
4685 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 4633 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
4686 CHECK_dict_new(DICT_AVP, &data, type, NULL); 4634 CHECK_dict_new(DICT_AVP, &data, type, NULL);
4687 }; 4635 };
4688 4636
4689 /* Content-Disposition */ 4637 /* Content-Disposition */
4760 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 4708 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
4761 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 4709 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
4762 AVP_TYPE_INTEGER32 /* base type of data */ 4710 AVP_TYPE_INTEGER32 /* base type of data */
4763 }; 4711 };
4764 struct dict_object *type; 4712 struct dict_object *type;
4765 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(DRM-Content)", NULL, NULL, NULL }; 4713 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/DRM-Content)", NULL, NULL, NULL };
4766 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 4714 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
4767 CHECK_dict_new(DICT_AVP, &data, type, NULL); 4715 CHECK_dict_new(DICT_AVP, &data, type, NULL);
4768 }; 4716 };
4769 4717
4770 /* Data-Coding-Scheme */ 4718 /* Data-Coding-Scheme */
4802 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 4750 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
4803 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 4751 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
4804 AVP_TYPE_INTEGER32 /* base type of data */ 4752 AVP_TYPE_INTEGER32 /* base type of data */
4805 }; 4753 };
4806 struct dict_object *type; 4754 struct dict_object *type;
4807 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Delivery-Report-Requested)", NULL, NULL, NULL }; 4755 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Delivery-Report-Requested)", NULL, NULL, NULL };
4808 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 4756 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
4809 CHECK_dict_new(DICT_AVP, &data, type, NULL); 4757 CHECK_dict_new(DICT_AVP, &data, type, NULL);
4810 }; 4758 };
4811 4759
4812 /* Destination-Interface */ 4760 /* Destination-Interface */
4857 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 4805 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
4858 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 4806 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
4859 AVP_TYPE_INTEGER32 /* base type of data */ 4807 AVP_TYPE_INTEGER32 /* base type of data */
4860 }; 4808 };
4861 struct dict_object *type; 4809 struct dict_object *type;
4862 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Dynamic-Address-Flag)", NULL, NULL, NULL }; 4810 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Dynamic-Address-Flag)", NULL, NULL, NULL };
4863 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 4811 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
4864 CHECK_dict_new(DICT_AVP, &data, type, NULL); 4812 CHECK_dict_new(DICT_AVP, &data, type, NULL);
4865 }; 4813 };
4866 4814
4867 /* Dynamic-Address-Flag-Extension */ 4815 /* Dynamic-Address-Flag-Extension */
4873 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 4821 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
4874 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 4822 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
4875 AVP_TYPE_INTEGER32 /* base type of data */ 4823 AVP_TYPE_INTEGER32 /* base type of data */
4876 }; 4824 };
4877 struct dict_object *type; 4825 struct dict_object *type;
4878 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Dynamic-Address-Flag-Extension)", NULL, NULL, NULL }; 4826 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Dynamic-Address-Flag-Extension)", NULL, NULL, NULL };
4879 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 4827 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
4880 CHECK_dict_new(DICT_AVP, &data, type, NULL); 4828 CHECK_dict_new(DICT_AVP, &data, type, NULL);
4881 }; 4829 };
4882 4830
4883 /* Early-Media-Description */ 4831 /* Early-Media-Description */
4928 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 4876 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
4929 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 4877 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
4930 AVP_TYPE_INTEGER32 /* base type of data */ 4878 AVP_TYPE_INTEGER32 /* base type of data */
4931 }; 4879 };
4932 struct dict_object *type; 4880 struct dict_object *type;
4933 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Envelope-Reporting)", NULL, NULL, NULL }; 4881 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Envelope-Reporting)", NULL, NULL, NULL };
4934 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 4882 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
4935 CHECK_dict_new(DICT_AVP, &data, type, NULL); 4883 CHECK_dict_new(DICT_AVP, &data, type, NULL);
4936 }; 4884 };
4937 4885
4938 /* Envelope-Start-Time */ 4886 /* Envelope-Start-Time */
5009 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 4957 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
5010 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 4958 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
5011 AVP_TYPE_INTEGER32 /* base type of data */ 4959 AVP_TYPE_INTEGER32 /* base type of data */
5012 }; 4960 };
5013 struct dict_object *type; 4961 struct dict_object *type;
5014 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(File-Repair-Supported)", NULL, NULL, NULL }; 4962 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/File-Repair-Supported)", NULL, NULL, NULL };
5015 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 4963 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
5016 CHECK_dict_new(DICT_AVP, &data, type, NULL); 4964 CHECK_dict_new(DICT_AVP, &data, type, NULL);
5017 }; 4965 };
5018 4966
5019 /* From-Address */ 4967 /* From-Address */
5090 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 5038 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
5091 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 5039 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
5092 AVP_TYPE_INTEGER32 /* base type of data */ 5040 AVP_TYPE_INTEGER32 /* base type of data */
5093 }; 5041 };
5094 struct dict_object *type; 5042 struct dict_object *type;
5095 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(IMS-Emergency-Indicator)", NULL, NULL, NULL }; 5043 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/IMS-Emergency-Indicator)", NULL, NULL, NULL };
5096 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 5044 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
5097 CHECK_dict_new(DICT_AVP, &data, type, NULL); 5045 CHECK_dict_new(DICT_AVP, &data, type, NULL);
5098 }; 5046 };
5099 5047
5100 /* IMS-Information */ 5048 /* IMS-Information */
5119 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 5067 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
5120 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 5068 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
5121 AVP_TYPE_INTEGER32 /* base type of data */ 5069 AVP_TYPE_INTEGER32 /* base type of data */
5122 }; 5070 };
5123 struct dict_object *type; 5071 struct dict_object *type;
5124 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(IMSI-Unauthenticated-Flag)", NULL, NULL, NULL }; 5072 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/IMSI-Unauthenticated-Flag)", NULL, NULL, NULL };
5125 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 5073 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
5126 CHECK_dict_new(DICT_AVP, &data, type, NULL); 5074 CHECK_dict_new(DICT_AVP, &data, type, NULL);
5127 }; 5075 };
5128 5076
5129 /* IP-Realm-Default-Indication */ 5077 /* IP-Realm-Default-Indication */
5135 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 5083 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
5136 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 5084 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
5137 AVP_TYPE_INTEGER32 /* base type of data */ 5085 AVP_TYPE_INTEGER32 /* base type of data */
5138 }; 5086 };
5139 struct dict_object *type; 5087 struct dict_object *type;
5140 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(IP-Realm-Default-Indication)", NULL, NULL, NULL }; 5088 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/IP-Realm-Default-Indication)", NULL, NULL, NULL };
5141 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 5089 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
5142 CHECK_dict_new(DICT_AVP, &data, type, NULL); 5090 CHECK_dict_new(DICT_AVP, &data, type, NULL);
5143 }; 5091 };
5144 5092
5145 /* Incoming-Trunk-Group-Id */ 5093 /* Incoming-Trunk-Group-Id */
5242 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 5190 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
5243 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 5191 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
5244 AVP_TYPE_INTEGER32 /* base type of data */ 5192 AVP_TYPE_INTEGER32 /* base type of data */
5245 }; 5193 };
5246 struct dict_object *type; 5194 struct dict_object *type;
5247 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Interface-Type)", NULL, NULL, NULL }; 5195 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Interface-Type)", NULL, NULL, NULL };
5248 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 5196 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
5249 CHECK_dict_new(DICT_AVP, &data, type, NULL); 5197 CHECK_dict_new(DICT_AVP, &data, type, NULL);
5250 }; 5198 };
5251 5199
5252 /* LCS-APN */ 5200 /* LCS-APN */
5323 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 5271 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
5324 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 5272 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
5325 AVP_TYPE_INTEGER32 /* base type of data */ 5273 AVP_TYPE_INTEGER32 /* base type of data */
5326 }; 5274 };
5327 struct dict_object *type; 5275 struct dict_object *type;
5328 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(LCS-Client-Type)", NULL, NULL, NULL }; 5276 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/LCS-Client-Type)", NULL, NULL, NULL };
5329 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 5277 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
5330 CHECK_dict_new(DICT_AVP, &data, type, NULL); 5278 CHECK_dict_new(DICT_AVP, &data, type, NULL);
5331 }; 5279 };
5332 5280
5333 /* LCS-Data-Coding-Scheme */ 5281 /* LCS-Data-Coding-Scheme */
5352 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 5300 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
5353 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 5301 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
5354 AVP_TYPE_INTEGER32 /* base type of data */ 5302 AVP_TYPE_INTEGER32 /* base type of data */
5355 }; 5303 };
5356 struct dict_object *type; 5304 struct dict_object *type;
5357 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(LCS-Format-Indicator)", NULL, NULL, NULL }; 5305 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/LCS-Format-Indicator)", NULL, NULL, NULL };
5358 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 5306 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
5359 CHECK_dict_new(DICT_AVP, &data, type, NULL); 5307 CHECK_dict_new(DICT_AVP, &data, type, NULL);
5360 }; 5308 };
5361 5309
5362 /* LCS-Information */ 5310 /* LCS-Information */
5420 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 5368 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
5421 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 5369 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
5422 AVP_TYPE_INTEGER32 /* base type of data */ 5370 AVP_TYPE_INTEGER32 /* base type of data */
5423 }; 5371 };
5424 struct dict_object *type; 5372 struct dict_object *type;
5425 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Local-GW-Inserted-Indication)", NULL, NULL, NULL }; 5373 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Local-GW-Inserted-Indication)", NULL, NULL, NULL };
5426 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 5374 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
5427 CHECK_dict_new(DICT_AVP, &data, type, NULL); 5375 CHECK_dict_new(DICT_AVP, &data, type, NULL);
5428 }; 5376 };
5429 5377
5430 /* Local-Sequence-Number */ 5378 /* Local-Sequence-Number */
5462 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 5410 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
5463 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 5411 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
5464 AVP_TYPE_INTEGER32 /* base type of data */ 5412 AVP_TYPE_INTEGER32 /* base type of data */
5465 }; 5413 };
5466 struct dict_object *type; 5414 struct dict_object *type;
5467 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Location-Estimate-Type)", NULL, NULL, NULL }; 5415 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Location-Estimate-Type)", NULL, NULL, NULL };
5468 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 5416 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
5469 CHECK_dict_new(DICT_AVP, &data, type, NULL); 5417 CHECK_dict_new(DICT_AVP, &data, type, NULL);
5470 }; 5418 };
5471 5419
5472 /* Location-Type */ 5420 /* Location-Type */
5491 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 5439 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
5492 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 5440 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
5493 AVP_TYPE_INTEGER32 /* base type of data */ 5441 AVP_TYPE_INTEGER32 /* base type of data */
5494 }; 5442 };
5495 struct dict_object *type; 5443 struct dict_object *type;
5496 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Low-Balance-Indication)", NULL, NULL, NULL }; 5444 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Low-Balance-Indication)", NULL, NULL, NULL };
5497 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 5445 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
5498 CHECK_dict_new(DICT_AVP, &data, type, NULL); 5446 CHECK_dict_new(DICT_AVP, &data, type, NULL);
5499 }; 5447 };
5500 5448
5501 /* Low-Priority-Indicator */ 5449 /* Low-Priority-Indicator */
5507 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 5455 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
5508 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 5456 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
5509 AVP_TYPE_INTEGER32 /* base type of data */ 5457 AVP_TYPE_INTEGER32 /* base type of data */
5510 }; 5458 };
5511 struct dict_object *type; 5459 struct dict_object *type;
5512 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Low-Priority-Indicator)", NULL, NULL, NULL }; 5460 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Low-Priority-Indicator)", NULL, NULL, NULL };
5513 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 5461 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
5514 CHECK_dict_new(DICT_AVP, &data, type, NULL); 5462 CHECK_dict_new(DICT_AVP, &data, type, NULL);
5515 }; 5463 };
5516 5464
5517 /* MBMSGW-Address */ 5465 /* MBMSGW-Address */
5549 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 5497 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
5550 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 5498 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
5551 AVP_TYPE_INTEGER32 /* base type of data */ 5499 AVP_TYPE_INTEGER32 /* base type of data */
5552 }; 5500 };
5553 struct dict_object *type; 5501 struct dict_object *type;
5554 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(MBMS-User-Service-Type)", NULL, NULL, NULL }; 5502 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/MBMS-User-Service-Type)", NULL, NULL, NULL };
5555 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 5503 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
5556 CHECK_dict_new(DICT_AVP, &data, type, NULL); 5504 CHECK_dict_new(DICT_AVP, &data, type, NULL);
5557 }; 5505 };
5558 5506
5559 /* MM-Content-Type */ 5507 /* MM-Content-Type */
5578 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 5526 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
5579 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 5527 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
5580 AVP_TYPE_INTEGER32 /* base type of data */ 5528 AVP_TYPE_INTEGER32 /* base type of data */
5581 }; 5529 };
5582 struct dict_object *type; 5530 struct dict_object *type;
5583 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(MMBox-Storage-Requested)", NULL, NULL, NULL }; 5531 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/MMBox-Storage-Requested)", NULL, NULL, NULL };
5584 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 5532 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
5585 CHECK_dict_new(DICT_AVP, &data, type, NULL); 5533 CHECK_dict_new(DICT_AVP, &data, type, NULL);
5586 }; 5534 };
5587 5535
5588 /* MMS-Information */ 5536 /* MMS-Information */
5633 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 5581 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
5634 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 5582 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
5635 AVP_TYPE_INTEGER32 /* base type of data */ 5583 AVP_TYPE_INTEGER32 /* base type of data */
5636 }; 5584 };
5637 struct dict_object *type; 5585 struct dict_object *type;
5638 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Media-Initiator-Flag)", NULL, NULL, NULL }; 5586 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Media-Initiator-Flag)", NULL, NULL, NULL };
5639 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 5587 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
5640 CHECK_dict_new(DICT_AVP, &data, type, NULL); 5588 CHECK_dict_new(DICT_AVP, &data, type, NULL);
5641 }; 5589 };
5642 5590
5643 /* Media-Initiator-Party */ 5591 /* Media-Initiator-Party */
5714 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 5662 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
5715 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 5663 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
5716 AVP_TYPE_INTEGER32 /* base type of data */ 5664 AVP_TYPE_INTEGER32 /* base type of data */
5717 }; 5665 };
5718 struct dict_object *type; 5666 struct dict_object *type;
5719 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Message-Type)", NULL, NULL, NULL }; 5667 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Message-Type)", NULL, NULL, NULL };
5720 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 5668 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
5721 CHECK_dict_new(DICT_AVP, &data, type, NULL); 5669 CHECK_dict_new(DICT_AVP, &data, type, NULL);
5722 }; 5670 };
5723 5671
5724 /* NNI-Information */ 5672 /* NNI-Information */
5743 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 5691 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
5744 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 5692 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
5745 AVP_TYPE_INTEGER32 /* base type of data */ 5693 AVP_TYPE_INTEGER32 /* base type of data */
5746 }; 5694 };
5747 struct dict_object *type; 5695 struct dict_object *type;
5748 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(NNI-Type)", NULL, NULL, NULL }; 5696 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/NNI-Type)", NULL, NULL, NULL };
5749 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 5697 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
5750 CHECK_dict_new(DICT_AVP, &data, type, NULL); 5698 CHECK_dict_new(DICT_AVP, &data, type, NULL);
5751 }; 5699 };
5752 5700
5753 /* Neighbour-Node-Address */ 5701 /* Neighbour-Node-Address */
5785 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 5733 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
5786 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 5734 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
5787 AVP_TYPE_INTEGER32 /* base type of data */ 5735 AVP_TYPE_INTEGER32 /* base type of data */
5788 }; 5736 };
5789 struct dict_object *type; 5737 struct dict_object *type;
5790 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Node-Functionality)", NULL, NULL, NULL }; 5738 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Node-Functionality)", NULL, NULL, NULL };
5791 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 5739 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
5792 CHECK_dict_new(DICT_AVP, &data, type, NULL); 5740 CHECK_dict_new(DICT_AVP, &data, type, NULL);
5793 }; 5741 };
5794 5742
5795 /* Node-Id */ 5743 /* Node-Id */
5905 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 5853 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
5906 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 5854 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
5907 AVP_TYPE_INTEGER32 /* base type of data */ 5855 AVP_TYPE_INTEGER32 /* base type of data */
5908 }; 5856 };
5909 struct dict_object *type; 5857 struct dict_object *type;
5910 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Online-Charging-Flag)", NULL, NULL, NULL }; 5858 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Online-Charging-Flag)", NULL, NULL, NULL };
5911 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 5859 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
5912 CHECK_dict_new(DICT_AVP, &data, type, NULL); 5860 CHECK_dict_new(DICT_AVP, &data, type, NULL);
5913 }; 5861 };
5914 5862
5915 /* Originating-IOI */ 5863 /* Originating-IOI */
5934 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 5882 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
5935 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 5883 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
5936 AVP_TYPE_INTEGER32 /* base type of data */ 5884 AVP_TYPE_INTEGER32 /* base type of data */
5937 }; 5885 };
5938 struct dict_object *type; 5886 struct dict_object *type;
5939 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Originator)", NULL, NULL, NULL }; 5887 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Originator)", NULL, NULL, NULL };
5940 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 5888 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
5941 CHECK_dict_new(DICT_AVP, &data, type, NULL); 5889 CHECK_dict_new(DICT_AVP, &data, type, NULL);
5942 }; 5890 };
5943 5891
5944 /* Originator-Address */ 5892 /* Originator-Address */
6093 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 6041 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
6094 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 6042 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
6095 AVP_TYPE_INTEGER32 /* base type of data */ 6043 AVP_TYPE_INTEGER32 /* base type of data */
6096 }; 6044 };
6097 struct dict_object *type; 6045 struct dict_object *type;
6098 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(PDP-Context-Type)", NULL, NULL, NULL }; 6046 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/PDP-Context-Type)", NULL, NULL, NULL };
6099 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 6047 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
6100 CHECK_dict_new(DICT_AVP, &data, type, NULL); 6048 CHECK_dict_new(DICT_AVP, &data, type, NULL);
6101 }; 6049 };
6102 6050
6103 /* PS-Append-Free-Format-Data */ 6051 /* PS-Append-Free-Format-Data */
6109 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 6057 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
6110 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 6058 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
6111 AVP_TYPE_INTEGER32 /* base type of data */ 6059 AVP_TYPE_INTEGER32 /* base type of data */
6112 }; 6060 };
6113 struct dict_object *type; 6061 struct dict_object *type;
6114 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(PS-Append-Free-Format-Data)", NULL, NULL, NULL }; 6062 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/PS-Append-Free-Format-Data)", NULL, NULL, NULL };
6115 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 6063 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
6116 CHECK_dict_new(DICT_AVP, &data, type, NULL); 6064 CHECK_dict_new(DICT_AVP, &data, type, NULL);
6117 }; 6065 };
6118 6066
6119 /* PS-Free-Format-Data */ 6067 /* PS-Free-Format-Data */
6164 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 6112 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
6165 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 6113 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
6166 AVP_TYPE_INTEGER32 /* base type of data */ 6114 AVP_TYPE_INTEGER32 /* base type of data */
6167 }; 6115 };
6168 struct dict_object *type; 6116 struct dict_object *type;
6169 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Participant-Access-Priority)", NULL, NULL, NULL }; 6117 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Participant-Access-Priority)", NULL, NULL, NULL };
6170 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 6118 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
6171 CHECK_dict_new(DICT_AVP, &data, type, NULL); 6119 CHECK_dict_new(DICT_AVP, &data, type, NULL);
6172 }; 6120 };
6173 6121
6174 /* Participant-Action-Type */ 6122 /* Participant-Action-Type */
6180 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 6128 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
6181 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 6129 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
6182 AVP_TYPE_INTEGER32 /* base type of data */ 6130 AVP_TYPE_INTEGER32 /* base type of data */
6183 }; 6131 };
6184 struct dict_object *type; 6132 struct dict_object *type;
6185 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Participant-Action-Type)", NULL, NULL, NULL }; 6133 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Participant-Action-Type)", NULL, NULL, NULL };
6186 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 6134 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
6187 CHECK_dict_new(DICT_AVP, &data, type, NULL); 6135 CHECK_dict_new(DICT_AVP, &data, type, NULL);
6188 }; 6136 };
6189 6137
6190 /* Participant-Group */ 6138 /* Participant-Group */
6222 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 6170 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
6223 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 6171 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
6224 AVP_TYPE_INTEGER32 /* base type of data */ 6172 AVP_TYPE_INTEGER32 /* base type of data */
6225 }; 6173 };
6226 struct dict_object *type; 6174 struct dict_object *type;
6227 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(PoC-Change-Condition)", NULL, NULL, NULL }; 6175 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/PoC-Change-Condition)", NULL, NULL, NULL };
6228 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 6176 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
6229 CHECK_dict_new(DICT_AVP, &data, type, NULL); 6177 CHECK_dict_new(DICT_AVP, &data, type, NULL);
6230 }; 6178 };
6231 6179
6232 /* PoC-Change-Time */ 6180 /* PoC-Change-Time */
6264 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 6212 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
6265 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 6213 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
6266 AVP_TYPE_INTEGER32 /* base type of data */ 6214 AVP_TYPE_INTEGER32 /* base type of data */
6267 }; 6215 };
6268 struct dict_object *type; 6216 struct dict_object *type;
6269 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(PoC-Event-Type)", NULL, NULL, NULL }; 6217 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/PoC-Event-Type)", NULL, NULL, NULL };
6270 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 6218 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
6271 CHECK_dict_new(DICT_AVP, &data, type, NULL); 6219 CHECK_dict_new(DICT_AVP, &data, type, NULL);
6272 }; 6220 };
6273 6221
6274 /* PoC-Group-Name */ 6222 /* PoC-Group-Name */
6306 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 6254 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
6307 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 6255 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
6308 AVP_TYPE_INTEGER32 /* base type of data */ 6256 AVP_TYPE_INTEGER32 /* base type of data */
6309 }; 6257 };
6310 struct dict_object *type; 6258 struct dict_object *type;
6311 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(PoC-Server-Role)", NULL, NULL, NULL }; 6259 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/PoC-Server-Role)", NULL, NULL, NULL };
6312 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 6260 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
6313 CHECK_dict_new(DICT_AVP, &data, type, NULL); 6261 CHECK_dict_new(DICT_AVP, &data, type, NULL);
6314 }; 6262 };
6315 6263
6316 /* PoC-Session-Id */ 6264 /* PoC-Session-Id */
6335 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 6283 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
6336 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 6284 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
6337 AVP_TYPE_INTEGER32 /* base type of data */ 6285 AVP_TYPE_INTEGER32 /* base type of data */
6338 }; 6286 };
6339 struct dict_object *type; 6287 struct dict_object *type;
6340 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(PoC-Session-Initiation-type)", NULL, NULL, NULL }; 6288 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/PoC-Session-Initiation-type)", NULL, NULL, NULL };
6341 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 6289 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
6342 CHECK_dict_new(DICT_AVP, &data, type, NULL); 6290 CHECK_dict_new(DICT_AVP, &data, type, NULL);
6343 }; 6291 };
6344 6292
6345 /* PoC-Session-Type */ 6293 /* PoC-Session-Type */
6351 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 6299 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
6352 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 6300 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
6353 AVP_TYPE_INTEGER32 /* base type of data */ 6301 AVP_TYPE_INTEGER32 /* base type of data */
6354 }; 6302 };
6355 struct dict_object *type; 6303 struct dict_object *type;
6356 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(PoC-Session-Type)", NULL, NULL, NULL }; 6304 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/PoC-Session-Type)", NULL, NULL, NULL };
6357 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 6305 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
6358 CHECK_dict_new(DICT_AVP, &data, type, NULL); 6306 CHECK_dict_new(DICT_AVP, &data, type, NULL);
6359 }; 6307 };
6360 6308
6361 /* PoC-User-Role */ 6309 /* PoC-User-Role */
6393 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 6341 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
6394 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 6342 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
6395 AVP_TYPE_INTEGER32 /* base type of data */ 6343 AVP_TYPE_INTEGER32 /* base type of data */
6396 }; 6344 };
6397 struct dict_object *type; 6345 struct dict_object *type;
6398 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(PoC-User-Role-info-Units)", NULL, NULL, NULL }; 6346 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/PoC-User-Role-info-Units)", NULL, NULL, NULL };
6399 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 6347 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
6400 CHECK_dict_new(DICT_AVP, &data, type, NULL); 6348 CHECK_dict_new(DICT_AVP, &data, type, NULL);
6401 }; 6349 };
6402 6350
6403 /* Positioning-Data */ 6351 /* Positioning-Data */
6435 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 6383 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
6436 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 6384 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
6437 AVP_TYPE_INTEGER32 /* base type of data */ 6385 AVP_TYPE_INTEGER32 /* base type of data */
6438 }; 6386 };
6439 struct dict_object *type; 6387 struct dict_object *type;
6440 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Priority)", NULL, NULL, NULL }; 6388 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Priority)", NULL, NULL, NULL };
6441 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 6389 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
6442 CHECK_dict_new(DICT_AVP, &data, type, NULL); 6390 CHECK_dict_new(DICT_AVP, &data, type, NULL);
6443 }; 6391 };
6444 6392
6445 /* Quota-Consumption-Time */ 6393 /* Quota-Consumption-Time */
6490 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 6438 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
6491 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 6439 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
6492 AVP_TYPE_INTEGER32 /* base type of data */ 6440 AVP_TYPE_INTEGER32 /* base type of data */
6493 }; 6441 };
6494 struct dict_object *type; 6442 struct dict_object *type;
6495 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Read-Reply-Report-Requested)", NULL, NULL, NULL }; 6443 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Read-Reply-Report-Requested)", NULL, NULL, NULL };
6496 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 6444 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
6497 CHECK_dict_new(DICT_AVP, &data, type, NULL); 6445 CHECK_dict_new(DICT_AVP, &data, type, NULL);
6498 }; 6446 };
6499 6447
6500 /* Real-Time-Tariff-Information */ 6448 /* Real-Time-Tariff-Information */
6610 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 6558 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
6611 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 6559 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
6612 AVP_TYPE_INTEGER32 /* base type of data */ 6560 AVP_TYPE_INTEGER32 /* base type of data */
6613 }; 6561 };
6614 struct dict_object *type; 6562 struct dict_object *type;
6615 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Relationship-Mode)", NULL, NULL, NULL }; 6563 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Relationship-Mode)", NULL, NULL, NULL };
6616 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 6564 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
6617 CHECK_dict_new(DICT_AVP, &data, type, NULL); 6565 CHECK_dict_new(DICT_AVP, &data, type, NULL);
6618 }; 6566 };
6619 6567
6620 /* Remaining-Balance */ 6568 /* Remaining-Balance */
6652 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 6600 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
6653 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 6601 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
6654 AVP_TYPE_INTEGER32 /* base type of data */ 6602 AVP_TYPE_INTEGER32 /* base type of data */
6655 }; 6603 };
6656 struct dict_object *type; 6604 struct dict_object *type;
6657 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Reply-Path-Requested)", NULL, NULL, NULL }; 6605 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Reply-Path-Requested)", NULL, NULL, NULL };
6658 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 6606 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
6659 CHECK_dict_new(DICT_AVP, &data, type, NULL); 6607 CHECK_dict_new(DICT_AVP, &data, type, NULL);
6660 }; 6608 };
6661 6609
6662 /* Reporting-Reason */ 6610 /* Reporting-Reason */
6668 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 6616 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
6669 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 6617 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
6670 AVP_TYPE_INTEGER32 /* base type of data */ 6618 AVP_TYPE_INTEGER32 /* base type of data */
6671 }; 6619 };
6672 struct dict_object *type; 6620 struct dict_object *type;
6673 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Reporting-Reason)", NULL, NULL, NULL }; 6621 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Reporting-Reason)", NULL, NULL, NULL };
6674 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 6622 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
6675 CHECK_dict_new(DICT_AVP, &data, type, NULL); 6623 CHECK_dict_new(DICT_AVP, &data, type, NULL);
6676 }; 6624 };
6677 6625
6678 /* Requested-Party-Address */ 6626 /* Requested-Party-Address */
6697 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 6645 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
6698 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 6646 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
6699 AVP_TYPE_INTEGER32 /* base type of data */ 6647 AVP_TYPE_INTEGER32 /* base type of data */
6700 }; 6648 };
6701 struct dict_object *type; 6649 struct dict_object *type;
6702 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Role-Of-Node)", NULL, NULL, NULL }; 6650 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Role-Of-Node)", NULL, NULL, NULL };
6703 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 6651 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
6704 CHECK_dict_new(DICT_AVP, &data, type, NULL); 6652 CHECK_dict_new(DICT_AVP, &data, type, NULL);
6705 }; 6653 };
6706 6654
6707 /* SDP-Answer-Timestamp */ 6655 /* SDP-Answer-Timestamp */
6804 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 6752 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
6805 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 6753 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
6806 AVP_TYPE_INTEGER32 /* base type of data */ 6754 AVP_TYPE_INTEGER32 /* base type of data */
6807 }; 6755 };
6808 struct dict_object *type; 6756 struct dict_object *type;
6809 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(SDP-Type)", NULL, NULL, NULL }; 6757 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/SDP-Type)", NULL, NULL, NULL };
6810 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 6758 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
6811 CHECK_dict_new(DICT_AVP, &data, type, NULL); 6759 CHECK_dict_new(DICT_AVP, &data, type, NULL);
6812 }; 6760 };
6813 6761
6814 /* SGSN-Address */ 6762 /* SGSN-Address */
6846 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 6794 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
6847 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 6795 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
6848 AVP_TYPE_INTEGER32 /* base type of data */ 6796 AVP_TYPE_INTEGER32 /* base type of data */
6849 }; 6797 };
6850 struct dict_object *type; 6798 struct dict_object *type;
6851 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(SGW-Change)", NULL, NULL, NULL }; 6799 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/SGW-Change)", NULL, NULL, NULL };
6852 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 6800 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
6853 CHECK_dict_new(DICT_AVP, &data, type, NULL); 6801 CHECK_dict_new(DICT_AVP, &data, type, NULL);
6854 }; 6802 };
6855 6803
6856 /* SIP-Method */ 6804 /* SIP-Method */
6940 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 6888 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
6941 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 6889 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
6942 AVP_TYPE_INTEGER32 /* base type of data */ 6890 AVP_TYPE_INTEGER32 /* base type of data */
6943 }; 6891 };
6944 struct dict_object *type; 6892 struct dict_object *type;
6945 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(SM-Message-Type)", NULL, NULL, NULL }; 6893 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/SM-Message-Type)", NULL, NULL, NULL };
6946 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 6894 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
6947 CHECK_dict_new(DICT_AVP, &data, type, NULL); 6895 CHECK_dict_new(DICT_AVP, &data, type, NULL);
6948 }; 6896 };
6949 6897
6950 /* SM-Protocol-ID */ 6898 /* SM-Protocol-ID */
6969 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 6917 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
6970 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 6918 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
6971 AVP_TYPE_INTEGER32 /* base type of data */ 6919 AVP_TYPE_INTEGER32 /* base type of data */
6972 }; 6920 };
6973 struct dict_object *type; 6921 struct dict_object *type;
6974 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(SM-Service-Type)", NULL, NULL, NULL }; 6922 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/SM-Service-Type)", NULL, NULL, NULL };
6975 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 6923 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
6976 CHECK_dict_new(DICT_AVP, &data, type, NULL); 6924 CHECK_dict_new(DICT_AVP, &data, type, NULL);
6977 }; 6925 };
6978 6926
6979 /* SM-Status */ 6927 /* SM-Status */
7024 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 6972 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
7025 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 6973 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
7026 AVP_TYPE_INTEGER32 /* base type of data */ 6974 AVP_TYPE_INTEGER32 /* base type of data */
7027 }; 6975 };
7028 struct dict_object *type; 6976 struct dict_object *type;
7029 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(SMS-Node)", NULL, NULL, NULL }; 6977 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/SMS-Node)", NULL, NULL, NULL };
7030 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 6978 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
7031 CHECK_dict_new(DICT_AVP, &data, type, NULL); 6979 CHECK_dict_new(DICT_AVP, &data, type, NULL);
7032 }; 6980 };
7033 6981
7034 /* SMSC-Address */ 6982 /* SMSC-Address */
7170 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 7118 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
7171 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 7119 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
7172 AVP_TYPE_INTEGER32 /* base type of data */ 7120 AVP_TYPE_INTEGER32 /* base type of data */
7173 }; 7121 };
7174 struct dict_object *type; 7122 struct dict_object *type;
7175 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Serving-Node-Type)", NULL, NULL, NULL }; 7123 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Serving-Node-Type)", NULL, NULL, NULL };
7176 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 7124 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
7177 CHECK_dict_new(DICT_AVP, &data, type, NULL); 7125 CHECK_dict_new(DICT_AVP, &data, type, NULL);
7178 }; 7126 };
7179 7127
7180 /* Session-Direction */ 7128 /* Session-Direction */
7186 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 7134 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
7187 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 7135 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
7188 AVP_TYPE_INTEGER32 /* base type of data */ 7136 AVP_TYPE_INTEGER32 /* base type of data */
7189 }; 7137 };
7190 struct dict_object *type; 7138 struct dict_object *type;
7191 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Session-Direction)", NULL, NULL, NULL }; 7139 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Session-Direction)", NULL, NULL, NULL };
7192 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 7140 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
7193 CHECK_dict_new(DICT_AVP, &data, type, NULL); 7141 CHECK_dict_new(DICT_AVP, &data, type, NULL);
7194 }; 7142 };
7195 7143
7196 /* Start-Time */ 7144 /* Start-Time */
7215 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 7163 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
7216 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 7164 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
7217 AVP_TYPE_INTEGER32 /* base type of data */ 7165 AVP_TYPE_INTEGER32 /* base type of data */
7218 }; 7166 };
7219 struct dict_object *type; 7167 struct dict_object *type;
7220 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Status)", NULL, NULL, NULL }; 7168 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Status)", NULL, NULL, NULL };
7221 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 7169 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
7222 CHECK_dict_new(DICT_AVP, &data, type, NULL); 7170 CHECK_dict_new(DICT_AVP, &data, type, NULL);
7223 }; 7171 };
7224 7172
7225 /* Stop-Time */ 7173 /* Stop-Time */
7257 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 7205 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
7258 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 7206 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
7259 AVP_TYPE_INTEGER32 /* base type of data */ 7207 AVP_TYPE_INTEGER32 /* base type of data */
7260 }; 7208 };
7261 struct dict_object *type; 7209 struct dict_object *type;
7262 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Subscriber-Role)", NULL, NULL, NULL }; 7210 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Subscriber-Role)", NULL, NULL, NULL };
7263 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 7211 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
7264 CHECK_dict_new(DICT_AVP, &data, type, NULL); 7212 CHECK_dict_new(DICT_AVP, &data, type, NULL);
7265 }; 7213 };
7266 7214
7267 /* Supplementary-Service */ 7215 /* Supplementary-Service */
7416 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 7364 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
7417 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 7365 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
7418 AVP_TYPE_INTEGER32 /* base type of data */ 7366 AVP_TYPE_INTEGER32 /* base type of data */
7419 }; 7367 };
7420 struct dict_object *type; 7368 struct dict_object *type;
7421 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Time-Quota-Type)", NULL, NULL, NULL }; 7369 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Time-Quota-Type)", NULL, NULL, NULL };
7422 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 7370 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
7423 CHECK_dict_new(DICT_AVP, &data, type, NULL); 7371 CHECK_dict_new(DICT_AVP, &data, type, NULL);
7424 }; 7372 };
7425 7373
7426 /* Time-Stamps */ 7374 /* Time-Stamps */
7484 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 7432 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
7485 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 7433 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
7486 AVP_TYPE_INTEGER32 /* base type of data */ 7434 AVP_TYPE_INTEGER32 /* base type of data */
7487 }; 7435 };
7488 struct dict_object *type; 7436 struct dict_object *type;
7489 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Transcoder-Inserted-Indication)", NULL, NULL, NULL }; 7437 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Transcoder-Inserted-Indication)", NULL, NULL, NULL };
7490 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 7438 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
7491 CHECK_dict_new(DICT_AVP, &data, type, NULL); 7439 CHECK_dict_new(DICT_AVP, &data, type, NULL);
7492 }; 7440 };
7493 7441
7494 /* Transit-IOI-List */ 7442 /* Transit-IOI-List */
7526 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 7474 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
7527 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 7475 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
7528 AVP_TYPE_INTEGER32 /* base type of data */ 7476 AVP_TYPE_INTEGER32 /* base type of data */
7529 }; 7477 };
7530 struct dict_object *type; 7478 struct dict_object *type;
7531 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Trigger-Type)", NULL, NULL, NULL }; 7479 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Trigger-Type)", NULL, NULL, NULL };
7532 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 7480 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
7533 CHECK_dict_new(DICT_AVP, &data, type, NULL); 7481 CHECK_dict_new(DICT_AVP, &data, type, NULL);
7534 }; 7482 };
7535 7483
7536 /* Trunk-Group-Id */ 7484 /* Trunk-Group-Id */
7555 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 7503 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
7556 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 7504 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
7557 AVP_TYPE_INTEGER32 /* base type of data */ 7505 AVP_TYPE_INTEGER32 /* base type of data */
7558 }; 7506 };
7559 struct dict_object *type; 7507 struct dict_object *type;
7560 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Type-Number)", NULL, NULL, NULL }; 7508 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Type-Number)", NULL, NULL, NULL };
7561 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 7509 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
7562 CHECK_dict_new(DICT_AVP, &data, type, NULL); 7510 CHECK_dict_new(DICT_AVP, &data, type, NULL);
7563 }; 7511 };
7564 7512
7565 /* Unit-Cost */ 7513 /* Unit-Cost */
7610 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 7558 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
7611 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 7559 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
7612 AVP_TYPE_INTEGER32 /* base type of data */ 7560 AVP_TYPE_INTEGER32 /* base type of data */
7613 }; 7561 };
7614 struct dict_object *type; 7562 struct dict_object *type;
7615 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(User-Participating-Type)", NULL, NULL, NULL }; 7563 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/User-Participating-Type)", NULL, NULL, NULL };
7616 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 7564 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
7617 CHECK_dict_new(DICT_AVP, &data, type, NULL); 7565 CHECK_dict_new(DICT_AVP, &data, type, NULL);
7618 }; 7566 };
7619 7567
7620 /* User-Session-Id */ 7568 /* User-Session-Id */
7965 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 7913 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
7966 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 7914 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
7967 AVP_TYPE_INTEGER32 /* base type of data */ 7915 AVP_TYPE_INTEGER32 /* base type of data */
7968 }; 7916 };
7969 struct dict_object *type; 7917 struct dict_object *type;
7970 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Network-Access-Mode)", NULL, NULL, NULL }; 7918 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Network-Access-Mode)", NULL, NULL, NULL };
7971 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 7919 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
7972 CHECK_dict_new(DICT_AVP, &data, type, NULL); 7920 CHECK_dict_new(DICT_AVP, &data, type, NULL);
7973 }; 7921 };
7974 7922
7975 /* HPLMN-ODB */ 7923 /* HPLMN-ODB */
8007 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 7955 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
8008 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 7956 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
8009 AVP_TYPE_INTEGER32 /* base type of data */ 7957 AVP_TYPE_INTEGER32 /* base type of data */
8010 }; 7958 };
8011 struct dict_object *type; 7959 struct dict_object *type;
8012 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Cancellation-Type)", NULL, NULL, NULL }; 7960 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Cancellation-Type)", NULL, NULL, NULL };
8013 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 7961 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
8014 CHECK_dict_new(DICT_AVP, &data, type, NULL); 7962 CHECK_dict_new(DICT_AVP, &data, type, NULL);
8015 }; 7963 };
8016 7964
8017 /* DSR-Flags */ 7965 /* DSR-Flags */
8062 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 8010 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
8063 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 8011 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
8064 AVP_TYPE_INTEGER32 /* base type of data */ 8012 AVP_TYPE_INTEGER32 /* base type of data */
8065 }; 8013 };
8066 struct dict_object *type; 8014 struct dict_object *type;
8067 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Subscriber-Status)", NULL, NULL, NULL }; 8015 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Subscriber-Status)", NULL, NULL, NULL };
8068 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 8016 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
8069 CHECK_dict_new(DICT_AVP, &data, type, NULL); 8017 CHECK_dict_new(DICT_AVP, &data, type, NULL);
8070 }; 8018 };
8071 8019
8072 /* Operator-Determined-Barring */ 8020 /* Operator-Determined-Barring */
8117 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 8065 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
8118 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 8066 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
8119 AVP_TYPE_INTEGER32 /* base type of data */ 8067 AVP_TYPE_INTEGER32 /* base type of data */
8120 }; 8068 };
8121 struct dict_object *type; 8069 struct dict_object *type;
8122 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(All-APN-Configurations-Included-Indicator)", NULL, NULL, NULL }; 8070 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/All-APN-Configurations-Included-Indicator)", NULL, NULL, NULL };
8123 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 8071 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
8124 CHECK_dict_new(DICT_AVP, &data, type, NULL); 8072 CHECK_dict_new(DICT_AVP, &data, type, NULL);
8125 }; 8073 };
8126 8074
8127 /* APN-Configuration-Profile */ 8075 /* APN-Configuration-Profile */
8172 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 8120 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
8173 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 8121 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
8174 AVP_TYPE_INTEGER32 /* base type of data */ 8122 AVP_TYPE_INTEGER32 /* base type of data */
8175 }; 8123 };
8176 struct dict_object *type; 8124 struct dict_object *type;
8177 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(VPLMN-Dynamic-Address-Allowed)", NULL, NULL, NULL }; 8125 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/VPLMN-Dynamic-Address-Allowed)", NULL, NULL, NULL };
8178 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 8126 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
8179 CHECK_dict_new(DICT_AVP, &data, type, NULL); 8127 CHECK_dict_new(DICT_AVP, &data, type, NULL);
8180 }; 8128 };
8181 8129
8182 /* STN-SR */ 8130 /* STN-SR */
8201 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 8149 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
8202 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 8150 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
8203 AVP_TYPE_INTEGER32 /* base type of data */ 8151 AVP_TYPE_INTEGER32 /* base type of data */
8204 }; 8152 };
8205 struct dict_object *type; 8153 struct dict_object *type;
8206 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Alert-Reason)", NULL, NULL, NULL }; 8154 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Alert-Reason)", NULL, NULL, NULL };
8207 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 8155 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
8208 CHECK_dict_new(DICT_AVP, &data, type, NULL); 8156 CHECK_dict_new(DICT_AVP, &data, type, NULL);
8209 }; 8157 };
8210 8158
8211 /* AMBR */ 8159 /* AMBR */
8256 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 8204 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
8257 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 8205 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
8258 AVP_TYPE_INTEGER32 /* base type of data */ 8206 AVP_TYPE_INTEGER32 /* base type of data */
8259 }; 8207 };
8260 struct dict_object *type; 8208 struct dict_object *type;
8261 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(PDN-GW-Allocation-Type)", NULL, NULL, NULL }; 8209 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/PDN-GW-Allocation-Type)", NULL, NULL, NULL };
8262 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 8210 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
8263 CHECK_dict_new(DICT_AVP, &data, type, NULL); 8211 CHECK_dict_new(DICT_AVP, &data, type, NULL);
8264 }; 8212 };
8265 8213
8266 /* Expiration-Date */ 8214 /* Expiration-Date */
8350 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 8298 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
8351 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 8299 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
8352 AVP_TYPE_INTEGER32 /* base type of data */ 8300 AVP_TYPE_INTEGER32 /* base type of data */
8353 }; 8301 };
8354 struct dict_object *type; 8302 struct dict_object *type;
8355 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Equipment-Status)", NULL, NULL, NULL }; 8303 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Equipment-Status)", NULL, NULL, NULL };
8356 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 8304 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
8357 CHECK_dict_new(DICT_AVP, &data, type, NULL); 8305 CHECK_dict_new(DICT_AVP, &data, type, NULL);
8358 }; 8306 };
8359 8307
8360 /* Regional-Subscription-Zone-Code */ 8308 /* Regional-Subscription-Zone-Code */
8470 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 8418 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
8471 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 8419 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
8472 AVP_TYPE_INTEGER32 /* base type of data */ 8420 AVP_TYPE_INTEGER32 /* base type of data */
8473 }; 8421 };
8474 struct dict_object *type; 8422 struct dict_object *type;
8475 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(PDN-Type)", NULL, NULL, NULL }; 8423 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/PDN-Type)", NULL, NULL, NULL };
8476 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 8424 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
8477 CHECK_dict_new(DICT_AVP, &data, type, NULL); 8425 CHECK_dict_new(DICT_AVP, &data, type, NULL);
8478 }; 8426 };
8479 8427
8480 /* Roaming-Restricted-Due-To-Unsupported-Feature */ 8428 /* Roaming-Restricted-Due-To-Unsupported-Feature */
8486 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 8434 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
8487 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 8435 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
8488 AVP_TYPE_INTEGER32 /* base type of data */ 8436 AVP_TYPE_INTEGER32 /* base type of data */
8489 }; 8437 };
8490 struct dict_object *type; 8438 struct dict_object *type;
8491 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Roaming-Restricted-Due-To-Unsupported-Feature)", NULL, NULL, NULL }; 8439 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Roaming-Restricted-Due-To-Unsupported-Feature)", NULL, NULL, NULL };
8492 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 8440 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
8493 CHECK_dict_new(DICT_AVP, &data, type, NULL); 8441 CHECK_dict_new(DICT_AVP, &data, type, NULL);
8494 }; 8442 };
8495 8443
8496 /* Trace-Data */ 8444 /* Trace-Data */
8528 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 8476 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
8529 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 8477 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
8530 AVP_TYPE_INTEGER32 /* base type of data */ 8478 AVP_TYPE_INTEGER32 /* base type of data */
8531 }; 8479 };
8532 struct dict_object *type; 8480 struct dict_object *type;
8533 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Trace-Depth)", NULL, NULL, NULL }; 8481 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Trace-Depth)", NULL, NULL, NULL };
8534 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 8482 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
8535 CHECK_dict_new(DICT_AVP, &data, type, NULL); 8483 CHECK_dict_new(DICT_AVP, &data, type, NULL);
8536 }; 8484 };
8537 8485
8538 /* Trace-NE-Type-List */ 8486 /* Trace-NE-Type-List */
8609 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 8557 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
8610 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 8558 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
8611 AVP_TYPE_INTEGER32 /* base type of data */ 8559 AVP_TYPE_INTEGER32 /* base type of data */
8612 }; 8560 };
8613 struct dict_object *type; 8561 struct dict_object *type;
8614 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Complete-Data-List-Included-Indicator)", NULL, NULL, NULL }; 8562 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Complete-Data-List-Included-Indicator)", NULL, NULL, NULL };
8615 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 8563 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
8616 CHECK_dict_new(DICT_AVP, &data, type, NULL); 8564 CHECK_dict_new(DICT_AVP, &data, type, NULL);
8617 }; 8565 };
8618 8566
8619 /* PDP-Context */ 8567 /* PDP-Context */
8742 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 8690 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
8743 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 8691 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
8744 AVP_TYPE_INTEGER32 /* base type of data */ 8692 AVP_TYPE_INTEGER32 /* base type of data */
8745 }; 8693 };
8746 struct dict_object *type; 8694 struct dict_object *type;
8747 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Notification-To-UE-User)", NULL, NULL, NULL }; 8695 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Notification-To-UE-User)", NULL, NULL, NULL };
8748 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 8696 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
8749 CHECK_dict_new(DICT_AVP, &data, type, NULL); 8697 CHECK_dict_new(DICT_AVP, &data, type, NULL);
8750 }; 8698 };
8751 8699
8752 /* External-Client */ 8700 /* External-Client */
8784 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 8732 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
8785 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 8733 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
8786 AVP_TYPE_INTEGER32 /* base type of data */ 8734 AVP_TYPE_INTEGER32 /* base type of data */
8787 }; 8735 };
8788 struct dict_object *type; 8736 struct dict_object *type;
8789 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(GMLC-Restriction)", NULL, NULL, NULL }; 8737 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/GMLC-Restriction)", NULL, NULL, NULL };
8790 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 8738 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
8791 CHECK_dict_new(DICT_AVP, &data, type, NULL); 8739 CHECK_dict_new(DICT_AVP, &data, type, NULL);
8792 }; 8740 };
8793 8741
8794 /* PLMN-Client */ 8742 /* PLMN-Client */
8800 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 8748 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
8801 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 8749 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
8802 AVP_TYPE_INTEGER32 /* base type of data */ 8750 AVP_TYPE_INTEGER32 /* base type of data */
8803 }; 8751 };
8804 struct dict_object *type; 8752 struct dict_object *type;
8805 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(PLMN-Client)", NULL, NULL, NULL }; 8753 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/PLMN-Client)", NULL, NULL, NULL };
8806 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 8754 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
8807 CHECK_dict_new(DICT_AVP, &data, type, NULL); 8755 CHECK_dict_new(DICT_AVP, &data, type, NULL);
8808 }; 8756 };
8809 8757
8810 /* Service-Type */ 8758 /* Service-Type */
8920 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 8868 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
8921 AVP_FLAG_VENDOR, /* Fixed flag values */ 8869 AVP_FLAG_VENDOR, /* Fixed flag values */
8922 AVP_TYPE_INTEGER32 /* base type of data */ 8870 AVP_TYPE_INTEGER32 /* base type of data */
8923 }; 8871 };
8924 struct dict_object *type; 8872 struct dict_object *type;
8925 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(ICS-Indicator)", NULL, NULL, NULL }; 8873 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/ICS-Indicator)", NULL, NULL, NULL };
8926 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 8874 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
8927 CHECK_dict_new(DICT_AVP, &data, type, NULL); 8875 CHECK_dict_new(DICT_AVP, &data, type, NULL);
8928 }; 8876 };
8929 8877
8930 /* IMS-Voice-Over-PS-Sessions-Supported */ 8878 /* IMS-Voice-Over-PS-Sessions-Supported */
8936 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 8884 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
8937 AVP_FLAG_VENDOR, /* Fixed flag values */ 8885 AVP_FLAG_VENDOR, /* Fixed flag values */
8938 AVP_TYPE_INTEGER32 /* base type of data */ 8886 AVP_TYPE_INTEGER32 /* base type of data */
8939 }; 8887 };
8940 struct dict_object *type; 8888 struct dict_object *type;
8941 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(IMS-Voice-Over-PS-Sessions-Supported)", NULL, NULL, NULL }; 8889 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/IMS-Voice-Over-PS-Sessions-Supported)", NULL, NULL, NULL };
8942 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 8890 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
8943 CHECK_dict_new(DICT_AVP, &data, type, NULL); 8891 CHECK_dict_new(DICT_AVP, &data, type, NULL);
8944 }; 8892 };
8945 8893
8946 /* Homogeneous-Support-of-IMS-Voice-Over-PS-Sessions */ 8894 /* Homogeneous-Support-of-IMS-Voice-Over-PS-Sessions */
8952 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 8900 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
8953 AVP_FLAG_VENDOR, /* Fixed flag values */ 8901 AVP_FLAG_VENDOR, /* Fixed flag values */
8954 AVP_TYPE_INTEGER32 /* base type of data */ 8902 AVP_TYPE_INTEGER32 /* base type of data */
8955 }; 8903 };
8956 struct dict_object *type; 8904 struct dict_object *type;
8957 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Homogeneous-Support-of-IMS-Voice-Over-PS-Sessions)", NULL, NULL, NULL }; 8905 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Homogeneous-Support-of-IMS-Voice-Over-PS-Sessions)", NULL, NULL, NULL };
8958 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 8906 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
8959 CHECK_dict_new(DICT_AVP, &data, type, NULL); 8907 CHECK_dict_new(DICT_AVP, &data, type, NULL);
8960 }; 8908 };
8961 8909
8962 /* Last-UE-Activity-Time */ 8910 /* Last-UE-Activity-Time */
9033 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 8981 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9034 AVP_FLAG_VENDOR, /* Fixed flag values */ 8982 AVP_FLAG_VENDOR, /* Fixed flag values */
9035 AVP_TYPE_INTEGER32 /* base type of data */ 8983 AVP_TYPE_INTEGER32 /* base type of data */
9036 }; 8984 };
9037 struct dict_object *type; 8985 struct dict_object *type;
9038 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(User-State)", NULL, NULL, NULL }; 8986 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/User-State)", NULL, NULL, NULL };
9039 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 8987 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
9040 CHECK_dict_new(DICT_AVP, &data, type, NULL); 8988 CHECK_dict_new(DICT_AVP, &data, type, NULL);
9041 }; 8989 };
9042 8990
9043 /* MME-LocationInformation */ 8991 /* MME-LocationInformation */
9179 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 9127 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9180 AVP_FLAG_VENDOR, /* Fixed flag values */ 9128 AVP_FLAG_VENDOR, /* Fixed flag values */
9181 AVP_TYPE_INTEGER32 /* base type of data */ 9129 AVP_TYPE_INTEGER32 /* base type of data */
9182 }; 9130 };
9183 struct dict_object *type; 9131 struct dict_object *type;
9184 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Current-Location-Retrieved)", NULL, NULL, NULL }; 9132 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Current-Location-Retrieved)", NULL, NULL, NULL };
9185 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 9133 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
9186 CHECK_dict_new(DICT_AVP, &data, type, NULL); 9134 CHECK_dict_new(DICT_AVP, &data, type, NULL);
9187 }; 9135 };
9188 9136
9189 /* Age-Of-Location-Information */ 9137 /* Age-Of-Location-Information */
9221 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 9169 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9222 AVP_FLAG_VENDOR, /* Fixed flag values */ 9170 AVP_FLAG_VENDOR, /* Fixed flag values */
9223 AVP_TYPE_INTEGER32 /* base type of data */ 9171 AVP_TYPE_INTEGER32 /* base type of data */
9224 }; 9172 };
9225 struct dict_object *type; 9173 struct dict_object *type;
9226 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Error-Diagnostic)", NULL, NULL, NULL }; 9174 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Error-Diagnostic)", NULL, NULL, NULL };
9227 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 9175 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
9228 CHECK_dict_new(DICT_AVP, &data, type, NULL); 9176 CHECK_dict_new(DICT_AVP, &data, type, NULL);
9229 }; 9177 };
9230 9178
9231 /* Ext-PDP-Address */ 9179 /* Ext-PDP-Address */
9250 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 9198 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9251 AVP_FLAG_VENDOR, /* Fixed flag values */ 9199 AVP_FLAG_VENDOR, /* Fixed flag values */
9252 AVP_TYPE_INTEGER32 /* base type of data */ 9200 AVP_TYPE_INTEGER32 /* base type of data */
9253 }; 9201 };
9254 struct dict_object *type; 9202 struct dict_object *type;
9255 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(UE-SRVCC-Capability)", NULL, NULL, NULL }; 9203 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/UE-SRVCC-Capability)", NULL, NULL, NULL };
9256 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 9204 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
9257 CHECK_dict_new(DICT_AVP, &data, type, NULL); 9205 CHECK_dict_new(DICT_AVP, &data, type, NULL);
9258 }; 9206 };
9259 9207
9260 /* MPS-Priority */ 9208 /* MPS-Priority */
9279 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 9227 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9280 AVP_FLAG_VENDOR, /* Fixed flag values */ 9228 AVP_FLAG_VENDOR, /* Fixed flag values */
9281 AVP_TYPE_INTEGER32 /* base type of data */ 9229 AVP_TYPE_INTEGER32 /* base type of data */
9282 }; 9230 };
9283 struct dict_object *type; 9231 struct dict_object *type;
9284 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(VPLMN-LIPA-Allowed)", NULL, NULL, NULL }; 9232 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/VPLMN-LIPA-Allowed)", NULL, NULL, NULL };
9285 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 9233 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
9286 CHECK_dict_new(DICT_AVP, &data, type, NULL); 9234 CHECK_dict_new(DICT_AVP, &data, type, NULL);
9287 }; 9235 };
9288 9236
9289 /* LIPA-Permission */ 9237 /* LIPA-Permission */
9295 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 9243 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9296 AVP_FLAG_VENDOR, /* Fixed flag values */ 9244 AVP_FLAG_VENDOR, /* Fixed flag values */
9297 AVP_TYPE_INTEGER32 /* base type of data */ 9245 AVP_TYPE_INTEGER32 /* base type of data */
9298 }; 9246 };
9299 struct dict_object *type; 9247 struct dict_object *type;
9300 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(LIPA-Permission)", NULL, NULL, NULL }; 9248 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/LIPA-Permission)", NULL, NULL, NULL };
9301 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 9249 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
9302 CHECK_dict_new(DICT_AVP, &data, type, NULL); 9250 CHECK_dict_new(DICT_AVP, &data, type, NULL);
9303 }; 9251 };
9304 9252
9305 /* Subscribed-Periodic-RAU-TAU-Timer */ 9253 /* Subscribed-Periodic-RAU-TAU-Timer */
9337 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 9285 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9338 AVP_FLAG_VENDOR, /* Fixed flag values */ 9286 AVP_FLAG_VENDOR, /* Fixed flag values */
9339 AVP_TYPE_INTEGER32 /* base type of data */ 9287 AVP_TYPE_INTEGER32 /* base type of data */
9340 }; 9288 };
9341 struct dict_object *type; 9289 struct dict_object *type;
9342 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(SIPTO-Permission)", NULL, NULL, NULL }; 9290 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/SIPTO-Permission)", NULL, NULL, NULL };
9343 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 9291 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
9344 CHECK_dict_new(DICT_AVP, &data, type, NULL); 9292 CHECK_dict_new(DICT_AVP, &data, type, NULL);
9345 }; 9293 };
9346 9294
9347 /* MDT-Configuration */ 9295 /* MDT-Configuration */
9366 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 9314 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9367 AVP_FLAG_VENDOR, /* Fixed flag values */ 9315 AVP_FLAG_VENDOR, /* Fixed flag values */
9368 AVP_TYPE_INTEGER32 /* base type of data */ 9316 AVP_TYPE_INTEGER32 /* base type of data */
9369 }; 9317 };
9370 struct dict_object *type; 9318 struct dict_object *type;
9371 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Job-Type)", NULL, NULL, NULL }; 9319 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Job-Type)", NULL, NULL, NULL };
9372 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 9320 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
9373 CHECK_dict_new(DICT_AVP, &data, type, NULL); 9321 CHECK_dict_new(DICT_AVP, &data, type, NULL);
9374 }; 9322 };
9375 9323
9376 /* Area-Scope */ 9324 /* Area-Scope */
9421 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 9369 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9422 AVP_FLAG_VENDOR, /* Fixed flag values */ 9370 AVP_FLAG_VENDOR, /* Fixed flag values */
9423 AVP_TYPE_INTEGER32 /* base type of data */ 9371 AVP_TYPE_INTEGER32 /* base type of data */
9424 }; 9372 };
9425 struct dict_object *type; 9373 struct dict_object *type;
9426 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Report-Interval)", NULL, NULL, NULL }; 9374 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Report-Interval)", NULL, NULL, NULL };
9427 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 9375 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
9428 CHECK_dict_new(DICT_AVP, &data, type, NULL); 9376 CHECK_dict_new(DICT_AVP, &data, type, NULL);
9429 }; 9377 };
9430 9378
9431 /* Report-Amount */ 9379 /* Report-Amount */
9437 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 9385 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9438 AVP_FLAG_VENDOR, /* Fixed flag values */ 9386 AVP_FLAG_VENDOR, /* Fixed flag values */
9439 AVP_TYPE_INTEGER32 /* base type of data */ 9387 AVP_TYPE_INTEGER32 /* base type of data */
9440 }; 9388 };
9441 struct dict_object *type; 9389 struct dict_object *type;
9442 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Report-Amount)", NULL, NULL, NULL }; 9390 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Report-Amount)", NULL, NULL, NULL };
9443 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 9391 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
9444 CHECK_dict_new(DICT_AVP, &data, type, NULL); 9392 CHECK_dict_new(DICT_AVP, &data, type, NULL);
9445 }; 9393 };
9446 9394
9447 /* Event-Threshold-RSRP */ 9395 /* Event-Threshold-RSRP */
9479 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 9427 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9480 AVP_FLAG_VENDOR, /* Fixed flag values */ 9428 AVP_FLAG_VENDOR, /* Fixed flag values */
9481 AVP_TYPE_INTEGER32 /* base type of data */ 9429 AVP_TYPE_INTEGER32 /* base type of data */
9482 }; 9430 };
9483 struct dict_object *type; 9431 struct dict_object *type;
9484 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Logging-Interval)", NULL, NULL, NULL }; 9432 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Logging-Interval)", NULL, NULL, NULL };
9485 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 9433 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
9486 CHECK_dict_new(DICT_AVP, &data, type, NULL); 9434 CHECK_dict_new(DICT_AVP, &data, type, NULL);
9487 }; 9435 };
9488 9436
9489 /* Logging-Duration */ 9437 /* Logging-Duration */
9495 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 9443 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9496 AVP_FLAG_VENDOR, /* Fixed flag values */ 9444 AVP_FLAG_VENDOR, /* Fixed flag values */
9497 AVP_TYPE_INTEGER32 /* base type of data */ 9445 AVP_TYPE_INTEGER32 /* base type of data */
9498 }; 9446 };
9499 struct dict_object *type; 9447 struct dict_object *type;
9500 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Logging-Duration)", NULL, NULL, NULL }; 9448 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Logging-Duration)", NULL, NULL, NULL };
9501 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 9449 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
9502 CHECK_dict_new(DICT_AVP, &data, type, NULL); 9450 CHECK_dict_new(DICT_AVP, &data, type, NULL);
9503 }; 9451 };
9504 9452
9505 /* Relay-Node-Indicator */ 9453 /* Relay-Node-Indicator */
9511 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 9459 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9512 AVP_FLAG_VENDOR, /* Fixed flag values */ 9460 AVP_FLAG_VENDOR, /* Fixed flag values */
9513 AVP_TYPE_INTEGER32 /* base type of data */ 9461 AVP_TYPE_INTEGER32 /* base type of data */
9514 }; 9462 };
9515 struct dict_object *type; 9463 struct dict_object *type;
9516 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Relay-Node-Indicator)", NULL, NULL, NULL }; 9464 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Relay-Node-Indicator)", NULL, NULL, NULL };
9517 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 9465 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
9518 CHECK_dict_new(DICT_AVP, &data, type, NULL); 9466 CHECK_dict_new(DICT_AVP, &data, type, NULL);
9519 }; 9467 };
9520 9468
9521 /* MDT-User-Consent */ 9469 /* MDT-User-Consent */
9527 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 9475 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9528 AVP_FLAG_VENDOR, /* Fixed flag values */ 9476 AVP_FLAG_VENDOR, /* Fixed flag values */
9529 AVP_TYPE_INTEGER32 /* base type of data */ 9477 AVP_TYPE_INTEGER32 /* base type of data */
9530 }; 9478 };
9531 struct dict_object *type; 9479 struct dict_object *type;
9532 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(MDT-User-Consent)", NULL, NULL, NULL }; 9480 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/MDT-User-Consent)", NULL, NULL, NULL };
9533 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 9481 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
9534 CHECK_dict_new(DICT_AVP, &data, type, NULL); 9482 CHECK_dict_new(DICT_AVP, &data, type, NULL);
9535 }; 9483 };
9536 9484
9537 /* PUR-Flags */ 9485 /* PUR-Flags */
9556 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 9504 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9557 AVP_FLAG_VENDOR, /* Fixed flag values */ 9505 AVP_FLAG_VENDOR, /* Fixed flag values */
9558 AVP_TYPE_INTEGER32 /* base type of data */ 9506 AVP_TYPE_INTEGER32 /* base type of data */
9559 }; 9507 };
9560 struct dict_object *type; 9508 struct dict_object *type;
9561 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Subscribed-VSRVCC)", NULL, NULL, NULL }; 9509 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Subscribed-VSRVCC)", NULL, NULL, NULL };
9562 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 9510 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
9563 CHECK_dict_new(DICT_AVP, &data, type, NULL); 9511 CHECK_dict_new(DICT_AVP, &data, type, NULL);
9564 }; 9512 };
9565 9513
9566 /* Equivalent-PLMN-List */ 9514 /* Equivalent-PLMN-List */
9676 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 9624 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9677 AVP_FLAG_VENDOR, /* Fixed flag values */ 9625 AVP_FLAG_VENDOR, /* Fixed flag values */
9678 AVP_TYPE_INTEGER32 /* base type of data */ 9626 AVP_TYPE_INTEGER32 /* base type of data */
9679 }; 9627 };
9680 struct dict_object *type; 9628 struct dict_object *type;
9681 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(SMS-Register-Request)", NULL, NULL, NULL }; 9629 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/SMS-Register-Request)", NULL, NULL, NULL };
9682 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 9630 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
9683 CHECK_dict_new(DICT_AVP, &data, type, NULL); 9631 CHECK_dict_new(DICT_AVP, &data, type, NULL);
9684 }; 9632 };
9685 9633
9686 /* Local-Time-Zone */ 9634 /* Local-Time-Zone */
9705 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 9653 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9706 AVP_FLAG_VENDOR, /* Fixed flag values */ 9654 AVP_FLAG_VENDOR, /* Fixed flag values */
9707 AVP_TYPE_INTEGER32 /* base type of data */ 9655 AVP_TYPE_INTEGER32 /* base type of data */
9708 }; 9656 };
9709 struct dict_object *type; 9657 struct dict_object *type;
9710 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Daylight-Saving-Time)", NULL, NULL, NULL }; 9658 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Daylight-Saving-Time)", NULL, NULL, NULL };
9711 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 9659 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
9712 CHECK_dict_new(DICT_AVP, &data, type, NULL); 9660 CHECK_dict_new(DICT_AVP, &data, type, NULL);
9713 }; 9661 };
9714 9662
9715 /* Subscription-Data-Flags */ 9663 /* Subscription-Data-Flags */
9734 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 9682 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9735 AVP_FLAG_VENDOR, /* Fixed flag values */ 9683 AVP_FLAG_VENDOR, /* Fixed flag values */
9736 AVP_TYPE_INTEGER32 /* base type of data */ 9684 AVP_TYPE_INTEGER32 /* base type of data */
9737 }; 9685 };
9738 struct dict_object *type; 9686 struct dict_object *type;
9739 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Measurement-Period-UMTS)", NULL, NULL, NULL }; 9687 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Measurement-Period-UMTS)", NULL, NULL, NULL };
9740 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 9688 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
9741 CHECK_dict_new(DICT_AVP, &data, type, NULL); 9689 CHECK_dict_new(DICT_AVP, &data, type, NULL);
9742 }; 9690 };
9743 9691
9744 /* Measurement-Period-LTE */ 9692 /* Measurement-Period-LTE */
9750 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 9698 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9751 AVP_FLAG_VENDOR, /* Fixed flag values */ 9699 AVP_FLAG_VENDOR, /* Fixed flag values */
9752 AVP_TYPE_INTEGER32 /* base type of data */ 9700 AVP_TYPE_INTEGER32 /* base type of data */
9753 }; 9701 };
9754 struct dict_object *type; 9702 struct dict_object *type;
9755 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Measurement-Period-LTE)", NULL, NULL, NULL }; 9703 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Measurement-Period-LTE)", NULL, NULL, NULL };
9756 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 9704 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
9757 CHECK_dict_new(DICT_AVP, &data, type, NULL); 9705 CHECK_dict_new(DICT_AVP, &data, type, NULL);
9758 }; 9706 };
9759 9707
9760 /* Collection-Period-RRM-LTE */ 9708 /* Collection-Period-RRM-LTE */
9766 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 9714 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9767 AVP_FLAG_VENDOR, /* Fixed flag values */ 9715 AVP_FLAG_VENDOR, /* Fixed flag values */
9768 AVP_TYPE_INTEGER32 /* base type of data */ 9716 AVP_TYPE_INTEGER32 /* base type of data */
9769 }; 9717 };
9770 struct dict_object *type; 9718 struct dict_object *type;
9771 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Collection-Period-RRM-LTE)", NULL, NULL, NULL }; 9719 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Collection-Period-RRM-LTE)", NULL, NULL, NULL };
9772 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 9720 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
9773 CHECK_dict_new(DICT_AVP, &data, type, NULL); 9721 CHECK_dict_new(DICT_AVP, &data, type, NULL);
9774 }; 9722 };
9775 9723
9776 /* Collection-Period-RRM-UMTS */ 9724 /* Collection-Period-RRM-UMTS */
9782 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 9730 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9783 AVP_FLAG_VENDOR, /* Fixed flag values */ 9731 AVP_FLAG_VENDOR, /* Fixed flag values */
9784 AVP_TYPE_INTEGER32 /* base type of data */ 9732 AVP_TYPE_INTEGER32 /* base type of data */
9785 }; 9733 };
9786 struct dict_object *type; 9734 struct dict_object *type;
9787 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Collection-Period-RRM-UMTS)", NULL, NULL, NULL }; 9735 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Collection-Period-RRM-UMTS)", NULL, NULL, NULL };
9788 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 9736 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
9789 CHECK_dict_new(DICT_AVP, &data, type, NULL); 9737 CHECK_dict_new(DICT_AVP, &data, type, NULL);
9790 }; 9738 };
9791 9739
9792 /* Positioning-Method */ 9740 /* Positioning-Method */
9891 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 9839 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9892 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 9840 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9893 AVP_TYPE_INTEGER32 /* base type of data */ 9841 AVP_TYPE_INTEGER32 /* base type of data */
9894 }; 9842 };
9895 struct dict_object *type; 9843 struct dict_object *type;
9896 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Data-Reference)", NULL, NULL, NULL }; 9844 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Data-Reference)", NULL, NULL, NULL };
9897 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 9845 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
9898 CHECK_dict_new(DICT_AVP, &data, type, NULL); 9846 CHECK_dict_new(DICT_AVP, &data, type, NULL);
9899 }; 9847 };
9900 9848
9901 /* Service-Indication */ 9849 /* Service-Indication */
9920 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 9868 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9921 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 9869 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9922 AVP_TYPE_INTEGER32 /* base type of data */ 9870 AVP_TYPE_INTEGER32 /* base type of data */
9923 }; 9871 };
9924 struct dict_object *type; 9872 struct dict_object *type;
9925 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Subs-Req-Type)", NULL, NULL, NULL }; 9873 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Subs-Req-Type)", NULL, NULL, NULL };
9926 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 9874 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
9927 CHECK_dict_new(DICT_AVP, &data, type, NULL); 9875 CHECK_dict_new(DICT_AVP, &data, type, NULL);
9928 }; 9876 };
9929 9877
9930 /* Requested-Domain */ 9878 /* Requested-Domain */
9936 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 9884 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9937 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 9885 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9938 AVP_TYPE_INTEGER32 /* base type of data */ 9886 AVP_TYPE_INTEGER32 /* base type of data */
9939 }; 9887 };
9940 struct dict_object *type; 9888 struct dict_object *type;
9941 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Requested-Domain)", NULL, NULL, NULL }; 9889 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Requested-Domain)", NULL, NULL, NULL };
9942 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 9890 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
9943 CHECK_dict_new(DICT_AVP, &data, type, NULL); 9891 CHECK_dict_new(DICT_AVP, &data, type, NULL);
9944 }; 9892 };
9945 9893
9946 /* Current-Location */ 9894 /* Current-Location */
9952 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 9900 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9953 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 9901 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9954 AVP_TYPE_INTEGER32 /* base type of data */ 9902 AVP_TYPE_INTEGER32 /* base type of data */
9955 }; 9903 };
9956 struct dict_object *type; 9904 struct dict_object *type;
9957 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Current-Location)", NULL, NULL, NULL }; 9905 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Current-Location)", NULL, NULL, NULL };
9958 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 9906 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
9959 CHECK_dict_new(DICT_AVP, &data, type, NULL); 9907 CHECK_dict_new(DICT_AVP, &data, type, NULL);
9960 }; 9908 };
9961 9909
9962 /* Identity-Set */ 9910 /* Identity-Set */
9968 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 9916 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9969 AVP_FLAG_VENDOR, /* Fixed flag values */ 9917 AVP_FLAG_VENDOR, /* Fixed flag values */
9970 AVP_TYPE_INTEGER32 /* base type of data */ 9918 AVP_TYPE_INTEGER32 /* base type of data */
9971 }; 9919 };
9972 struct dict_object *type; 9920 struct dict_object *type;
9973 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Identity-Set)", NULL, NULL, NULL }; 9921 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Identity-Set)", NULL, NULL, NULL };
9974 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 9922 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
9975 CHECK_dict_new(DICT_AVP, &data, type, NULL); 9923 CHECK_dict_new(DICT_AVP, &data, type, NULL);
9976 }; 9924 };
9977 9925
9978 /* Expiry-Time */ 9926 /* Expiry-Time */
9997 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 9945 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9998 AVP_FLAG_VENDOR, /* Fixed flag values */ 9946 AVP_FLAG_VENDOR, /* Fixed flag values */
9999 AVP_TYPE_INTEGER32 /* base type of data */ 9947 AVP_TYPE_INTEGER32 /* base type of data */
10000 }; 9948 };
10001 struct dict_object *type; 9949 struct dict_object *type;
10002 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Send-Data-Indication)", NULL, NULL, NULL }; 9950 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Send-Data-Indication)", NULL, NULL, NULL };
10003 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 9951 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
10004 CHECK_dict_new(DICT_AVP, &data, type, NULL); 9952 CHECK_dict_new(DICT_AVP, &data, type, NULL);
10005 }; 9953 };
10006 9954
10007 /* in 29.229 */ 9955 /* in 29.229 */
10050 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 9998 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
10051 AVP_FLAG_VENDOR, /* Fixed flag values */ 9999 AVP_FLAG_VENDOR, /* Fixed flag values */
10052 AVP_TYPE_INTEGER32 /* base type of data */ 10000 AVP_TYPE_INTEGER32 /* base type of data */
10053 }; 10001 };
10054 struct dict_object *type; 10002 struct dict_object *type;
10055 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(One-Time-Notification)", NULL, NULL, NULL }; 10003 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/One-Time-Notification)", NULL, NULL, NULL };
10056 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 10004 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
10057 CHECK_dict_new(DICT_AVP, &data, type, NULL); 10005 CHECK_dict_new(DICT_AVP, &data, type, NULL);
10058 }; 10006 };
10059 10007
10060 /* Requested-Nodes */ 10008 /* Requested-Nodes */
10079 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 10027 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
10080 AVP_FLAG_VENDOR, /* Fixed flag values */ 10028 AVP_FLAG_VENDOR, /* Fixed flag values */
10081 AVP_TYPE_INTEGER32 /* base type of data */ 10029 AVP_TYPE_INTEGER32 /* base type of data */
10082 }; 10030 };
10083 struct dict_object *type; 10031 struct dict_object *type;
10084 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Serving-Node-Indication)", NULL, NULL, NULL }; 10032 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Serving-Node-Indication)", NULL, NULL, NULL };
10085 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 10033 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
10086 CHECK_dict_new(DICT_AVP, &data, type, NULL); 10034 CHECK_dict_new(DICT_AVP, &data, type, NULL);
10087 }; 10035 };
10088 10036
10089 /* Repository-Data-ID */ 10037 /* Repository-Data-ID */
10292 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 10240 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
10293 AVP_TYPE_UNSIGNED32 /* base type of data */ 10241 AVP_TYPE_UNSIGNED32 /* base type of data */
10294 }; 10242 };
10295 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 10243 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
10296 }; 10244 };
10245
10297 10246
10298 10247
10299 10248
10300 10249
10301 /*****************************************************/ 10250 /*****************************************************/
"Welcome to our mercurial repository"