Changeset 1489:0210b996b8fa in freeDiameter
- Timestamp:
- Mar 30, 2020, 7:49:33 AM (4 years ago)
- Branch:
- default
- Phase:
- public
- Location:
- extensions/dict_dcca_3gpp
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/dict_dcca_3gpp/dict_dcca_3gpp.c
r1488 r1489 9579 9579 /*==================================================================*/ 9580 9580 /* 3GPP TS 29.336 Table 6.4.1/1: S6m/S6n specific Diameter AVPs */ 9581 /* */9582 /* Note: This is incomplete. */9583 9581 /*==================================================================*/ 9584 9582 9583 /* IP-SM-GW-Number, OctetString, code 3100, section 6.4.14 */ 9584 { 9585 struct dict_avp_data data = { 9586 3100, /* Code */ 9587 10415, /* Vendor */ 9588 "IP-SM-GW-Number", /* Name */ 9589 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 9590 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 9591 AVP_TYPE_OCTETSTRING /* base type of data */ 9592 }; 9593 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 9594 }; 9595 9596 /* IP-SM-GW-Name, DiameterIdentity, code 3101, section 6.4.15 */ 9597 { 9598 struct dict_avp_data data = { 9599 3101, /* Code */ 9600 10415, /* Vendor */ 9601 "IP-SM-GW-Name", /* Name */ 9602 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 9603 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 9604 AVP_TYPE_OCTETSTRING /* base type of data */ 9605 }; 9606 CHECK_dict_new(DICT_AVP, &data, DiameterIdentity_type, NULL); 9607 }; 9608 9609 /* User-Identifier, Grouped, code 3102, section 6.4.2 */ 9610 { 9611 struct dict_avp_data data = { 9612 3102, /* Code */ 9613 10415, /* Vendor */ 9614 "User-Identifier", /* Name */ 9615 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 9616 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 9617 AVP_TYPE_GROUPED /* base type of data */ 9618 }; 9619 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 9620 }; 9621 9622 /* Service-ID, Enumerated, code 3103, section 6.4.3 */ 9623 { 9624 struct dict_avp_data data = { 9625 3103, /* Code */ 9626 10415, /* Vendor */ 9627 "Service-ID", /* Name */ 9628 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 9629 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 9630 AVP_TYPE_INTEGER32 /* base type of data */ 9631 }; 9632 struct dict_object *type; 9633 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Service-ID)", NULL, NULL, NULL }; 9634 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 9635 CHECK_dict_new(DICT_AVP, &data, type, NULL); 9636 }; 9637 9638 /* SCS-Identity, OctetString, code 3104, section 6.4.4 */ 9639 { 9640 struct dict_avp_data data = { 9641 3104, /* Code */ 9642 10415, /* Vendor */ 9643 "SCS-Identity", /* Name */ 9644 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 9645 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 9646 AVP_TYPE_OCTETSTRING /* base type of data */ 9647 }; 9648 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 9649 }; 9650 9651 /* Service-Parameters, Grouped, code 3105, section 6.4.5 */ 9652 { 9653 struct dict_avp_data data = { 9654 3105, /* Code */ 9655 10415, /* Vendor */ 9656 "Service-Parameters", /* Name */ 9657 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 9658 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 9659 AVP_TYPE_GROUPED /* base type of data */ 9660 }; 9661 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 9662 }; 9663 9664 /* T4-Parameters, Grouped, code 3106, section 6.4.6 */ 9665 { 9666 struct dict_avp_data data = { 9667 3106, /* Code */ 9668 10415, /* Vendor */ 9669 "T4-Parameters", /* Name */ 9670 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 9671 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 9672 AVP_TYPE_GROUPED /* base type of data */ 9673 }; 9674 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 9675 }; 9676 9677 /* Service-Data, Grouped, code 3107, section 6.4.7 */ 9678 { 9679 struct dict_avp_data data = { 9680 3107, /* Code */ 9681 10415, /* Vendor */ 9682 "Service-Data", /* Name */ 9683 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 9684 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 9685 AVP_TYPE_GROUPED /* base type of data */ 9686 }; 9687 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 9688 }; 9689 9690 /* T4-Data, Grouped, code 3108, section 6.4.8 */ 9691 { 9692 struct dict_avp_data data = { 9693 3108, /* Code */ 9694 10415, /* Vendor */ 9695 "T4-Data", /* Name */ 9696 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 9697 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 9698 AVP_TYPE_GROUPED /* base type of data */ 9699 }; 9700 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 9701 }; 9702 9703 /* HSS-Cause, Unsigned32, code 3109, section 6.4.9 */ 9704 { 9705 struct dict_avp_data data = { 9706 3109, /* Code */ 9707 10415, /* Vendor */ 9708 "HSS-Cause", /* Name */ 9709 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 9710 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 9711 AVP_TYPE_UNSIGNED32 /* base type of data */ 9712 }; 9713 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 9714 }; 9715 9716 /* SIR-Flags, Unsigned32, code 3110, section 6.4.10 */ 9717 { 9718 struct dict_avp_data data = { 9719 3110, /* Code */ 9720 10415, /* Vendor */ 9721 "SIR-Flags", /* Name */ 9722 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 9723 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 9724 AVP_TYPE_UNSIGNED32 /* base type of data */ 9725 }; 9726 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 9727 }; 9728 9585 9729 /* External-Identifier, UTF8String, code 3111, section 6.4.11 */ 9586 9730 { … … 9591 9735 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 9592 9736 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 9737 AVP_TYPE_OCTETSTRING /* base type of data */ 9738 }; 9739 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL); 9740 }; 9741 9742 /* IP-SM-GW-Realm, DiameterIdentity, code 3112, section 6.4.18 */ 9743 { 9744 struct dict_avp_data data = { 9745 3112, /* Code */ 9746 10415, /* Vendor */ 9747 "IP-SM-GW-Realm", /* Name */ 9748 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 9749 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 9750 AVP_TYPE_OCTETSTRING /* base type of data */ 9751 }; 9752 CHECK_dict_new(DICT_AVP, &data, DiameterIdentity_type, NULL); 9753 }; 9754 9755 /*==================================================================*/ 9756 /* 3GPP TS 29.336 Table 8.4.1-1: S6t specific Diameter AVPs */ 9757 /*==================================================================*/ 9758 9759 /* AESE-Communication-Pattern, Grouped, code 3113, section 8.4.25 */ 9760 { 9761 struct dict_avp_data data = { 9762 3113, /* Code */ 9763 10415, /* Vendor */ 9764 "AESE-Communication-Pattern", /* Name */ 9765 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 9766 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 9767 AVP_TYPE_GROUPED /* base type of data */ 9768 }; 9769 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 9770 }; 9771 9772 /* Communication-Pattern-Set, Grouped, code 3114, section 8.4.26 */ 9773 { 9774 struct dict_avp_data data = { 9775 3114, /* Code */ 9776 10415, /* Vendor */ 9777 "Communication-Pattern-Set", /* Name */ 9778 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 9779 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 9780 AVP_TYPE_GROUPED /* base type of data */ 9781 }; 9782 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 9783 }; 9784 9785 /* Periodic-Communication-Indicator, Unsigned32, code 3115, section 8.4.27 */ 9786 { 9787 struct dict_avp_data data = { 9788 3115, /* Code */ 9789 10415, /* Vendor */ 9790 "Periodic-Communication-Indicator", /* Name */ 9791 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 9792 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 9793 AVP_TYPE_UNSIGNED32 /* base type of data */ 9794 }; 9795 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 9796 }; 9797 9798 /* Communication-Duration-Time, Unsigned32, code 3116, section 8.4.28 */ 9799 { 9800 struct dict_avp_data data = { 9801 3116, /* Code */ 9802 10415, /* Vendor */ 9803 "Communication-Duration-Time", /* Name */ 9804 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 9805 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 9806 AVP_TYPE_UNSIGNED32 /* base type of data */ 9807 }; 9808 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 9809 }; 9810 9811 /* Periodic-time, Unsigned32, code 3117, section 8.4.29 */ 9812 { 9813 struct dict_avp_data data = { 9814 3117, /* Code */ 9815 10415, /* Vendor */ 9816 "Periodic-time", /* Name */ 9817 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 9818 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 9819 AVP_TYPE_UNSIGNED32 /* base type of data */ 9820 }; 9821 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 9822 }; 9823 9824 /* Scheduled-Communication-Time, Grouped, code 3118, section 8.4.30 */ 9825 { 9826 struct dict_avp_data data = { 9827 3118, /* Code */ 9828 10415, /* Vendor */ 9829 "Scheduled-Communication-Time", /* Name */ 9830 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 9831 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 9832 AVP_TYPE_GROUPED /* base type of data */ 9833 }; 9834 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 9835 }; 9836 9837 /* Stationary-Indication, Unsigned32, code 3119, section 8.4.31 */ 9838 { 9839 struct dict_avp_data data = { 9840 3119, /* Code */ 9841 10415, /* Vendor */ 9842 "Stationary-Indication", /* Name */ 9843 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 9844 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 9845 AVP_TYPE_UNSIGNED32 /* base type of data */ 9846 }; 9847 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 9848 }; 9849 9850 /* AESE-Communication-Pattern-Config-Status, Grouped, code 3120, section 8.4.32 */ 9851 { 9852 struct dict_avp_data data = { 9853 3120, /* Code */ 9854 10415, /* Vendor */ 9855 "AESE-Communication-Pattern-Config-Status", /* Name */ 9856 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 9857 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 9858 AVP_TYPE_GROUPED /* base type of data */ 9859 }; 9860 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 9861 }; 9862 9863 /* AESE-Error-Report, Grouped, code 3121, section 8.4.33 */ 9864 { 9865 struct dict_avp_data data = { 9866 3121, /* Code */ 9867 10415, /* Vendor */ 9868 "AESE-Error-Report", /* Name */ 9869 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 9870 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 9871 AVP_TYPE_GROUPED /* base type of data */ 9872 }; 9873 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 9874 }; 9875 9876 /* Monitoring-Event-Configuration, Grouped, code 3122, section 8.4.2 */ 9877 { 9878 struct dict_avp_data data = { 9879 3122, /* Code */ 9880 10415, /* Vendor */ 9881 "Monitoring-Event-Configuration", /* Name */ 9882 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 9883 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 9884 AVP_TYPE_GROUPED /* base type of data */ 9885 }; 9886 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 9887 }; 9888 9889 /* Monitoring-Event-Report, Grouped, code 3123, section 8.4.3 */ 9890 { 9891 struct dict_avp_data data = { 9892 3123, /* Code */ 9893 10415, /* Vendor */ 9894 "Monitoring-Event-Report", /* Name */ 9895 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 9896 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 9897 AVP_TYPE_GROUPED /* base type of data */ 9898 }; 9899 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 9900 }; 9901 9902 /* SCEF-Reference-ID, Unsigned32, code 3124, section 8.4.4 */ 9903 { 9904 struct dict_avp_data data = { 9905 3124, /* Code */ 9906 10415, /* Vendor */ 9907 "SCEF-Reference-ID", /* Name */ 9908 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 9909 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 9910 AVP_TYPE_UNSIGNED32 /* base type of data */ 9911 }; 9912 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 9913 }; 9914 9915 /* SCEF-ID, DiameterIdentity, code 3125, section 8.4.5 */ 9916 { 9917 struct dict_avp_data data = { 9918 3125, /* Code */ 9919 10415, /* Vendor */ 9920 "SCEF-ID", /* Name */ 9921 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 9922 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 9923 AVP_TYPE_OCTETSTRING /* base type of data */ 9924 }; 9925 CHECK_dict_new(DICT_AVP, &data, DiameterIdentity_type, NULL); 9926 }; 9927 9928 /* SCEF-Reference-ID-for-Deletion, Unsigned32, code 3126, section 8.4.6 */ 9929 { 9930 struct dict_avp_data data = { 9931 3126, /* Code */ 9932 10415, /* Vendor */ 9933 "SCEF-Reference-ID-for-Deletion", /* Name */ 9934 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 9935 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 9936 AVP_TYPE_UNSIGNED32 /* base type of data */ 9937 }; 9938 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 9939 }; 9940 9941 /* Monitoring-Type, Unsigned32, code 3127, section 8.4.7 */ 9942 { 9943 struct dict_avp_data data = { 9944 3127, /* Code */ 9945 10415, /* Vendor */ 9946 "Monitoring-Type", /* Name */ 9947 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 9948 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 9949 AVP_TYPE_UNSIGNED32 /* base type of data */ 9950 }; 9951 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 9952 }; 9953 9954 /* Maximum-Number-of-Reports, Unsigned32, code 3128, section 8.4.8 */ 9955 { 9956 struct dict_avp_data data = { 9957 3128, /* Code */ 9958 10415, /* Vendor */ 9959 "Maximum-Number-of-Reports", /* Name */ 9960 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 9961 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 9962 AVP_TYPE_UNSIGNED32 /* base type of data */ 9963 }; 9964 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 9965 }; 9966 9967 /* UE-Reachability-Configuration, Grouped, code 3129, section 8.4.9 */ 9968 { 9969 struct dict_avp_data data = { 9970 3129, /* Code */ 9971 10415, /* Vendor */ 9972 "UE-Reachability-Configuration", /* Name */ 9973 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 9974 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 9975 AVP_TYPE_GROUPED /* base type of data */ 9976 }; 9977 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 9978 }; 9979 9980 /* Monitoring-Duration, Time, code 3130, section 8.4.10 */ 9981 { 9982 struct dict_avp_data data = { 9983 3130, /* Code */ 9984 10415, /* Vendor */ 9985 "Monitoring-Duration", /* Name */ 9986 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 9987 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 9988 AVP_TYPE_OCTETSTRING /* base type of data */ 9989 }; 9990 CHECK_dict_new(DICT_AVP, &data, Time_type, NULL); 9991 }; 9992 9993 /* Maximum-Detection-Time, Unsigned32, code 3131, section 8.4.11 */ 9994 { 9995 struct dict_avp_data data = { 9996 3131, /* Code */ 9997 10415, /* Vendor */ 9998 "Maximum-Detection-Time", /* Name */ 9999 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 10000 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 10001 AVP_TYPE_UNSIGNED32 /* base type of data */ 10002 }; 10003 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 10004 }; 10005 10006 /* Reachability-Type, Unsigned32, code 3132, section 8.4.12 */ 10007 { 10008 struct dict_avp_data data = { 10009 3132, /* Code */ 10010 10415, /* Vendor */ 10011 "Reachability-Type", /* Name */ 10012 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 10013 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 10014 AVP_TYPE_UNSIGNED32 /* base type of data */ 10015 }; 10016 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 10017 }; 10018 10019 /* Maximum-Latency, Unsigned32, code 3133, section 8.4.13 */ 10020 { 10021 struct dict_avp_data data = { 10022 3133, /* Code */ 10023 10415, /* Vendor */ 10024 "Maximum-Latency", /* Name */ 10025 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 10026 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 10027 AVP_TYPE_UNSIGNED32 /* base type of data */ 10028 }; 10029 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 10030 }; 10031 10032 /* Maximum-Response-Time, Unsigned32, code 3134, section 8.4.14 */ 10033 { 10034 struct dict_avp_data data = { 10035 3134, /* Code */ 10036 10415, /* Vendor */ 10037 "Maximum-Response-Time", /* Name */ 10038 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 10039 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 10040 AVP_TYPE_UNSIGNED32 /* base type of data */ 10041 }; 10042 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 10043 }; 10044 10045 /* Location-Information-Configuration, Grouped, code 3135, section 8.4.15 */ 10046 { 10047 struct dict_avp_data data = { 10048 3135, /* Code */ 10049 10415, /* Vendor */ 10050 "Location-Information-Configuration", /* Name */ 10051 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 10052 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 10053 AVP_TYPE_GROUPED /* base type of data */ 10054 }; 10055 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 10056 }; 10057 10058 /* MONTE-Location-Type, Unsigned32, code 3136, section 8.4.16 */ 10059 { 10060 struct dict_avp_data data = { 10061 3136, /* Code */ 10062 10415, /* Vendor */ 10063 "MONTE-Location-Type", /* Name */ 10064 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 10065 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 10066 AVP_TYPE_UNSIGNED32 /* base type of data */ 10067 }; 10068 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 10069 }; 10070 10071 /* Accuracy, Unsigned32, code 3137, section 8.4.17 */ 10072 { 10073 struct dict_avp_data data = { 10074 3137, /* Code */ 10075 10415, /* Vendor */ 10076 "Accuracy", /* Name */ 10077 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 10078 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 10079 AVP_TYPE_UNSIGNED32 /* base type of data */ 10080 }; 10081 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 10082 }; 10083 10084 /* Association-Type, Unsigned32, code 3138, section 8.4.18 */ 10085 { 10086 struct dict_avp_data data = { 10087 3138, /* Code */ 10088 10415, /* Vendor */ 10089 "Association-Type", /* Name */ 10090 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 10091 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 10092 AVP_TYPE_UNSIGNED32 /* base type of data */ 10093 }; 10094 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 10095 }; 10096 10097 /* Roaming-Information, Unsigned32, code 3139, section 8.4.19 */ 10098 { 10099 struct dict_avp_data data = { 10100 3139, /* Code */ 10101 10415, /* Vendor */ 10102 "Roaming-Information", /* Name */ 10103 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 10104 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 10105 AVP_TYPE_UNSIGNED32 /* base type of data */ 10106 }; 10107 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 10108 }; 10109 10110 /* Reachability-Information, Unsigned32, code 3140, section 8.4.20 */ 10111 { 10112 struct dict_avp_data data = { 10113 3140, /* Code */ 10114 10415, /* Vendor */ 10115 "Reachability-Information", /* Name */ 10116 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 10117 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 10118 AVP_TYPE_UNSIGNED32 /* base type of data */ 10119 }; 10120 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 10121 }; 10122 10123 /* IMEI-Change, Unsigned32, code 3141, section 8.4.22 */ 10124 { 10125 struct dict_avp_data data = { 10126 3141, /* Code */ 10127 10415, /* Vendor */ 10128 "IMEI-Change", /* Name */ 10129 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 10130 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 10131 AVP_TYPE_UNSIGNED32 /* base type of data */ 10132 }; 10133 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 10134 }; 10135 10136 /* Monitoring-Event-Config-Status, Grouped, code 3142, section 8.4.24 */ 10137 { 10138 struct dict_avp_data data = { 10139 3142, /* Code */ 10140 10415, /* Vendor */ 10141 "Monitoring-Event-Config-Status", /* Name */ 10142 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 10143 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 10144 AVP_TYPE_GROUPED /* base type of data */ 10145 }; 10146 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 10147 }; 10148 10149 /* Supported-Services, Grouped, code 3143, section 8.4.40 */ 10150 { 10151 struct dict_avp_data data = { 10152 3143, /* Code */ 10153 10415, /* Vendor */ 10154 "Supported-Services", /* Name */ 10155 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 10156 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 10157 AVP_TYPE_GROUPED /* base type of data */ 10158 }; 10159 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 10160 }; 10161 10162 /* Supported-Monitoring-Events, Unsigned64, code 3144, section 8.4.41 */ 10163 { 10164 struct dict_avp_data data = { 10165 3144, /* Code */ 10166 10415, /* Vendor */ 10167 "Supported-Monitoring-Events", /* Name */ 10168 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 10169 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 10170 AVP_TYPE_UNSIGNED64 /* base type of data */ 10171 }; 10172 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 10173 }; 10174 10175 /* CIR-Flags, Unsigned32, code 3145, section 8.4.39 */ 10176 { 10177 struct dict_avp_data data = { 10178 3145, /* Code */ 10179 10415, /* Vendor */ 10180 "CIR-Flags", /* Name */ 10181 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 10182 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 10183 AVP_TYPE_UNSIGNED32 /* base type of data */ 10184 }; 10185 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 10186 }; 10187 10188 /* Service-Result, Grouped, code 3146, section 8.4.37 */ 10189 { 10190 struct dict_avp_data data = { 10191 3146, /* Code */ 10192 10415, /* Vendor */ 10193 "Service-Result", /* Name */ 10194 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 10195 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 10196 AVP_TYPE_GROUPED /* base type of data */ 10197 }; 10198 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 10199 }; 10200 10201 /* Service-Result-Code, Unsigned32, code 3147, section 8.4.38 */ 10202 { 10203 struct dict_avp_data data = { 10204 3147, /* Code */ 10205 10415, /* Vendor */ 10206 "Service-Result-Code", /* Name */ 10207 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 10208 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 10209 AVP_TYPE_UNSIGNED32 /* base type of data */ 10210 }; 10211 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 10212 }; 10213 10214 /* Reference-ID-Validity-Time, Time, code 3148, section 8.4.42 */ 10215 { 10216 struct dict_avp_data data = { 10217 3148, /* Code */ 10218 10415, /* Vendor */ 10219 "Reference-ID-Validity-Time", /* Name */ 10220 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 10221 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 10222 AVP_TYPE_OCTETSTRING /* base type of data */ 10223 }; 10224 CHECK_dict_new(DICT_AVP, &data, Time_type, NULL); 10225 }; 10226 10227 /* Event-Handling, Unsigned32, code 3149, section 8.4.43 */ 10228 { 10229 struct dict_avp_data data = { 10230 3149, /* Code */ 10231 10415, /* Vendor */ 10232 "Event-Handling", /* Name */ 10233 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 10234 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 10235 AVP_TYPE_UNSIGNED32 /* base type of data */ 10236 }; 10237 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 10238 }; 10239 10240 /* NIDD-Authorization-Request, Grouped, code 3150, section 8.4.44 */ 10241 { 10242 struct dict_avp_data data = { 10243 3150, /* Code */ 10244 10415, /* Vendor */ 10245 "NIDD-Authorization-Request", /* Name */ 10246 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 10247 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 10248 AVP_TYPE_GROUPED /* base type of data */ 10249 }; 10250 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 10251 }; 10252 10253 /* NIDD-Authorization-Response, Grouped, code 3151, section 8.4.45 */ 10254 { 10255 struct dict_avp_data data = { 10256 3151, /* Code */ 10257 10415, /* Vendor */ 10258 "NIDD-Authorization-Response", /* Name */ 10259 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 10260 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 10261 AVP_TYPE_GROUPED /* base type of data */ 10262 }; 10263 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 10264 }; 10265 10266 /* Service-Report, Grouped, code 3152, section 8.4.47 */ 10267 { 10268 struct dict_avp_data data = { 10269 3152, /* Code */ 10270 10415, /* Vendor */ 10271 "Service-Report", /* Name */ 10272 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 10273 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 10274 AVP_TYPE_GROUPED /* base type of data */ 10275 }; 10276 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 10277 }; 10278 10279 /* Node-Type, Unsigned32, code 3153, section 8.4.48 */ 10280 { 10281 struct dict_avp_data data = { 10282 3153, /* Code */ 10283 10415, /* Vendor */ 10284 "Node-Type", /* Name */ 10285 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 10286 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 10287 AVP_TYPE_UNSIGNED32 /* base type of data */ 10288 }; 10289 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 10290 }; 10291 10292 /* S6t-HSS-Cause, Unsigned32, code 3154, section 8.4.50 */ 10293 { 10294 struct dict_avp_data data = { 10295 3154, /* Code */ 10296 10415, /* Vendor */ 10297 "S6t-HSS-Cause", /* Name */ 10298 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 10299 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 10300 AVP_TYPE_UNSIGNED32 /* base type of data */ 10301 }; 10302 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 10303 }; 10304 10305 /* Enhanced-Coverage-Restriction, Grouped, code 3155, section 8.4.51 */ 10306 { 10307 struct dict_avp_data data = { 10308 3155, /* Code */ 10309 10415, /* Vendor */ 10310 "Enhanced-Coverage-Restriction", /* Name */ 10311 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 10312 AVP_FLAG_VENDOR, /* Fixed flag values */ 10313 AVP_TYPE_GROUPED /* base type of data */ 10314 }; 10315 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 10316 }; 10317 10318 /* Enhanced-Coverage-Restriction-Data, Grouped, code 3156, section 8.4.52 */ 10319 { 10320 struct dict_avp_data data = { 10321 3156, /* Code */ 10322 10415, /* Vendor */ 10323 "Enhanced-Coverage-Restriction-Data", /* Name */ 10324 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 10325 AVP_FLAG_VENDOR, /* Fixed flag values */ 10326 AVP_TYPE_GROUPED /* base type of data */ 10327 }; 10328 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 10329 }; 10330 10331 /* Restricted-PLMN-List, Grouped, code 3157, section 8.4.53 */ 10332 { 10333 struct dict_avp_data data = { 10334 3157, /* Code */ 10335 10415, /* Vendor */ 10336 "Restricted-PLMN-List", /* Name */ 10337 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 10338 AVP_FLAG_VENDOR, /* Fixed flag values */ 10339 AVP_TYPE_GROUPED /* base type of data */ 10340 }; 10341 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 10342 }; 10343 10344 /* Allowed-PLMN-List, Grouped, code 3158, section 8.4.54 */ 10345 { 10346 struct dict_avp_data data = { 10347 3158, /* Code */ 10348 10415, /* Vendor */ 10349 "Allowed-PLMN-List", /* Name */ 10350 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 10351 AVP_FLAG_VENDOR, /* Fixed flag values */ 10352 AVP_TYPE_GROUPED /* base type of data */ 10353 }; 10354 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 10355 }; 10356 10357 /* Requested-Validity-Time, Time, code 3159, section 8.4.55 */ 10358 { 10359 struct dict_avp_data data = { 10360 3159, /* Code */ 10361 10415, /* Vendor */ 10362 "Requested-Validity-Time", /* Name */ 10363 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 10364 AVP_FLAG_VENDOR, /* Fixed flag values */ 10365 AVP_TYPE_OCTETSTRING /* base type of data */ 10366 }; 10367 CHECK_dict_new(DICT_AVP, &data, Time_type, NULL); 10368 }; 10369 10370 /* Granted-Validity-Time, Time, code 3160, section 8.4.56 */ 10371 { 10372 struct dict_avp_data data = { 10373 3160, /* Code */ 10374 10415, /* Vendor */ 10375 "Granted-Validity-Time", /* Name */ 10376 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 10377 AVP_FLAG_VENDOR, /* Fixed flag values */ 10378 AVP_TYPE_OCTETSTRING /* base type of data */ 10379 }; 10380 CHECK_dict_new(DICT_AVP, &data, Time_type, NULL); 10381 }; 10382 10383 /* NIDD-Authorization-Update, Grouped, code 3161, section 8.4.57 */ 10384 { 10385 struct dict_avp_data data = { 10386 3161, /* Code */ 10387 10415, /* Vendor */ 10388 "NIDD-Authorization-Update", /* Name */ 10389 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 10390 AVP_FLAG_VENDOR, /* Fixed flag values */ 10391 AVP_TYPE_GROUPED /* base type of data */ 10392 }; 10393 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 10394 }; 10395 10396 /* Loss-Of-Connectivity-Reason, Unsigned32, code 3162, section 8.4.58 */ 10397 { 10398 struct dict_avp_data data = { 10399 3162, /* Code */ 10400 10415, /* Vendor */ 10401 "Loss-Of-Connectivity-Reason", /* Name */ 10402 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 10403 AVP_FLAG_VENDOR, /* Fixed flag values */ 10404 AVP_TYPE_UNSIGNED32 /* base type of data */ 10405 }; 10406 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 10407 }; 10408 10409 /* Group-Reporting-Guard-Timer, Unsigned32, code 3163, section 8.4.59 */ 10410 { 10411 struct dict_avp_data data = { 10412 3163, /* Code */ 10413 10415, /* Vendor */ 10414 "Group-Reporting-Guard-Timer", /* Name */ 10415 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 10416 AVP_FLAG_VENDOR, /* Fixed flag values */ 10417 AVP_TYPE_UNSIGNED32 /* base type of data */ 10418 }; 10419 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 10420 }; 10421 10422 /* CIA-Flags, Unsigned32, code 3164, section 8.4.60 */ 10423 { 10424 struct dict_avp_data data = { 10425 3164, /* Code */ 10426 10415, /* Vendor */ 10427 "CIA-Flags", /* Name */ 10428 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 10429 AVP_FLAG_VENDOR, /* Fixed flag values */ 10430 AVP_TYPE_UNSIGNED32 /* base type of data */ 10431 }; 10432 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 10433 }; 10434 10435 /* Group-Monitoring-Event-Report, Grouped, code 3165, section 8.4.61 */ 10436 { 10437 struct dict_avp_data data = { 10438 3165, /* Code */ 10439 10415, /* Vendor */ 10440 "Group-Monitoring-Event-Report", /* Name */ 10441 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 10442 AVP_FLAG_VENDOR, /* Fixed flag values */ 10443 AVP_TYPE_GROUPED /* base type of data */ 10444 }; 10445 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 10446 }; 10447 10448 /* Group-Monitoring-Event-Report-Item, Grouped, code 3166, section 8.4.62 */ 10449 { 10450 struct dict_avp_data data = { 10451 3166, /* Code */ 10452 10415, /* Vendor */ 10453 "Group-Monitoring-Event-Report-Item", /* Name */ 10454 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 10455 AVP_FLAG_VENDOR, /* Fixed flag values */ 10456 AVP_TYPE_GROUPED /* base type of data */ 10457 }; 10458 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 10459 }; 10460 10461 /* RIR-Flags, Unsigned32, code 3167, section 8.4.63 */ 10462 { 10463 struct dict_avp_data data = { 10464 3167, /* Code */ 10465 10415, /* Vendor */ 10466 "RIR-Flags", /* Name */ 10467 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 10468 AVP_FLAG_VENDOR, /* Fixed flag values */ 10469 AVP_TYPE_UNSIGNED32 /* base type of data */ 10470 }; 10471 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 10472 }; 10473 10474 /* Type-Of-External-Identifier, Unsigned32, code 3168, section 8.4.64 */ 10475 { 10476 struct dict_avp_data data = { 10477 3168, /* Code */ 10478 10415, /* Vendor */ 10479 "Type-Of-External-Identifier", /* Name */ 10480 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 10481 AVP_FLAG_VENDOR, /* Fixed flag values */ 10482 AVP_TYPE_UNSIGNED32 /* base type of data */ 10483 }; 10484 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 10485 }; 10486 10487 /* APN-Validity-Time, Grouped, code 3169, section 8.4.65 */ 10488 { 10489 struct dict_avp_data data = { 10490 3169, /* Code */ 10491 10415, /* Vendor */ 10492 "APN-Validity-Time", /* Name */ 10493 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 10494 AVP_FLAG_VENDOR, /* Fixed flag values */ 10495 AVP_TYPE_GROUPED /* base type of data */ 10496 }; 10497 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 10498 }; 10499 10500 /* Suggested-Network-Configuration, Grouped, code 3170, section 8.4.66 */ 10501 { 10502 struct dict_avp_data data = { 10503 3170, /* Code */ 10504 10415, /* Vendor */ 10505 "Suggested-Network-Configuration", /* Name */ 10506 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 10507 AVP_FLAG_VENDOR, /* Fixed flag values */ 10508 AVP_TYPE_GROUPED /* base type of data */ 10509 }; 10510 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 10511 }; 10512 10513 /* Monitoring-Event-Report-Status, Grouped, code 3171, section 8.4.67 */ 10514 { 10515 struct dict_avp_data data = { 10516 3171, /* Code */ 10517 10415, /* Vendor */ 10518 "Monitoring-Event-Report-Status", /* Name */ 10519 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 10520 AVP_FLAG_VENDOR, /* Fixed flag values */ 10521 AVP_TYPE_GROUPED /* base type of data */ 10522 }; 10523 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 10524 }; 10525 10526 /* PLMN-ID-Requested, Enumerated, code 3172, section 8.4.68 */ 10527 { 10528 struct dict_avp_data data = { 10529 3172, /* Code */ 10530 10415, /* Vendor */ 10531 "PLMN-ID-Requested", /* Name */ 10532 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 10533 AVP_FLAG_VENDOR, /* Fixed flag values */ 10534 AVP_TYPE_INTEGER32 /* base type of data */ 10535 }; 10536 struct dict_object *type; 10537 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/PLMN-ID-Requested)", NULL, NULL, NULL }; 10538 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 10539 CHECK_dict_new(DICT_AVP, &data, type, NULL); 10540 }; 10541 10542 /* AdditionalIdentifiers, Grouped, code 3173, section 8.4.69 */ 10543 { 10544 struct dict_avp_data data = { 10545 3173, /* Code */ 10546 10415, /* Vendor */ 10547 "AdditionalIdentifiers", /* Name */ 10548 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 10549 AVP_FLAG_VENDOR, /* Fixed flag values */ 10550 AVP_TYPE_GROUPED /* base type of data */ 10551 }; 10552 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 10553 }; 10554 10555 /* NIR-Flags, Unsigned32, code 3174, section 8.4.70 */ 10556 { 10557 struct dict_avp_data data = { 10558 3174, /* Code */ 10559 10415, /* Vendor */ 10560 "NIR-Flags", /* Name */ 10561 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 10562 AVP_FLAG_VENDOR, /* Fixed flag values */ 10563 AVP_TYPE_UNSIGNED32 /* base type of data */ 10564 }; 10565 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 10566 }; 10567 10568 /* Reporting-Time-Stamp, Time, code 3175, section 8.4.71 */ 10569 { 10570 struct dict_avp_data data = { 10571 3175, /* Code */ 10572 10415, /* Vendor */ 10573 "Reporting-Time-Stamp", /* Name */ 10574 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 10575 AVP_FLAG_VENDOR, /* Fixed flag values */ 10576 AVP_TYPE_OCTETSTRING /* base type of data */ 10577 }; 10578 CHECK_dict_new(DICT_AVP, &data, Time_type, NULL); 10579 }; 10580 10581 /* NIA-Flags, Unsigned32, code 3176, section 8.4.72 */ 10582 { 10583 struct dict_avp_data data = { 10584 3176, /* Code */ 10585 10415, /* Vendor */ 10586 "NIA-Flags", /* Name */ 10587 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 10588 AVP_FLAG_VENDOR, /* Fixed flag values */ 10589 AVP_TYPE_UNSIGNED32 /* base type of data */ 10590 }; 10591 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 10592 }; 10593 10594 /* Group-User-Identifier, Grouped, code 3177, section 8.4.73 */ 10595 { 10596 struct dict_avp_data data = { 10597 3177, /* Code */ 10598 10415, /* Vendor */ 10599 "Group-User-Identifier", /* Name */ 10600 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 10601 AVP_FLAG_VENDOR, /* Fixed flag values */ 10602 AVP_TYPE_GROUPED /* base type of data */ 10603 }; 10604 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 10605 }; 10606 10607 /* MTC-Provider-Info, Grouped, code 3178, section 8.4.74 */ 10608 { 10609 struct dict_avp_data data = { 10610 3178, /* Code */ 10611 10415, /* Vendor */ 10612 "MTC-Provider-Info", /* Name */ 10613 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 10614 AVP_FLAG_VENDOR, /* Fixed flag values */ 10615 AVP_TYPE_GROUPED /* base type of data */ 10616 }; 10617 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 10618 }; 10619 10620 /* MTC-Provider-ID, UTF8String, code 3179, section 8.4.75 */ 10621 { 10622 struct dict_avp_data data = { 10623 3179, /* Code */ 10624 10415, /* Vendor */ 10625 "MTC-Provider-ID", /* Name */ 10626 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 10627 AVP_FLAG_VENDOR, /* Fixed flag values */ 9593 10628 AVP_TYPE_OCTETSTRING /* base type of data */ 9594 10629 }; -
extensions/dict_dcca_3gpp/dict_dcca_3gpp.csv
r1488 r1489 957 957 #=,,,,,,,, 958 958 # 3GPP TS 29.336 Table 6.4.1/1: S6m/S6n specific Diameter AVPs,,,,,,,, 959 # ,,,,,,,, 960 # Note: This is incomplete.,,,,,,,, 961 #=,,,,,,,, 962 #,,,,,,,, 959 #=,,,,,,,, 960 #,,,,,,,, 961 IP-SM-GW-Number,3100,6.4.14,OctetString,"M,V",,,,No 962 IP-SM-GW-Name,3101,6.4.15,DiameterIdentity,"M,V",,,,No 963 User-Identifier,3102,6.4.2,Grouped,"M,V",,,,No 964 Service-ID,3103,6.4.3,Enumerated,"M,V",,,,No 965 SCS-Identity,3104,6.4.4,OctetString,"M,V",,,,No 966 Service-Parameters,3105,6.4.5,Grouped,"M,V",,,,No 967 T4-Parameters,3106,6.4.6,Grouped,"M,V",,,,No 968 Service-Data,3107,6.4.7,Grouped,"M,V",,,,No 969 T4-Data,3108,6.4.8,Grouped,"M,V",,,,No 970 HSS-Cause,3109,6.4.9,Unsigned32,"M,V",,,,No 971 SIR-Flags,3110,6.4.10,Unsigned32,"M,V",,,,No 963 972 External-Identifier,3111,6.4.11,UTF8String,"M,V",,,,No 973 IP-SM-GW-Realm,3112,6.4.18,DiameterIdentity,"M,V",,,,No 974 #=,,,,,,,, 975 # 3GPP TS 29.336 Table 8.4.1-1: S6t specific Diameter AVPs,,,,,,,, 976 #=,,,,,,,, 977 #,,,,,,,, 978 AESE-Communication-Pattern,3113,8.4.25,Grouped,"M,V",,,,No 979 Communication-Pattern-Set,3114,8.4.26,Grouped,"M,V",,,,No 980 Periodic-Communication-Indicator,3115,8.4.27,Unsigned32,"M,V",,,,No 981 Communication-Duration-Time,3116,8.4.28,Unsigned32,"M,V",,,,No 982 Periodic-time,3117,8.4.29,Unsigned32,"M,V",,,,No 983 Scheduled-Communication-Time,3118,8.4.30,Grouped,"M,V",,,,No 984 Stationary-Indication,3119,8.4.31,Unsigned32,"M,V",,,,No 985 AESE-Communication-Pattern-Config-Status,3120,8.4.32,Grouped,"M,V",,,,No 986 AESE-Error-Report,3121,8.4.33,Grouped,"M,V",,,,No 987 Monitoring-Event-Configuration,3122,8.4.2,Grouped,"M,V",,,,No 988 Monitoring-Event-Report,3123,8.4.3,Grouped,"M,V",,,,No 989 SCEF-Reference-ID,3124,8.4.4,Unsigned32,"M,V",,,,No 990 SCEF-ID,3125,8.4.5,DiameterIdentity,"M,V",,,,No 991 SCEF-Reference-ID-for-Deletion,3126,8.4.6,Unsigned32,"M,V",,,,No 992 Monitoring-Type,3127,8.4.7,Unsigned32,"M,V",,,,No 993 Maximum-Number-of-Reports,3128,8.4.8,Unsigned32,"M,V",,,,No 994 UE-Reachability-Configuration,3129,8.4.9,Grouped,"M,V",,,,No 995 Monitoring-Duration,3130,8.4.10,Time,"M,V",,,,No 996 Maximum-Detection-Time,3131,8.4.11,Unsigned32,"M,V",,,,No 997 Reachability-Type,3132,8.4.12,Unsigned32,"M,V",,,,No 998 Maximum-Latency,3133,8.4.13,Unsigned32,"M,V",,,,No 999 Maximum-Response-Time,3134,8.4.14,Unsigned32,"M,V",,,,No 1000 Location-Information-Configuration,3135,8.4.15,Grouped,"M,V",,,,No 1001 MONTE-Location-Type,3136,8.4.16,Unsigned32,"M,V",,,,No 1002 Accuracy,3137,8.4.17,Unsigned32,"M,V",,,,No 1003 Association-Type,3138,8.4.18,Unsigned32,"M,V",,,,No 1004 Roaming-Information,3139,8.4.19,Unsigned32,"M,V",,,,No 1005 Reachability-Information,3140,8.4.20,Unsigned32,"M,V",,,,No 1006 IMEI-Change,3141,8.4.22,Unsigned32,"M,V",,,,No 1007 Monitoring-Event-Config-Status,3142,8.4.24,Grouped,"M,V",,,,No 1008 Supported-Services,3143,8.4.40,Grouped,"M,V",,,,No 1009 Supported-Monitoring-Events,3144,8.4.41,Unsigned64,"M,V",,,,No 1010 CIR-Flags,3145,8.4.39,Unsigned32,"M,V",,,,No 1011 Service-Result,3146,8.4.37,Grouped,"M,V",,,,No 1012 Service-Result-Code,3147,8.4.38,Unsigned32,"M,V",,,,No 1013 Reference-ID-Validity-Time,3148,8.4.42,Time,"M,V",,,,No 1014 Event-Handling,3149,8.4.43,Unsigned32,"M,V",,,,No 1015 NIDD-Authorization-Request,3150,8.4.44,Grouped,"M,V",,,,No 1016 NIDD-Authorization-Response,3151,8.4.45,Grouped,"M,V",,,,No 1017 Service-Report,3152,8.4.47,Grouped,"M,V",,,,No 1018 Node-Type,3153,8.4.48,Unsigned32,"M,V",,,,No 1019 S6t-HSS-Cause,3154,8.4.50,Unsigned32,"M,V",,,,No 1020 Enhanced-Coverage-Restriction,3155,8.4.51,Grouped,V,,,M,No 1021 Enhanced-Coverage-Restriction-Data,3156,8.4.52,Grouped,V,,,M,No 1022 Restricted-PLMN-List,3157,8.4.53,Grouped,V,,,M,No 1023 Allowed-PLMN-List,3158,8.4.54,Grouped,V,,,M,No 1024 Requested-Validity-Time,3159,8.4.55,Time,V,,,M,No 1025 Granted-Validity-Time,3160,8.4.56,Time,V,,,M,No 1026 NIDD-Authorization-Update,3161,8.4.57,Grouped,V,,,M,No 1027 Loss-Of-Connectivity-Reason,3162,8.4.58,Unsigned32,V,,,M,No 1028 Group-Reporting-Guard-Timer,3163,8.4.59,Unsigned32,V,,,M,No 1029 CIA-Flags,3164,8.4.60,Unsigned32,V,,,M,No 1030 Group-Monitoring-Event-Report,3165,8.4.61,Grouped,V,,,M,No 1031 Group-Monitoring-Event-Report-Item,3166,8.4.62,Grouped,V,,,M,No 1032 RIR-Flags,3167,8.4.63,Unsigned32,V,,,M,No 1033 Type-Of-External-Identifier,3168,8.4.64,Unsigned32,V,,,M,No 1034 APN-Validity-Time,3169,8.4.65,Grouped,V,,,M,No 1035 Suggested-Network-Configuration,3170,8.4.66,Grouped,V,,,M,No 1036 Monitoring-Event-Report-Status,3171,8.4.67,Grouped,V,,,M,No 1037 PLMN-ID-Requested,3172,8.4.68,Enumerated,V,,,M,No 1038 AdditionalIdentifiers,3173,8.4.69,Grouped,V,,,M,No 1039 NIR-Flags,3174,8.4.70,Unsigned32,V,,,M,No 1040 Reporting-Time-Stamp,3175,8.4.71,Time,V,,,M,No 1041 NIA-Flags,3176,8.4.72,Unsigned32,V,,,M,No 1042 Group-User-Identifier,3177,8.4.73,Grouped,V,,,M,No 1043 MTC-Provider-Info,3178,8.4.74,Grouped,V,,,M,No 1044 MTC-Provider-ID,3179,8.4.75,UTF8String,V,,,M,No 964 1045 ,,,,,,,, 965 1046 @standard,3GPP TS 32.299,,,,,,,
Note: See TracChangeset
for help on using the changeset viewer.