Changes in / [1066:a455dbb7527c:1064:4e6c7710f4d5] in freeDiameter
- Location:
- extensions/dict_dcca_3gpp
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/dict_dcca_3gpp/dict_dcca_3gpp.c
r1065 r960 14 14 15 15 struct local_rules_definition { 16 struct dict_avp_request avp_vendor_plus_name;16 char *avp_name; 17 17 enum rule_position position; 18 18 int min; … … 22 22 #define RULE_ORDER( _position ) ((((_position) == RULE_FIXED_HEAD) || ((_position) == RULE_FIXED_TAIL)) ? 1 : 0 ) 23 23 24 /* Attention! This version of the macro uses AVP_BY_NAME_AND_VENDOR, in contrast to most other copies! */25 24 #define PARSE_loc_rules( _rulearray, _parent) { \ 26 25 int __ar; \ … … 35 34 fd_g_config->cnf_dict, \ 36 35 DICT_AVP, \ 37 AVP_BY_NAME _AND_VENDOR,\38 &(_rulearray)[__ar].avp_vendor_plus_name,\36 AVP_BY_NAME, \ 37 (_rulearray)[__ar].avp_name, \ 39 38 &__data.rule_avp, 0 ) ); \ 40 39 if ( !__data.rule_avp ) { \ 41 TRACE_DEBUG(INFO, "AVP Not found: '%s'", (_rulearray)[__ar].avp_ vendor_plus_name.avp_name); \40 TRACE_DEBUG(INFO, "AVP Not found: '%s'", (_rulearray)[__ar].avp_name ); \ 42 41 return ENOENT; \ 43 42 } \ … … 45 44 { \ 46 45 TRACE_DEBUG(INFO, "Error on rule with AVP '%s'", \ 47 (_rulearray)[__ar].avp_vendor_plus_name.avp_name);\46 (_rulearray)[__ar].avp_name ); \ 48 47 return EINVAL; \ 49 48 } ); \ … … 67 66 CHECK_FCT(fd_dict_new(fd_g_config->cnf_dict, DICT_VENDOR, &vendor_data, NULL, NULL)); 68 67 } 69 {70 struct dict_vendor_data vendor_data = { 5535, "3GPP2" };71 CHECK_FCT(fd_dict_new(fd_g_config->cnf_dict, DICT_VENDOR, &vendor_data, NULL, NULL));72 }73 68 74 69 } … … 89 84 CHECK_dict_search( DICT_TYPE, TYPE_BY_NAME, "UTF8String", &UTF8String_type); 90 85 91 92 86 /* The following is created automatically. Do not modify. */ 93 87 /* Changes will be lost during the next update. Modify the source org file instead. */ … … 793 787 }; 794 788 795 /* 3GPP 29.140-700 (7.0.0 2007.07.05) */ 796 /* Served-User-Identity */ 797 { 798 struct dict_avp_data data = { 799 1100, /* Code */ 800 10415, /* Vendor */ 801 "Served-User-Identity", /* Name */ 802 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 803 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 804 AVP_TYPE_GROUPED /* base type of data */ 805 }; 806 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 807 }; 808 809 /* reuses: MSISDN */ 810 /* VASP-ID */ 811 { 812 struct dict_avp_data data = { 813 1101, /* Code */ 814 10415, /* Vendor */ 815 "VASP-ID", /* Name */ 816 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 817 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 818 AVP_TYPE_OCTETSTRING /* base type of data */ 819 }; 820 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL); 821 }; 822 823 /* VAS-ID */ 824 { 825 struct dict_avp_data data = { 826 1102, /* Code */ 827 10415, /* Vendor */ 828 "VAS-ID", /* Name */ 829 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 830 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 831 AVP_TYPE_OCTETSTRING /* base type of data */ 832 }; 833 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL); 834 }; 835 836 /* Trigger-Event */ 837 { 838 struct dict_avp_data data = { 839 1103, /* Code */ 840 10415, /* Vendor */ 841 "Trigger-Event", /* Name */ 842 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 843 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 844 AVP_TYPE_INTEGER32 /* base type of data */ 845 }; 846 struct dict_object *type; 847 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Trigger-Event)", NULL, NULL, NULL }; 848 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 849 CHECK_dict_new(DICT_AVP, &data, type, NULL); 850 }; 851 852 /* reuses: 3GPP-IMSI */ 853 /* Sender-Address */ 854 { 855 struct dict_avp_data data = { 856 1104, /* Code */ 857 10415, /* Vendor */ 858 "Sender-Address", /* Name */ 859 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 860 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 861 AVP_TYPE_OCTETSTRING /* base type of data */ 862 }; 863 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL); 864 }; 865 866 /* Initial-Recipient-Address */ 867 { 868 struct dict_avp_data data = { 869 1105, /* Code */ 870 10415, /* Vendor */ 871 "Initial-Recipient-Address", /* Name */ 872 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 873 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 874 AVP_TYPE_GROUPED /* base type of data */ 875 }; 876 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 877 }; 878 879 /* Result-Recipient-Address */ 880 { 881 struct dict_avp_data data = { 882 1106, /* Code */ 883 10415, /* Vendor */ 884 "Result-Recipient-Address", /* Name */ 885 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 886 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 887 AVP_TYPE_GROUPED /* base type of data */ 888 }; 889 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 890 }; 891 892 /* conflicts with one in (more common) 32.329 */ 893 /* Sequence-Number-29.140 */ 894 { 895 struct dict_avp_data data = { 896 1107, /* Code */ 897 10415, /* Vendor */ 898 "Sequence-Number-29.140", /* Name */ 899 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 900 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 789 /* 3GPP 29.212-b70 (11.7.0 2012.12.20) */ 790 /* ADC-Revalidation-Time */ 791 { 792 struct dict_avp_data data = { 793 2801, /* Code */ 794 10415, /* Vendor */ 795 "ADC-Revalidation-Time", /* Name */ 796 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 797 AVP_FLAG_VENDOR, /* Fixed flag values */ 798 AVP_TYPE_OCTETSTRING /* base type of data */ 799 }; 800 CHECK_dict_new(DICT_AVP, &data, Time_type, NULL); 801 }; 802 803 /* ADC-Rule-Install */ 804 { 805 struct dict_avp_data data = { 806 1092, /* Code */ 807 10415, /* Vendor */ 808 "ADC-Rule-Install", /* Name */ 809 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 810 AVP_FLAG_VENDOR, /* Fixed flag values */ 811 AVP_TYPE_GROUPED /* base type of data */ 812 }; 813 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 814 }; 815 816 /* ADC-Rule-Remove */ 817 { 818 struct dict_avp_data data = { 819 1093, /* Code */ 820 10415, /* Vendor */ 821 "ADC-Rule-Remove", /* Name */ 822 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 823 AVP_FLAG_VENDOR, /* Fixed flag values */ 824 AVP_TYPE_GROUPED /* base type of data */ 825 }; 826 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 827 }; 828 829 /* ADC-Rule-Definition */ 830 { 831 struct dict_avp_data data = { 832 1094, /* Code */ 833 10415, /* Vendor */ 834 "ADC-Rule-Definition", /* Name */ 835 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 836 AVP_FLAG_VENDOR, /* Fixed flag values */ 837 AVP_TYPE_GROUPED /* base type of data */ 838 }; 839 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 840 }; 841 842 /* ADC-Rule-Base-Name */ 843 { 844 struct dict_avp_data data = { 845 1095, /* Code */ 846 10415, /* Vendor */ 847 "ADC-Rule-Base-Name", /* Name */ 848 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 849 AVP_FLAG_VENDOR, /* Fixed flag values */ 850 AVP_TYPE_OCTETSTRING /* base type of data */ 851 }; 852 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL); 853 }; 854 855 /* ADC-Rule-Name */ 856 { 857 struct dict_avp_data data = { 858 1096, /* Code */ 859 10415, /* Vendor */ 860 "ADC-Rule-Name", /* Name */ 861 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 862 AVP_FLAG_VENDOR, /* Fixed flag values */ 863 AVP_TYPE_OCTETSTRING /* base type of data */ 864 }; 865 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 866 }; 867 868 /* ADC-Rule-Report */ 869 { 870 struct dict_avp_data data = { 871 1097, /* Code */ 872 10415, /* Vendor */ 873 "ADC-Rule-Report", /* Name */ 874 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 875 AVP_FLAG_VENDOR, /* Fixed flag values */ 876 AVP_TYPE_GROUPED /* base type of data */ 877 }; 878 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 879 }; 880 881 /* Application-Detection-Information */ 882 { 883 struct dict_avp_data data = { 884 1098, /* Code */ 885 10415, /* Vendor */ 886 "Application-Detection-Information", /* Name */ 887 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 888 AVP_FLAG_VENDOR, /* Fixed flag values */ 889 AVP_TYPE_GROUPED /* base type of data */ 890 }; 891 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 892 }; 893 894 /* Access-Network-Charging-Identifier-Gx */ 895 { 896 struct dict_avp_data data = { 897 1022, /* Code */ 898 10415, /* Vendor */ 899 "Access-Network-Charging-Identifier-Gx", /* Name */ 900 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 901 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 902 AVP_TYPE_GROUPED /* base type of data */ 903 }; 904 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 905 }; 906 907 /* Allocation-Retention-Priority */ 908 { 909 struct dict_avp_data data = { 910 1034, /* Code */ 911 10415, /* Vendor */ 912 "Allocation-Retention-Priority", /* Name */ 913 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 914 AVP_FLAG_VENDOR, /* Fixed flag values */ 915 AVP_TYPE_GROUPED /* base type of data */ 916 }; 917 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 918 }; 919 920 /* AN-GW-Address */ 921 { 922 struct dict_avp_data data = { 923 1050, /* Code */ 924 10415, /* Vendor */ 925 "AN-GW-Address", /* Name */ 926 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 927 AVP_FLAG_VENDOR, /* Fixed flag values */ 928 AVP_TYPE_OCTETSTRING /* base type of data */ 929 }; 930 CHECK_dict_new(DICT_AVP, &data, Address_type, NULL); 931 }; 932 933 /* APN-Aggregate-Max-Bitrate-DL */ 934 { 935 struct dict_avp_data data = { 936 1040, /* Code */ 937 10415, /* Vendor */ 938 "APN-Aggregate-Max-Bitrate-DL", /* Name */ 939 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 940 AVP_FLAG_VENDOR, /* Fixed flag values */ 901 941 AVP_TYPE_UNSIGNED32 /* base type of data */ 902 942 }; … … 904 944 }; 905 945 906 /* conflicts with one in (more common) 32.299 */ 907 /* Recipient-Address-29.140 */ 908 { 909 struct dict_avp_data data = { 910 1108, /* Code */ 911 10415, /* Vendor */ 912 "Recipient-Address-29.140", /* Name */ 913 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 914 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 915 AVP_TYPE_OCTETSTRING /* base type of data */ 916 }; 917 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL); 918 }; 919 920 /* Routeing-Address */ 921 { 922 struct dict_avp_data data = { 923 1109, /* Code */ 924 10415, /* Vendor */ 925 "Routeing-Address", /* Name */ 926 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 927 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 928 AVP_TYPE_OCTETSTRING /* base type of data */ 929 }; 930 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL); 931 }; 932 933 /* Originating-Interface */ 934 { 935 struct dict_avp_data data = { 936 1110, /* Code */ 937 10415, /* Vendor */ 938 "Originating-Interface", /* Name */ 939 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 940 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 941 AVP_TYPE_INTEGER32 /* base type of data */ 942 }; 943 struct dict_object *type; 944 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Originating-Interface)", NULL, NULL, NULL }; 945 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 946 CHECK_dict_new(DICT_AVP, &data, type, NULL); 947 }; 948 949 /* Delivery-Report */ 950 { 951 struct dict_avp_data data = { 952 1111, /* Code */ 953 10415, /* Vendor */ 954 "Delivery-Report", /* Name */ 955 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 956 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 957 AVP_TYPE_INTEGER32 /* base type of data */ 958 }; 959 struct dict_object *type; 960 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Delivery-Report)", NULL, NULL, NULL }; 961 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 962 CHECK_dict_new(DICT_AVP, &data, type, NULL); 963 }; 964 965 /* Read-Reply */ 966 { 967 struct dict_avp_data data = { 968 1112, /* Code */ 969 10415, /* Vendor */ 970 "Read-Reply", /* Name */ 971 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 972 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 973 AVP_TYPE_INTEGER32 /* base type of data */ 974 }; 975 struct dict_object *type; 976 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Read-Reply)", NULL, NULL, NULL }; 977 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 978 CHECK_dict_new(DICT_AVP, &data, type, NULL); 979 }; 980 981 /* Sender-Visibility */ 982 { 983 struct dict_avp_data data = { 984 1113, /* Code */ 985 10415, /* Vendor */ 986 "Sender-Visibility", /* Name */ 987 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 988 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 989 AVP_TYPE_INTEGER32 /* base type of data */ 990 }; 991 struct dict_object *type; 992 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Sender-Visibility)", NULL, NULL, NULL }; 993 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 994 CHECK_dict_new(DICT_AVP, &data, type, NULL); 995 }; 996 997 /* Service-Key */ 998 { 999 struct dict_avp_data data = { 1000 1114, /* Code */ 1001 10415, /* Vendor */ 1002 "Service-Key", /* Name */ 1003 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1004 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 1005 AVP_TYPE_OCTETSTRING /* base type of data */ 1006 }; 1007 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL); 1008 }; 1009 1010 /* Billing-Information */ 1011 { 1012 struct dict_avp_data data = { 1013 1115, /* Code */ 1014 10415, /* Vendor */ 1015 "Billing-Information", /* Name */ 1016 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1017 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 1018 AVP_TYPE_OCTETSTRING /* base type of data */ 1019 }; 1020 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL); 1021 }; 1022 1023 /* conflicts with one in (more common) 32.299 */ 1024 /* Status-29.140 */ 1025 { 1026 struct dict_avp_data data = { 1027 1116, /* Code */ 1028 10415, /* Vendor */ 1029 "Status-29.140", /* Name */ 1030 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1031 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 1032 AVP_TYPE_GROUPED /* base type of data */ 1033 }; 1034 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 1035 }; 1036 1037 /* Status-Code */ 1038 { 1039 struct dict_avp_data data = { 1040 1117, /* Code */ 1041 10415, /* Vendor */ 1042 "Status-Code", /* Name */ 1043 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1044 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 1045 AVP_TYPE_OCTETSTRING /* base type of data */ 1046 }; 1047 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL); 1048 }; 1049 1050 /* Status-Text */ 1051 { 1052 struct dict_avp_data data = { 1053 1118, /* Code */ 1054 10415, /* Vendor */ 1055 "Status-Text", /* Name */ 1056 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1057 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 1058 AVP_TYPE_OCTETSTRING /* base type of data */ 1059 }; 1060 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL); 1061 }; 1062 1063 /* Routeing-Address-Resolution */ 1064 { 1065 struct dict_avp_data data = { 1066 1119, /* Code */ 1067 10415, /* Vendor */ 1068 "Routeing-Address-Resolution", /* Name */ 1069 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1070 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 1071 AVP_TYPE_INTEGER32 /* base type of data */ 1072 }; 1073 struct dict_object *type; 1074 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Routeing-Address-Resolution)", NULL, NULL, NULL }; 1075 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 1076 CHECK_dict_new(DICT_AVP, &data, type, NULL); 1077 }; 1078 1079 /* 3GPP 29.173-c00 (12.0.0 2013.03.13) */ 1080 /* LMSI */ 1081 { 1082 struct dict_avp_data data = { 1083 2400, /* Code */ 1084 10415, /* Vendor */ 1085 "LMSI", /* Name */ 1086 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1087 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 1088 AVP_TYPE_OCTETSTRING /* base type of data */ 1089 }; 1090 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 1091 }; 1092 1093 /* Serving-Node */ 1094 { 1095 struct dict_avp_data data = { 1096 2401, /* Code */ 1097 10415, /* Vendor */ 1098 "Serving-Node", /* Name */ 1099 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1100 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 1101 AVP_TYPE_GROUPED /* base type of data */ 1102 }; 1103 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 1104 }; 1105 1106 /* MME-Name */ 1107 { 1108 struct dict_avp_data data = { 1109 2402, /* Code */ 1110 10415, /* Vendor */ 1111 "MME-Name", /* Name */ 1112 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1113 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 1114 AVP_TYPE_OCTETSTRING /* base type of data */ 1115 }; 1116 CHECK_dict_new(DICT_AVP, &data, DiameterIdentity_type, NULL); 1117 }; 1118 1119 /* MSC-Number */ 1120 { 1121 struct dict_avp_data data = { 1122 2403, /* Code */ 1123 10415, /* Vendor */ 1124 "MSC-Number", /* Name */ 1125 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1126 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 1127 AVP_TYPE_OCTETSTRING /* base type of data */ 1128 }; 1129 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 1130 }; 1131 1132 /* LCS-Capabilities-Sets */ 1133 { 1134 struct dict_avp_data data = { 1135 2404, /* Code */ 1136 10415, /* Vendor */ 1137 "LCS-Capabilities-Sets", /* Name */ 1138 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1139 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 946 /* APN-Aggregate-Max-Bitrate-UL */ 947 { 948 struct dict_avp_data data = { 949 1041, /* Code */ 950 10415, /* Vendor */ 951 "APN-Aggregate-Max-Bitrate-UL", /* Name */ 952 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 953 AVP_FLAG_VENDOR, /* Fixed flag values */ 1140 954 AVP_TYPE_UNSIGNED32 /* base type of data */ 1141 955 }; … … 1143 957 }; 1144 958 1145 /* GMLC-Address */ 1146 { 1147 struct dict_avp_data data = { 1148 2405, /* Code */ 1149 10415, /* Vendor */ 1150 "GMLC-Address", /* Name */ 1151 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1152 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 959 /* Bearer-Control-Mode */ 960 { 961 struct dict_avp_data data = { 962 1023, /* Code */ 963 10415, /* Vendor */ 964 "Bearer-Control-Mode", /* Name */ 965 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 966 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 967 AVP_TYPE_INTEGER32 /* base type of data */ 968 }; 969 struct dict_object *type; 970 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Bearer-Control-Mode)", NULL, NULL, NULL }; 971 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 972 CHECK_dict_new(DICT_AVP, &data, type, NULL); 973 }; 974 975 /* Bearer-Identifier */ 976 { 977 struct dict_avp_data data = { 978 1020, /* Code */ 979 10415, /* Vendor */ 980 "Bearer-Identifier", /* Name */ 981 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 982 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 983 AVP_TYPE_OCTETSTRING /* base type of data */ 984 }; 985 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 986 }; 987 988 /* Bearer-Operation */ 989 { 990 struct dict_avp_data data = { 991 1021, /* Code */ 992 10415, /* Vendor */ 993 "Bearer-Operation", /* Name */ 994 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 995 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 996 AVP_TYPE_INTEGER32 /* base type of data */ 997 }; 998 struct dict_object *type; 999 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Bearer-Operation)", NULL, NULL, NULL }; 1000 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 1001 CHECK_dict_new(DICT_AVP, &data, type, NULL); 1002 }; 1003 1004 /* Bearer-Usage */ 1005 { 1006 struct dict_avp_data data = { 1007 1000, /* Code */ 1008 10415, /* Vendor */ 1009 "Bearer-Usage", /* Name */ 1010 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1011 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 1012 AVP_TYPE_INTEGER32 /* base type of data */ 1013 }; 1014 struct dict_object *type; 1015 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Bearer-Usage)", NULL, NULL, NULL }; 1016 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 1017 CHECK_dict_new(DICT_AVP, &data, type, NULL); 1018 }; 1019 1020 /* Charging-Rule-Install */ 1021 { 1022 struct dict_avp_data data = { 1023 1001, /* Code */ 1024 10415, /* Vendor */ 1025 "Charging-Rule-Install", /* Name */ 1026 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1027 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 1028 AVP_TYPE_GROUPED /* base type of data */ 1029 }; 1030 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 1031 }; 1032 1033 /* Charging-Rule-Remove */ 1034 { 1035 struct dict_avp_data data = { 1036 1002, /* Code */ 1037 10415, /* Vendor */ 1038 "Charging-Rule-Remove", /* Name */ 1039 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1040 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 1041 AVP_TYPE_GROUPED /* base type of data */ 1042 }; 1043 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 1044 }; 1045 1046 /* Charging-Rule-Definition */ 1047 { 1048 struct dict_avp_data data = { 1049 1003, /* Code */ 1050 10415, /* Vendor */ 1051 "Charging-Rule-Definition", /* Name */ 1052 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1053 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 1054 AVP_TYPE_GROUPED /* base type of data */ 1055 }; 1056 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 1057 }; 1058 1059 /* Charging-Rule-Base-Name */ 1060 { 1061 struct dict_avp_data data = { 1062 1004, /* Code */ 1063 10415, /* Vendor */ 1064 "Charging-Rule-Base-Name", /* Name */ 1065 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1066 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 1067 AVP_TYPE_OCTETSTRING /* base type of data */ 1068 }; 1069 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL); 1070 }; 1071 1072 /* Charging-Rule-Name */ 1073 { 1074 struct dict_avp_data data = { 1075 1005, /* Code */ 1076 10415, /* Vendor */ 1077 "Charging-Rule-Name", /* Name */ 1078 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1079 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 1080 AVP_TYPE_OCTETSTRING /* base type of data */ 1081 }; 1082 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 1083 }; 1084 1085 /* Charging-Rule-Report */ 1086 { 1087 struct dict_avp_data data = { 1088 1018, /* Code */ 1089 10415, /* Vendor */ 1090 "Charging-Rule-Report", /* Name */ 1091 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1092 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 1093 AVP_TYPE_GROUPED /* base type of data */ 1094 }; 1095 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 1096 }; 1097 1098 /* Charging-Correlation-Indicator */ 1099 { 1100 struct dict_avp_data data = { 1101 1073, /* Code */ 1102 10415, /* Vendor */ 1103 "Charging-Correlation-Indicator", /* Name */ 1104 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1105 AVP_FLAG_VENDOR, /* Fixed flag values */ 1106 AVP_TYPE_INTEGER32 /* base type of data */ 1107 }; 1108 struct dict_object *type; 1109 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Charging-Correlation-Indicator)", NULL, NULL, NULL }; 1110 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 1111 CHECK_dict_new(DICT_AVP, &data, type, NULL); 1112 }; 1113 1114 /* CoA-IP-Address */ 1115 { 1116 struct dict_avp_data data = { 1117 1035, /* Code */ 1118 10415, /* Vendor */ 1119 "CoA-IP-Address", /* Name */ 1120 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1121 AVP_FLAG_VENDOR, /* Fixed flag values */ 1153 1122 AVP_TYPE_OCTETSTRING /* base type of data */ 1154 1123 }; … … 1156 1125 }; 1157 1126 1158 /* Additional-Serving-Node */ 1159 { 1160 struct dict_avp_data data = { 1161 2406, /* Code */ 1162 10415, /* Vendor */ 1163 "Additional-Serving-Node", /* Name */ 1164 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1165 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 1166 AVP_TYPE_GROUPED /* base type of data */ 1167 }; 1168 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 1169 }; 1170 1171 /* PPR-Address */ 1172 { 1173 struct dict_avp_data data = { 1174 2407, /* Code */ 1175 10415, /* Vendor */ 1176 "PPR-Address", /* Name */ 1177 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1178 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 1179 AVP_TYPE_OCTETSTRING /* base type of data */ 1180 }; 1181 CHECK_dict_new(DICT_AVP, &data, Address_type, NULL); 1182 }; 1183 1184 /* MME-Realm */ 1185 { 1186 struct dict_avp_data data = { 1187 2408, /* Code */ 1188 10415, /* Vendor */ 1189 "MME-Realm", /* Name */ 1190 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1191 AVP_FLAG_VENDOR, /* Fixed flag values */ 1192 AVP_TYPE_OCTETSTRING /* base type of data */ 1193 }; 1194 CHECK_dict_new(DICT_AVP, &data, DiameterIdentity_type, NULL); 1195 }; 1196 1197 /* SGSN-Name */ 1198 { 1199 struct dict_avp_data data = { 1200 2409, /* Code */ 1201 10415, /* Vendor */ 1202 "SGSN-Name", /* Name */ 1203 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1204 AVP_FLAG_VENDOR, /* Fixed flag values */ 1205 AVP_TYPE_OCTETSTRING /* base type of data */ 1206 }; 1207 CHECK_dict_new(DICT_AVP, &data, DiameterIdentity_type, NULL); 1208 }; 1209 1210 /* SGSN-Realm */ 1211 { 1212 struct dict_avp_data data = { 1213 2410, /* Code */ 1214 10415, /* Vendor */ 1215 "SGSN-Realm", /* Name */ 1216 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1217 AVP_FLAG_VENDOR, /* Fixed flag values */ 1218 AVP_TYPE_OCTETSTRING /* base type of data */ 1219 }; 1220 CHECK_dict_new(DICT_AVP, &data, DiameterIdentity_type, NULL); 1221 }; 1222 1223 /* 3GPP 29.212-c00 (12.0.0 2013.03.15) */ 1224 /* Gx-specific */ 1225 /* ADC-Revalidation-Time */ 1226 { 1227 struct dict_avp_data data = { 1228 2801, /* Code */ 1229 10415, /* Vendor */ 1230 "ADC-Revalidation-Time", /* Name */ 1231 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1232 AVP_FLAG_VENDOR, /* Fixed flag values */ 1233 AVP_TYPE_OCTETSTRING /* base type of data */ 1234 }; 1235 CHECK_dict_new(DICT_AVP, &data, Time_type, NULL); 1236 }; 1237 1238 /* ADC-Rule-Install */ 1239 { 1240 struct dict_avp_data data = { 1241 1092, /* Code */ 1242 10415, /* Vendor */ 1243 "ADC-Rule-Install", /* Name */ 1244 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1245 AVP_FLAG_VENDOR, /* Fixed flag values */ 1246 AVP_TYPE_GROUPED /* base type of data */ 1247 }; 1248 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 1249 }; 1250 1251 /* ADC-Rule-Remove */ 1252 { 1253 struct dict_avp_data data = { 1254 1093, /* Code */ 1255 10415, /* Vendor */ 1256 "ADC-Rule-Remove", /* Name */ 1257 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1258 AVP_FLAG_VENDOR, /* Fixed flag values */ 1259 AVP_TYPE_GROUPED /* base type of data */ 1260 }; 1261 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 1262 }; 1263 1264 /* ADC-Rule-Definition */ 1265 { 1266 struct dict_avp_data data = { 1267 1094, /* Code */ 1268 10415, /* Vendor */ 1269 "ADC-Rule-Definition", /* Name */ 1270 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1271 AVP_FLAG_VENDOR, /* Fixed flag values */ 1272 AVP_TYPE_GROUPED /* base type of data */ 1273 }; 1274 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 1275 }; 1276 1277 /* ADC-Rule-Base-Name */ 1278 { 1279 struct dict_avp_data data = { 1280 1095, /* Code */ 1281 10415, /* Vendor */ 1282 "ADC-Rule-Base-Name", /* Name */ 1283 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1284 AVP_FLAG_VENDOR, /* Fixed flag values */ 1285 AVP_TYPE_OCTETSTRING /* base type of data */ 1286 }; 1287 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL); 1288 }; 1289 1290 /* ADC-Rule-Name */ 1291 { 1292 struct dict_avp_data data = { 1293 1096, /* Code */ 1294 10415, /* Vendor */ 1295 "ADC-Rule-Name", /* Name */ 1296 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1297 AVP_FLAG_VENDOR, /* Fixed flag values */ 1298 AVP_TYPE_OCTETSTRING /* base type of data */ 1299 }; 1300 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 1301 }; 1302 1303 /* ADC-Rule-Report */ 1304 { 1305 struct dict_avp_data data = { 1306 1097, /* Code */ 1307 10415, /* Vendor */ 1308 "ADC-Rule-Report", /* Name */ 1309 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1310 AVP_FLAG_VENDOR, /* Fixed flag values */ 1311 AVP_TYPE_GROUPED /* base type of data */ 1312 }; 1313 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 1314 }; 1315 1316 /* Application-Detection-Information */ 1317 { 1318 struct dict_avp_data data = { 1319 1098, /* Code */ 1320 10415, /* Vendor */ 1321 "Application-Detection-Information", /* Name */ 1322 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1323 AVP_FLAG_VENDOR, /* Fixed flag values */ 1324 AVP_TYPE_GROUPED /* base type of data */ 1325 }; 1326 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 1327 }; 1328 1329 /* Access-Network-Charging-Identifier-Gx */ 1330 { 1331 struct dict_avp_data data = { 1332 1022, /* Code */ 1333 10415, /* Vendor */ 1334 "Access-Network-Charging-Identifier-Gx", /* Name */ 1335 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1336 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 1337 AVP_TYPE_GROUPED /* base type of data */ 1338 }; 1339 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 1340 }; 1341 1342 /* Allocation-Retention-Priority */ 1343 { 1344 struct dict_avp_data data = { 1345 1034, /* Code */ 1346 10415, /* Vendor */ 1347 "Allocation-Retention-Priority", /* Name */ 1348 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1349 AVP_FLAG_VENDOR, /* Fixed flag values */ 1350 AVP_TYPE_GROUPED /* base type of data */ 1351 }; 1352 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 1353 }; 1354 1355 /* AN-GW-Address */ 1356 { 1357 struct dict_avp_data data = { 1358 1050, /* Code */ 1359 10415, /* Vendor */ 1360 "AN-GW-Address", /* Name */ 1361 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1362 AVP_FLAG_VENDOR, /* Fixed flag values */ 1363 AVP_TYPE_OCTETSTRING /* base type of data */ 1364 }; 1365 CHECK_dict_new(DICT_AVP, &data, Address_type, NULL); 1366 }; 1367 1368 /* APN-Aggregate-Max-Bitrate-DL */ 1369 { 1370 struct dict_avp_data data = { 1371 1040, /* Code */ 1372 10415, /* Vendor */ 1373 "APN-Aggregate-Max-Bitrate-DL", /* Name */ 1374 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1375 AVP_FLAG_VENDOR, /* Fixed flag values */ 1127 /* CoA-Information */ 1128 { 1129 struct dict_avp_data data = { 1130 1039, /* Code */ 1131 10415, /* Vendor */ 1132 "CoA-Information", /* Name */ 1133 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1134 AVP_FLAG_VENDOR, /* Fixed flag values */ 1135 AVP_TYPE_GROUPED /* base type of data */ 1136 }; 1137 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 1138 }; 1139 1140 /* CSG-Information-Reporting */ 1141 { 1142 struct dict_avp_data data = { 1143 1071, /* Code */ 1144 10415, /* Vendor */ 1145 "CSG-Information-Reporting", /* Name */ 1146 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1147 AVP_FLAG_VENDOR, /* Fixed flag values */ 1148 AVP_TYPE_INTEGER32 /* base type of data */ 1149 }; 1150 struct dict_object *type; 1151 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(CSG-Information-Reporting)", NULL, NULL, NULL }; 1152 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 1153 CHECK_dict_new(DICT_AVP, &data, type, NULL); 1154 }; 1155 1156 /* Default-EPS-Bearer-QoS */ 1157 { 1158 struct dict_avp_data data = { 1159 1049, /* Code */ 1160 10415, /* Vendor */ 1161 "Default-EPS-Bearer-QoS", /* Name */ 1162 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1163 AVP_FLAG_VENDOR, /* Fixed flag values */ 1164 AVP_TYPE_GROUPED /* base type of data */ 1165 }; 1166 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 1167 }; 1168 1169 /* Event-Report-Indication */ 1170 { 1171 struct dict_avp_data data = { 1172 1033, /* Code */ 1173 10415, /* Vendor */ 1174 "Event-Report-Indication", /* Name */ 1175 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1176 AVP_FLAG_VENDOR, /* Fixed flag values */ 1177 AVP_TYPE_GROUPED /* base type of data */ 1178 }; 1179 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 1180 }; 1181 1182 /* Event-Trigger */ 1183 { 1184 struct dict_avp_data data = { 1185 1006, /* Code */ 1186 10415, /* Vendor */ 1187 "Event-Trigger", /* Name */ 1188 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1189 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 1190 AVP_TYPE_INTEGER32 /* base type of data */ 1191 }; 1192 struct dict_object *type; 1193 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Event-Trigger)", NULL, NULL, NULL }; 1194 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 1195 CHECK_dict_new(DICT_AVP, &data, type, NULL); 1196 }; 1197 1198 /* Flow-Direction */ 1199 { 1200 struct dict_avp_data data = { 1201 1080, /* Code */ 1202 10415, /* Vendor */ 1203 "Flow-Direction", /* Name */ 1204 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1205 AVP_FLAG_VENDOR, /* Fixed flag values */ 1206 AVP_TYPE_INTEGER32 /* base type of data */ 1207 }; 1208 struct dict_object *type; 1209 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Flow-Direction)", NULL, NULL, NULL }; 1210 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 1211 CHECK_dict_new(DICT_AVP, &data, type, NULL); 1212 }; 1213 1214 /* Flow-Information */ 1215 { 1216 struct dict_avp_data data = { 1217 1058, /* Code */ 1218 10415, /* Vendor */ 1219 "Flow-Information", /* Name */ 1220 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1221 AVP_FLAG_VENDOR, /* Fixed flag values */ 1222 AVP_TYPE_GROUPED /* base type of data */ 1223 }; 1224 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 1225 }; 1226 1227 /* Flow-Label */ 1228 { 1229 struct dict_avp_data data = { 1230 1057, /* Code */ 1231 10415, /* Vendor */ 1232 "Flow-Label", /* Name */ 1233 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1234 AVP_FLAG_VENDOR, /* Fixed flag values */ 1235 AVP_TYPE_OCTETSTRING /* base type of data */ 1236 }; 1237 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 1238 }; 1239 1240 /* IP-CAN-Type */ 1241 { 1242 struct dict_avp_data data = { 1243 1027, /* Code */ 1244 10415, /* Vendor */ 1245 "IP-CAN-Type", /* Name */ 1246 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1247 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 1248 AVP_TYPE_INTEGER32 /* base type of data */ 1249 }; 1250 struct dict_object *type; 1251 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(IP-CAN-Type)", NULL, NULL, NULL }; 1252 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 1253 CHECK_dict_new(DICT_AVP, &data, type, NULL); 1254 }; 1255 1256 /* Guaranteed-Bitrate-DL */ 1257 { 1258 struct dict_avp_data data = { 1259 1025, /* Code */ 1260 10415, /* Vendor */ 1261 "Guaranteed-Bitrate-DL", /* Name */ 1262 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1263 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 1376 1264 AVP_TYPE_UNSIGNED32 /* base type of data */ 1377 1265 }; … … 1379 1267 }; 1380 1268 1381 /* APN-Aggregate-Max-Bitrate-UL */1382 { 1383 struct dict_avp_data data = { 1384 10 41, /* Code */1385 10415, /* Vendor */ 1386 " APN-Aggregate-Max-Bitrate-UL", /* Name */1387 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1388 AVP_FLAG_VENDOR , /* Fixed flag values */1269 /* Guaranteed-Bitrate-UL */ 1270 { 1271 struct dict_avp_data data = { 1272 1026, /* Code */ 1273 10415, /* Vendor */ 1274 "Guaranteed-Bitrate-UL", /* Name */ 1275 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1276 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 1389 1277 AVP_TYPE_UNSIGNED32 /* base type of data */ 1390 1278 }; … … 1392 1280 }; 1393 1281 1394 /* Bearer-Control-Mode */ 1395 { 1396 struct dict_avp_data data = { 1397 1023, /* Code */ 1398 10415, /* Vendor */ 1399 "Bearer-Control-Mode", /* Name */ 1400 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1401 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 1402 AVP_TYPE_INTEGER32 /* base type of data */ 1403 }; 1404 struct dict_object *type; 1405 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Bearer-Control-Mode)", NULL, NULL, NULL }; 1406 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 1407 CHECK_dict_new(DICT_AVP, &data, type, NULL); 1408 }; 1409 1410 /* Bearer-Identifier */ 1411 { 1412 struct dict_avp_data data = { 1413 1020, /* Code */ 1414 10415, /* Vendor */ 1415 "Bearer-Identifier", /* Name */ 1416 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1417 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 1418 AVP_TYPE_OCTETSTRING /* base type of data */ 1419 }; 1420 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 1421 }; 1422 1423 /* Bearer-Operation */ 1424 { 1425 struct dict_avp_data data = { 1426 1021, /* Code */ 1427 10415, /* Vendor */ 1428 "Bearer-Operation", /* Name */ 1429 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1430 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 1431 AVP_TYPE_INTEGER32 /* base type of data */ 1432 }; 1433 struct dict_object *type; 1434 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Bearer-Operation)", NULL, NULL, NULL }; 1435 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 1436 CHECK_dict_new(DICT_AVP, &data, type, NULL); 1437 }; 1438 1439 /* Bearer-Usage */ 1440 { 1441 struct dict_avp_data data = { 1442 1000, /* Code */ 1443 10415, /* Vendor */ 1444 "Bearer-Usage", /* Name */ 1445 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1446 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 1447 AVP_TYPE_INTEGER32 /* base type of data */ 1448 }; 1449 struct dict_object *type; 1450 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Bearer-Usage)", NULL, NULL, NULL }; 1451 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 1452 CHECK_dict_new(DICT_AVP, &data, type, NULL); 1453 }; 1454 1455 /* Charging-Rule-Install */ 1456 { 1457 struct dict_avp_data data = { 1458 1001, /* Code */ 1459 10415, /* Vendor */ 1460 "Charging-Rule-Install", /* Name */ 1461 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1462 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 1463 AVP_TYPE_GROUPED /* base type of data */ 1464 }; 1465 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 1466 }; 1467 1468 /* Charging-Rule-Remove */ 1469 { 1470 struct dict_avp_data data = { 1471 1002, /* Code */ 1472 10415, /* Vendor */ 1473 "Charging-Rule-Remove", /* Name */ 1474 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1475 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 1476 AVP_TYPE_GROUPED /* base type of data */ 1477 }; 1478 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 1479 }; 1480 1481 /* Charging-Rule-Definition */ 1482 { 1483 struct dict_avp_data data = { 1484 1003, /* Code */ 1485 10415, /* Vendor */ 1486 "Charging-Rule-Definition", /* Name */ 1487 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1488 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 1489 AVP_TYPE_GROUPED /* base type of data */ 1490 }; 1491 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 1492 }; 1493 1494 /* Charging-Rule-Base-Name */ 1495 { 1496 struct dict_avp_data data = { 1497 1004, /* Code */ 1498 10415, /* Vendor */ 1499 "Charging-Rule-Base-Name", /* Name */ 1500 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1501 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 1502 AVP_TYPE_OCTETSTRING /* base type of data */ 1503 }; 1504 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL); 1505 }; 1506 1507 /* Charging-Rule-Name */ 1508 { 1509 struct dict_avp_data data = { 1510 1005, /* Code */ 1511 10415, /* Vendor */ 1512 "Charging-Rule-Name", /* Name */ 1513 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1514 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 1515 AVP_TYPE_OCTETSTRING /* base type of data */ 1516 }; 1517 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 1518 }; 1519 1520 /* Charging-Rule-Report */ 1521 { 1522 struct dict_avp_data data = { 1523 1018, /* Code */ 1524 10415, /* Vendor */ 1525 "Charging-Rule-Report", /* Name */ 1526 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1527 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 1528 AVP_TYPE_GROUPED /* base type of data */ 1529 }; 1530 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 1531 }; 1532 1533 /* Charging-Correlation-Indicator */ 1534 { 1535 struct dict_avp_data data = { 1536 1073, /* Code */ 1537 10415, /* Vendor */ 1538 "Charging-Correlation-Indicator", /* Name */ 1539 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1540 AVP_FLAG_VENDOR, /* Fixed flag values */ 1541 AVP_TYPE_INTEGER32 /* base type of data */ 1542 }; 1543 struct dict_object *type; 1544 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Charging-Correlation-Indicator)", NULL, NULL, NULL }; 1545 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 1546 CHECK_dict_new(DICT_AVP, &data, type, NULL); 1547 }; 1548 1549 /* CoA-IP-Address */ 1550 { 1551 struct dict_avp_data data = { 1552 1035, /* Code */ 1553 10415, /* Vendor */ 1554 "CoA-IP-Address", /* Name */ 1555 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1556 AVP_FLAG_VENDOR, /* Fixed flag values */ 1557 AVP_TYPE_OCTETSTRING /* base type of data */ 1558 }; 1559 CHECK_dict_new(DICT_AVP, &data, Address_type, NULL); 1560 }; 1561 1562 /* CoA-Information */ 1563 { 1564 struct dict_avp_data data = { 1565 1039, /* Code */ 1566 10415, /* Vendor */ 1567 "CoA-Information", /* Name */ 1568 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1569 AVP_FLAG_VENDOR, /* Fixed flag values */ 1570 AVP_TYPE_GROUPED /* base type of data */ 1571 }; 1572 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 1573 }; 1574 1575 /* CSG-Information-Reporting */ 1576 { 1577 struct dict_avp_data data = { 1578 1071, /* Code */ 1579 10415, /* Vendor */ 1580 "CSG-Information-Reporting", /* Name */ 1581 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1582 AVP_FLAG_VENDOR, /* Fixed flag values */ 1583 AVP_TYPE_INTEGER32 /* base type of data */ 1584 }; 1585 struct dict_object *type; 1586 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(CSG-Information-Reporting)", NULL, NULL, NULL }; 1587 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 1588 CHECK_dict_new(DICT_AVP, &data, type, NULL); 1589 }; 1590 1591 /* Default-EPS-Bearer-QoS */ 1592 { 1593 struct dict_avp_data data = { 1594 1049, /* Code */ 1595 10415, /* Vendor */ 1596 "Default-EPS-Bearer-QoS", /* Name */ 1597 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1598 AVP_FLAG_VENDOR, /* Fixed flag values */ 1599 AVP_TYPE_GROUPED /* base type of data */ 1600 }; 1601 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 1602 }; 1603 1604 /* Event-Report-Indication */ 1605 { 1606 struct dict_avp_data data = { 1607 1033, /* Code */ 1608 10415, /* Vendor */ 1609 "Event-Report-Indication", /* Name */ 1610 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1611 AVP_FLAG_VENDOR, /* Fixed flag values */ 1612 AVP_TYPE_GROUPED /* base type of data */ 1613 }; 1614 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 1615 }; 1616 1617 /* Event-Trigger */ 1618 { 1619 struct dict_avp_data data = { 1620 1006, /* Code */ 1621 10415, /* Vendor */ 1622 "Event-Trigger", /* Name */ 1623 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1624 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 1625 AVP_TYPE_INTEGER32 /* base type of data */ 1626 }; 1627 struct dict_object *type; 1628 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Event-Trigger)", NULL, NULL, NULL }; 1629 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 1630 CHECK_dict_new(DICT_AVP, &data, type, NULL); 1631 }; 1632 1633 /* Flow-Direction */ 1634 { 1635 struct dict_avp_data data = { 1636 1080, /* Code */ 1637 10415, /* Vendor */ 1638 "Flow-Direction", /* Name */ 1639 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1640 AVP_FLAG_VENDOR, /* Fixed flag values */ 1641 AVP_TYPE_INTEGER32 /* base type of data */ 1642 }; 1643 struct dict_object *type; 1644 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Flow-Direction)", NULL, NULL, NULL }; 1645 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 1646 CHECK_dict_new(DICT_AVP, &data, type, NULL); 1647 }; 1648 1649 /* Flow-Information */ 1650 { 1651 struct dict_avp_data data = { 1652 1058, /* Code */ 1653 10415, /* Vendor */ 1654 "Flow-Information", /* Name */ 1655 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1656 AVP_FLAG_VENDOR, /* Fixed flag values */ 1657 AVP_TYPE_GROUPED /* base type of data */ 1658 }; 1659 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 1660 }; 1661 1662 /* Flow-Label */ 1663 { 1664 struct dict_avp_data data = { 1665 1057, /* Code */ 1666 10415, /* Vendor */ 1667 "Flow-Label", /* Name */ 1668 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1669 AVP_FLAG_VENDOR, /* Fixed flag values */ 1670 AVP_TYPE_OCTETSTRING /* base type of data */ 1671 }; 1672 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 1673 }; 1674 1675 /* IP-CAN-Type */ 1676 { 1677 struct dict_avp_data data = { 1678 1027, /* Code */ 1679 10415, /* Vendor */ 1680 "IP-CAN-Type", /* Name */ 1681 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1682 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 1683 AVP_TYPE_INTEGER32 /* base type of data */ 1684 }; 1685 struct dict_object *type; 1686 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(IP-CAN-Type)", NULL, NULL, NULL }; 1687 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 1688 CHECK_dict_new(DICT_AVP, &data, type, NULL); 1689 }; 1690 1691 /* Guaranteed-Bitrate-DL */ 1692 { 1693 struct dict_avp_data data = { 1694 1025, /* Code */ 1695 10415, /* Vendor */ 1696 "Guaranteed-Bitrate-DL", /* Name */ 1697 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1698 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 1699 AVP_TYPE_UNSIGNED32 /* base type of data */ 1700 }; 1701 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 1702 }; 1703 1704 /* Guaranteed-Bitrate-UL */ 1705 { 1706 struct dict_avp_data data = { 1707 1026, /* Code */ 1708 10415, /* Vendor */ 1709 "Guaranteed-Bitrate-UL", /* Name */ 1710 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1711 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 1712 AVP_TYPE_UNSIGNED32 /* base type of data */ 1713 }; 1714 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 1282 /* HeNB-BBF-FQDN */ 1283 { 1284 struct dict_avp_data data = { 1285 2803, /* Code */ 1286 10415, /* Vendor */ 1287 "HeNB-BBF-FQDN", /* Name */ 1288 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1289 AVP_FLAG_VENDOR, /* Fixed flag values */ 1290 AVP_TYPE_OCTETSTRING /* base type of data */ 1291 }; 1292 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL); 1715 1293 }; 1716 1294 … … 2196 1774 }; 2197 1775 2198 /* TDF-IP- Address */1776 /* TDF-IP-address */ 2199 1777 { 2200 1778 struct dict_avp_data data = { 2201 1779 1091, /* Code */ 2202 1780 10415, /* Vendor */ 2203 "TDF-IP- Address", /* Name */1781 "TDF-IP-address", /* Name */ 2204 1782 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 2205 1783 AVP_FLAG_VENDOR, /* Fixed flag values */ … … 2254 1832 }; 2255 1833 2256 /* Qo S-Upgrade */1834 /* Qos-Upgrade */ 2257 1835 { 2258 1836 struct dict_avp_data data = { 2259 1837 1030, /* Code */ 2260 1838 10415, /* Vendor */ 2261 "Qo S-Upgrade", /* Name */2262 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 2263 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 2264 AVP_TYPE_INTEGER32 /* base type of data */ 2265 }; 2266 struct dict_object *type; 2267 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Qo S-Upgrade)", NULL, NULL, NULL };1839 "Qos-Upgrade", /* Name */ 1840 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 1841 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 1842 AVP_TYPE_INTEGER32 /* base type of data */ 1843 }; 1844 struct dict_object *type; 1845 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Qos-Upgrade)", NULL, NULL, NULL }; 2268 1846 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 2269 1847 CHECK_dict_new(DICT_AVP, &data, type, NULL); … … 2490 2068 }; 2491 2069 2492 /* Rule-De activation-Time */2070 /* Rule-DeActivation-Time */ 2493 2071 { 2494 2072 struct dict_avp_data data = { 2495 2073 1044, /* Code */ 2496 2074 10415, /* Vendor */ 2497 "Rule-De activation-Time", /* Name */2075 "Rule-DeActivation-Time", /* Name */ 2498 2076 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 2499 2077 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ … … 2551 2129 }; 2552 2130 2553 /* Gxx-specific */2554 2131 /* QoS-Rule-Install */ 2555 2132 { … … 2646 2223 }; 2647 2224 2648 /* S15-specific */2649 2225 /* CS-Service-Qos-Request-Identifier */ 2650 2226 { … … 2674 2250 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 2675 2251 CHECK_dict_new(DICT_AVP, &data, type, NULL); 2676 };2677 2678 /* 3GPP 29.214-b80 (11.8.0 2013.03.15) */2679 /* Abort-Cause */2680 {2681 struct dict_avp_data data = {2682 500, /* Code */2683 10415, /* Vendor */2684 "Abort-Cause", /* Name */2685 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */2686 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */2687 AVP_TYPE_INTEGER32 /* base type of data */2688 };2689 struct dict_object *type;2690 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Abort-Cause)", NULL, NULL, NULL };2691 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);2692 CHECK_dict_new(DICT_AVP, &data, type, NULL);2693 };2694 2695 /* Access-Network-Charging-Address */2696 {2697 struct dict_avp_data data = {2698 501, /* Code */2699 10415, /* Vendor */2700 "Access-Network-Charging-Address", /* Name */2701 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */2702 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */2703 AVP_TYPE_OCTETSTRING /* base type of data */2704 };2705 CHECK_dict_new(DICT_AVP, &data, Address_type, NULL);2706 };2707 2708 /* Access-Network-Charging-Identifier */2709 {2710 struct dict_avp_data data = {2711 502, /* Code */2712 10415, /* Vendor */2713 "Access-Network-Charging-Identifier", /* Name */2714 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */2715 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */2716 AVP_TYPE_GROUPED /* base type of data */2717 };2718 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);2719 };2720 2721 /* Access-Network-Charging-Identifier-Value */2722 {2723 struct dict_avp_data data = {2724 503, /* Code */2725 10415, /* Vendor */2726 "Access-Network-Charging-Identifier-Value", /* Name */2727 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */2728 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */2729 AVP_TYPE_OCTETSTRING /* base type of data */2730 };2731 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);2732 };2733 2734 /* Acceptable-Service-Info */2735 {2736 struct dict_avp_data data = {2737 526, /* Code */2738 10415, /* Vendor */2739 "Acceptable-Service-Info", /* Name */2740 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */2741 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */2742 AVP_TYPE_GROUPED /* base type of data */2743 };2744 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);2745 };2746 2747 /* AF-Application-Identifier */2748 {2749 struct dict_avp_data data = {2750 504, /* Code */2751 10415, /* Vendor */2752 "AF-Application-Identifier", /* Name */2753 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */2754 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */2755 AVP_TYPE_OCTETSTRING /* base type of data */2756 };2757 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);2758 };2759 2760 /* AF-Charging-Identifier */2761 {2762 struct dict_avp_data data = {2763 505, /* Code */2764 10415, /* Vendor */2765 "AF-Charging-Identifier", /* Name */2766 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */2767 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */2768 AVP_TYPE_OCTETSTRING /* base type of data */2769 };2770 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);2771 };2772 2773 /* Application-Service-Provider-Identity */2774 {2775 struct dict_avp_data data = {2776 532, /* Code */2777 10415, /* Vendor */2778 "Application-Service-Provider-Identity", /* Name */2779 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */2780 AVP_FLAG_VENDOR, /* Fixed flag values */2781 AVP_TYPE_OCTETSTRING /* base type of data */2782 };2783 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);2784 };2785 2786 /* Codec-Data */2787 {2788 struct dict_avp_data data = {2789 524, /* Code */2790 10415, /* Vendor */2791 "Codec-Data", /* Name */2792 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */2793 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */2794 AVP_TYPE_OCTETSTRING /* base type of data */2795 };2796 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);2797 };2798 2799 /* Flow-Description */2800 {2801 struct dict_avp_data data = {2802 507, /* Code */2803 10415, /* Vendor */2804 "Flow-Description", /* Name */2805 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */2806 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */2807 AVP_TYPE_OCTETSTRING /* base type of data */2808 };2809 CHECK_dict_new(DICT_AVP, &data, IPFilterRule_type, NULL);2810 };2811 2812 /* Flow-Number */2813 {2814 struct dict_avp_data data = {2815 509, /* Code */2816 10415, /* Vendor */2817 "Flow-Number", /* Name */2818 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */2819 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */2820 AVP_TYPE_UNSIGNED32 /* base type of data */2821 };2822 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);2823 };2824 2825 /* Flows */2826 {2827 struct dict_avp_data data = {2828 510, /* Code */2829 10415, /* Vendor */2830 "Flows", /* Name */2831 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */2832 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */2833 AVP_TYPE_GROUPED /* base type of data */2834 };2835 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);2836 };2837 2838 /* Flow-Status */2839 {2840 struct dict_avp_data data = {2841 511, /* Code */2842 10415, /* Vendor */2843 "Flow-Status", /* Name */2844 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */2845 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */2846 AVP_TYPE_INTEGER32 /* base type of data */2847 };2848 struct dict_object *type;2849 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Flow-Status)", NULL, NULL, NULL };2850 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);2851 CHECK_dict_new(DICT_AVP, &data, type, NULL);2852 };2853 2854 /* Flow-Usage */2855 {2856 struct dict_avp_data data = {2857 512, /* Code */2858 10415, /* Vendor */2859 "Flow-Usage", /* Name */2860 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */2861 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */2862 AVP_TYPE_INTEGER32 /* base type of data */2863 };2864 struct dict_object *type;2865 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Flow-Usage)", NULL, NULL, NULL };2866 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);2867 CHECK_dict_new(DICT_AVP, &data, type, NULL);2868 };2869 2870 /* Service-URN */2871 {2872 struct dict_avp_data data = {2873 525, /* Code */2874 10415, /* Vendor */2875 "Service-URN", /* Name */2876 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */2877 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */2878 AVP_TYPE_OCTETSTRING /* base type of data */2879 };2880 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);2881 };2882 2883 /* Specific-Action */2884 {2885 struct dict_avp_data data = {2886 513, /* Code */2887 10415, /* Vendor */2888 "Specific-Action", /* Name */2889 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */2890 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */2891 AVP_TYPE_INTEGER32 /* base type of data */2892 };2893 struct dict_object *type;2894 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Specific-Action)", NULL, NULL, NULL };2895 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);2896 CHECK_dict_new(DICT_AVP, &data, type, NULL);2897 };2898 2899 /* Max-Requested-Bandwidth-DL */2900 {2901 struct dict_avp_data data = {2902 515, /* Code */2903 10415, /* Vendor */2904 "Max-Requested-Bandwidth-DL", /* Name */2905 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */2906 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */2907 AVP_TYPE_UNSIGNED32 /* base type of data */2908 };2909 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);2910 };2911 2912 /* Max-Requested-Bandwidth-UL */2913 {2914 struct dict_avp_data data = {2915 516, /* Code */2916 10415, /* Vendor */2917 "Max-Requested-Bandwidth-UL", /* Name */2918 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */2919 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */2920 AVP_TYPE_UNSIGNED32 /* base type of data */2921 };2922 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);2923 };2924 2925 /* Media-Component-Description */2926 {2927 struct dict_avp_data data = {2928 517, /* Code */2929 10415, /* Vendor */2930 "Media-Component-Description", /* Name */2931 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */2932 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */2933 AVP_TYPE_GROUPED /* base type of data */2934 };2935 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);2936 };2937 2938 /* Media-Component-Number */2939 {2940 struct dict_avp_data data = {2941 518, /* Code */2942 10415, /* Vendor */2943 "Media-Component-Number", /* Name */2944 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */2945 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */2946 AVP_TYPE_UNSIGNED32 /* base type of data */2947 };2948 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);2949 };2950 2951 /* Media-Sub-Component */2952 {2953 struct dict_avp_data data = {2954 519, /* Code */2955 10415, /* Vendor */2956 "Media-Sub-Component", /* Name */2957 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */2958 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */2959 AVP_TYPE_GROUPED /* base type of data */2960 };2961 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);2962 };2963 2964 /* Media-Type */2965 {2966 struct dict_avp_data data = {2967 520, /* Code */2968 10415, /* Vendor */2969 "Media-Type", /* Name */2970 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */2971 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */2972 AVP_TYPE_INTEGER32 /* base type of data */2973 };2974 struct dict_object *type;2975 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Media-Type)", NULL, NULL, NULL };2976 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);2977 CHECK_dict_new(DICT_AVP, &data, type, NULL);2978 };2979 2980 /* MPS-Identifier */2981 {2982 struct dict_avp_data data = {2983 528, /* Code */2984 10415, /* Vendor */2985 "MPS-Identifier", /* Name */2986 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */2987 AVP_FLAG_VENDOR, /* Fixed flag values */2988 AVP_TYPE_OCTETSTRING /* base type of data */2989 };2990 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);2991 };2992 2993 /* Min-Requested-Bandwidth-DL */2994 {2995 struct dict_avp_data data = {2996 534, /* Code */2997 10415, /* Vendor */2998 "Min-Requested-Bandwidth-DL", /* Name */2999 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */3000 AVP_FLAG_VENDOR, /* Fixed flag values */3001 AVP_TYPE_UNSIGNED32 /* base type of data */3002 };3003 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);3004 };3005 3006 /* Min-Requested-Bandwidth-UL */3007 {3008 struct dict_avp_data data = {3009 535, /* Code */3010 10415, /* Vendor */3011 "Min-Requested-Bandwidth-UL", /* Name */3012 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */3013 AVP_FLAG_VENDOR, /* Fixed flag values */3014 AVP_TYPE_UNSIGNED32 /* base type of data */3015 };3016 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);3017 };3018 3019 /* RR-Bandwidth */3020 {3021 struct dict_avp_data data = {3022 521, /* Code */3023 10415, /* Vendor */3024 "RR-Bandwidth", /* Name */3025 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */3026 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */3027 AVP_TYPE_UNSIGNED32 /* base type of data */3028 };3029 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);3030 };3031 3032 /* RS-Bandwidth */3033 {3034 struct dict_avp_data data = {3035 522, /* Code */3036 10415, /* Vendor */3037 "RS-Bandwidth", /* Name */3038 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */3039 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */3040 AVP_TYPE_UNSIGNED32 /* base type of data */3041 };3042 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);3043 };3044 3045 /* Service-Info-Status */3046 {3047 struct dict_avp_data data = {3048 527, /* Code */3049 10415, /* Vendor */3050 "Service-Info-Status", /* Name */3051 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */3052 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */3053 AVP_TYPE_INTEGER32 /* base type of data */3054 };3055 struct dict_object *type;3056 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Service-Info-Status)", NULL, NULL, NULL };3057 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);3058 CHECK_dict_new(DICT_AVP, &data, type, NULL);3059 };3060 3061 /* SIP-Forking-Indication */3062 {3063 struct dict_avp_data data = {3064 523, /* Code */3065 10415, /* Vendor */3066 "SIP-Forking-Indication", /* Name */3067 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */3068 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */3069 AVP_TYPE_INTEGER32 /* base type of data */3070 };3071 struct dict_object *type;3072 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(SIP-Forking-Indication)", NULL, NULL, NULL };3073 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);3074 CHECK_dict_new(DICT_AVP, &data, type, NULL);3075 };3076 3077 /* Sponsor-Identity */3078 {3079 struct dict_avp_data data = {3080 531, /* Code */3081 10415, /* Vendor */3082 "Sponsor-Identity", /* Name */3083 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */3084 AVP_FLAG_VENDOR, /* Fixed flag values */3085 AVP_TYPE_OCTETSTRING /* base type of data */3086 };3087 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);3088 };3089 3090 /* Sponsored-Connectivity-Data */3091 {3092 struct dict_avp_data data = {3093 530, /* Code */3094 10415, /* Vendor */3095 "Sponsored-Connectivity-Data", /* Name */3096 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */3097 AVP_FLAG_VENDOR, /* Fixed flag values */3098 AVP_TYPE_GROUPED /* base type of data */3099 };3100 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);3101 };3102 3103 /* AF-Signalling-Protocol */3104 {3105 struct dict_avp_data data = {3106 529, /* Code */3107 10415, /* Vendor */3108 "AF-Signalling-Protocol", /* Name */3109 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */3110 AVP_FLAG_VENDOR, /* Fixed flag values */3111 AVP_TYPE_INTEGER32 /* base type of data */3112 };3113 struct dict_object *type;3114 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(AF-Signalling-Protocol)", NULL, NULL, NULL };3115 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);3116 CHECK_dict_new(DICT_AVP, &data, type, NULL);3117 };3118 3119 /* Required-Access-Info */3120 {3121 struct dict_avp_data data = {3122 536, /* Code */3123 10415, /* Vendor */3124 "Required-Access-Info", /* Name */3125 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */3126 AVP_FLAG_VENDOR, /* Fixed flag values */3127 AVP_TYPE_INTEGER32 /* base type of data */3128 };3129 struct dict_object *type;3130 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Required-Access-Info)", NULL, NULL, NULL };3131 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);3132 CHECK_dict_new(DICT_AVP, &data, type, NULL);3133 };3134 3135 /* Rx-Request-Type */3136 {3137 struct dict_avp_data data = {3138 533, /* Code */3139 10415, /* Vendor */3140 "Rx-Request-Type", /* Name */3141 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */3142 AVP_FLAG_VENDOR, /* Fixed flag values */3143 AVP_TYPE_INTEGER32 /* base type of data */3144 };3145 struct dict_object *type;3146 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Rx-Request-Type)", NULL, NULL, NULL };3147 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);3148 CHECK_dict_new(DICT_AVP, &data, type, NULL);3149 };3150 3151 /* IP-Domain-Id */3152 {3153 struct dict_avp_data data = {3154 537, /* Code */3155 10415, /* Vendor */3156 "IP-Domain-Id", /* Name */3157 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */3158 AVP_FLAG_VENDOR, /* Fixed flag values */3159 AVP_TYPE_OCTETSTRING /* base type of data */3160 };3161 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);3162 2252 }; 3163 2253 … … 7633 6723 }; 7634 6724 7635 /* 3GPP 29.272-c00 (12.0.0 2013.03.13) */7636 /* Subscription-Data */7637 {7638 struct dict_avp_data data = {7639 1400, /* Code */7640 10415, /* Vendor */7641 "Subscription-Data", /* Name */7642 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */7643 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */7644 AVP_TYPE_GROUPED /* base type of data */7645 };7646 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);7647 };7648 7649 /* Terminal-Information */7650 {7651 struct dict_avp_data data = {7652 1401, /* Code */7653 10415, /* Vendor */7654 "Terminal-Information", /* Name */7655 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */7656 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */7657 AVP_TYPE_GROUPED /* base type of data */7658 };7659 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);7660 };7661 7662 /* IMEI */7663 {7664 struct dict_avp_data data = {7665 1402, /* Code */7666 10415, /* Vendor */7667 "IMEI", /* Name */7668 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */7669 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */7670 AVP_TYPE_OCTETSTRING /* base type of data */7671 };7672 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);7673 };7674 7675 /* Software-Version */7676 {7677 struct dict_avp_data data = {7678 1403, /* Code */7679 10415, /* Vendor */7680 "Software-Version", /* Name */7681 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */7682 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */7683 AVP_TYPE_OCTETSTRING /* base type of data */7684 };7685 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);7686 };7687 7688 /* QoS-Subscribed */7689 {7690 struct dict_avp_data data = {7691 1404, /* Code */7692 10415, /* Vendor */7693 "QoS-Subscribed", /* Name */7694 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */7695 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */7696 AVP_TYPE_OCTETSTRING /* base type of data */7697 };7698 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);7699 };7700 7701 /* ULR-Flags */7702 {7703 struct dict_avp_data data = {7704 1405, /* Code */7705 10415, /* Vendor */7706 "ULR-Flags", /* Name */7707 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */7708 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */7709 AVP_TYPE_UNSIGNED32 /* base type of data */7710 };7711 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);7712 };7713 7714 /* ULA-Flags */7715 {7716 struct dict_avp_data data = {7717 1406, /* Code */7718 10415, /* Vendor */7719 "ULA-Flags", /* Name */7720 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */7721 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */7722 AVP_TYPE_UNSIGNED32 /* base type of data */7723 };7724 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);7725 };7726 7727 /* Visited-PLMN-Id */7728 {7729 struct dict_avp_data data = {7730 1407, /* Code */7731 10415, /* Vendor */7732 "Visited-PLMN-Id", /* Name */7733 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */7734 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */7735 AVP_TYPE_OCTETSTRING /* base type of data */7736 };7737 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);7738 };7739 7740 /* Requested-EUTRAN-Authentication-Info */7741 {7742 struct dict_avp_data data = {7743 1408, /* Code */7744 10415, /* Vendor */7745 "Requested-EUTRAN-Authentication-Info", /* Name */7746 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */7747 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */7748 AVP_TYPE_GROUPED /* base type of data */7749 };7750 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);7751 };7752 7753 /* Requested-UTRAN-GERAN-Authentication-Info */7754 {7755 struct dict_avp_data data = {7756 1409, /* Code */7757 10415, /* Vendor */7758 "Requested-UTRAN-GERAN-Authentication-Info", /* Name */7759 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */7760 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */7761 AVP_TYPE_GROUPED /* base type of data */7762 };7763 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);7764 };7765 7766 /* Number-Of-Requested-Vectors */7767 {7768 struct dict_avp_data data = {7769 1410, /* Code */7770 10415, /* Vendor */7771 "Number-Of-Requested-Vectors", /* Name */7772 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */7773 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */7774 AVP_TYPE_UNSIGNED32 /* base type of data */7775 };7776 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);7777 };7778 7779 /* Re-Synchronization-Info */7780 {7781 struct dict_avp_data data = {7782 1411, /* Code */7783 10415, /* Vendor */7784 "Re-Synchronization-Info", /* Name */7785 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */7786 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */7787 AVP_TYPE_OCTETSTRING /* base type of data */7788 };7789 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);7790 };7791 7792 /* Immediate-Response-Preferred */7793 {7794 struct dict_avp_data data = {7795 1412, /* Code */7796 10415, /* Vendor */7797 "Immediate-Response-Preferred", /* Name */7798 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */7799 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */7800 AVP_TYPE_UNSIGNED32 /* base type of data */7801 };7802 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);7803 };7804 7805 /* Authentication-Info */7806 {7807 struct dict_avp_data data = {7808 1413, /* Code */7809 10415, /* Vendor */7810 "Authentication-Info", /* Name */7811 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */7812 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */7813 AVP_TYPE_GROUPED /* base type of data */7814 };7815 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);7816 };7817 7818 /* E-UTRAN-Vector */7819 {7820 struct dict_avp_data data = {7821 1414, /* Code */7822 10415, /* Vendor */7823 "E-UTRAN-Vector", /* Name */7824 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */7825 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */7826 AVP_TYPE_GROUPED /* base type of data */7827 };7828 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);7829 };7830 7831 /* UTRAN-Vector */7832 {7833 struct dict_avp_data data = {7834 1415, /* Code */7835 10415, /* Vendor */7836 "UTRAN-Vector", /* Name */7837 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */7838 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */7839 AVP_TYPE_GROUPED /* base type of data */7840 };7841 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);7842 };7843 7844 /* GERAN-Vector */7845 {7846 struct dict_avp_data data = {7847 1416, /* Code */7848 10415, /* Vendor */7849 "GERAN-Vector", /* Name */7850 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */7851 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */7852 AVP_TYPE_GROUPED /* base type of data */7853 };7854 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);7855 };7856 7857 /* Network-Access-Mode */7858 {7859 struct dict_avp_data data = {7860 1417, /* Code */7861 10415, /* Vendor */7862 "Network-Access-Mode", /* Name */7863 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */7864 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */7865 AVP_TYPE_INTEGER32 /* base type of data */7866 };7867 struct dict_object *type;7868 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Network-Access-Mode)", NULL, NULL, NULL };7869 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);7870 CHECK_dict_new(DICT_AVP, &data, type, NULL);7871 };7872 7873 /* HPLMN-ODB */7874 {7875 struct dict_avp_data data = {7876 1418, /* Code */7877 10415, /* Vendor */7878 "HPLMN-ODB", /* Name */7879 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */7880 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */7881 AVP_TYPE_UNSIGNED32 /* base type of data */7882 };7883 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);7884 };7885 7886 /* Item-Number */7887 {7888 struct dict_avp_data data = {7889 1419, /* Code */7890 10415, /* Vendor */7891 "Item-Number", /* Name */7892 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */7893 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */7894 AVP_TYPE_UNSIGNED32 /* base type of data */7895 };7896 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);7897 };7898 7899 /* Cancellation-Type */7900 {7901 struct dict_avp_data data = {7902 1420, /* Code */7903 10415, /* Vendor */7904 "Cancellation-Type", /* Name */7905 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */7906 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */7907 AVP_TYPE_INTEGER32 /* base type of data */7908 };7909 struct dict_object *type;7910 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Cancellation-Type)", NULL, NULL, NULL };7911 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);7912 CHECK_dict_new(DICT_AVP, &data, type, NULL);7913 };7914 7915 /* DSR-Flags */7916 {7917 struct dict_avp_data data = {7918 1421, /* Code */7919 10415, /* Vendor */7920 "DSR-Flags", /* Name */7921 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */7922 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */7923 AVP_TYPE_UNSIGNED32 /* base type of data */7924 };7925 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);7926 };7927 7928 /* DSA-Flags */7929 {7930 struct dict_avp_data data = {7931 1422, /* Code */7932 10415, /* Vendor */7933 "DSA-Flags", /* Name */7934 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */7935 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */7936 AVP_TYPE_UNSIGNED32 /* base type of data */7937 };7938 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);7939 };7940 7941 /* Context-Identifier */7942 {7943 struct dict_avp_data data = {7944 1423, /* Code */7945 10415, /* Vendor */7946 "Context-Identifier", /* Name */7947 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */7948 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */7949 AVP_TYPE_UNSIGNED32 /* base type of data */7950 };7951 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);7952 };7953 7954 /* Subscriber-Status */7955 {7956 struct dict_avp_data data = {7957 1424, /* Code */7958 10415, /* Vendor */7959 "Subscriber-Status", /* Name */7960 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */7961 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */7962 AVP_TYPE_INTEGER32 /* base type of data */7963 };7964 struct dict_object *type;7965 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Subscriber-Status)", NULL, NULL, NULL };7966 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);7967 CHECK_dict_new(DICT_AVP, &data, type, NULL);7968 };7969 7970 /* Operator-Determined-Barring */7971 {7972 struct dict_avp_data data = {7973 1425, /* Code */7974 10415, /* Vendor */7975 "Operator-Determined-Barring", /* Name */7976 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */7977 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */7978 AVP_TYPE_UNSIGNED32 /* base type of data */7979 };7980 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);7981 };7982 7983 /* Access-Restriction-Data */7984 {7985 struct dict_avp_data data = {7986 1426, /* Code */7987 10415, /* Vendor */7988 "Access-Restriction-Data", /* Name */7989 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */7990 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */7991 AVP_TYPE_UNSIGNED32 /* base type of data */7992 };7993 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);7994 };7995 7996 /* APN-OI-Replacement */7997 {7998 struct dict_avp_data data = {7999 1427, /* Code */8000 10415, /* Vendor */8001 "APN-OI-Replacement", /* Name */8002 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */8003 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */8004 AVP_TYPE_OCTETSTRING /* base type of data */8005 };8006 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);8007 };8008 8009 /* All-APN-Configurations-Included-Indicator */8010 {8011 struct dict_avp_data data = {8012 1428, /* Code */8013 10415, /* Vendor */8014 "All-APN-Configurations-Included-Indicator", /* Name */8015 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */8016 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */8017 AVP_TYPE_INTEGER32 /* base type of data */8018 };8019 struct dict_object *type;8020 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(All-APN-Configurations-Included-Indicator)", NULL, NULL, NULL };8021 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);8022 CHECK_dict_new(DICT_AVP, &data, type, NULL);8023 };8024 8025 /* APN-Configuration-Profile */8026 {8027 struct dict_avp_data data = {8028 1429, /* Code */8029 10415, /* Vendor */8030 "APN-Configuration-Profile", /* Name */8031 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */8032 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */8033 AVP_TYPE_GROUPED /* base type of data */8034 };8035 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);8036 };8037 8038 /* APN-Configuration */8039 {8040 struct dict_avp_data data = {8041 1430, /* Code */8042 10415, /* Vendor */8043 "APN-Configuration", /* Name */8044 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */8045 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */8046 AVP_TYPE_GROUPED /* base type of data */8047 };8048 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);8049 };8050 8051 /* EPS-Subscribed-QoS-Profile */8052 {8053 struct dict_avp_data data = {8054 1431, /* Code */8055 10415, /* Vendor */8056 "EPS-Subscribed-QoS-Profile", /* Name */8057 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */8058 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */8059 AVP_TYPE_GROUPED /* base type of data */8060 };8061 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);8062 };8063 8064 /* VPLMN-Dynamic-Address-Allowed */8065 {8066 struct dict_avp_data data = {8067 1432, /* Code */8068 10415, /* Vendor */8069 "VPLMN-Dynamic-Address-Allowed", /* Name */8070 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */8071 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */8072 AVP_TYPE_INTEGER32 /* base type of data */8073 };8074 struct dict_object *type;8075 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(VPLMN-Dynamic-Address-Allowed)", NULL, NULL, NULL };8076 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);8077 CHECK_dict_new(DICT_AVP, &data, type, NULL);8078 };8079 8080 /* STN-SR */8081 {8082 struct dict_avp_data data = {8083 1433, /* Code */8084 10415, /* Vendor */8085 "STN-SR", /* Name */8086 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */8087 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */8088 AVP_TYPE_OCTETSTRING /* base type of data */8089 };8090 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);8091 };8092 8093 /* Alert-Reason */8094 {8095 struct dict_avp_data data = {8096 1434, /* Code */8097 10415, /* Vendor */8098 "Alert-Reason", /* Name */8099 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */8100 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */8101 AVP_TYPE_INTEGER32 /* base type of data */8102 };8103 struct dict_object *type;8104 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Alert-Reason)", NULL, NULL, NULL };8105 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);8106 CHECK_dict_new(DICT_AVP, &data, type, NULL);8107 };8108 8109 /* AMBR */8110 {8111 struct dict_avp_data data = {8112 1435, /* Code */8113 10415, /* Vendor */8114 "AMBR", /* Name */8115 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */8116 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */8117 AVP_TYPE_GROUPED /* base type of data */8118 };8119 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);8120 };8121 8122 /* CSG-Subscription-Data */8123 {8124 struct dict_avp_data data = {8125 1436, /* Code */8126 10415, /* Vendor */8127 "CSG-Subscription-Data", /* Name */8128 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */8129 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */8130 AVP_TYPE_GROUPED /* base type of data */8131 };8132 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);8133 };8134 8135 /* CSG-Id */8136 {8137 struct dict_avp_data data = {8138 1437, /* Code */8139 10415, /* Vendor */8140 "CSG-Id", /* Name */8141 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */8142 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */8143 AVP_TYPE_UNSIGNED32 /* base type of data */8144 };8145 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);8146 };8147 8148 /* PDN-GW-Allocation-Type */8149 {8150 struct dict_avp_data data = {8151 1438, /* Code */8152 10415, /* Vendor */8153 "PDN-GW-Allocation-Type", /* Name */8154 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */8155 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */8156 AVP_TYPE_INTEGER32 /* base type of data */8157 };8158 struct dict_object *type;8159 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(PDN-GW-Allocation-Type)", NULL, NULL, NULL };8160 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);8161 CHECK_dict_new(DICT_AVP, &data, type, NULL);8162 };8163 8164 /* Expiration-Date */8165 {8166 struct dict_avp_data data = {8167 1439, /* Code */8168 10415, /* Vendor */8169 "Expiration-Date", /* Name */8170 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */8171 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */8172 AVP_TYPE_OCTETSTRING /* base type of data */8173 };8174 CHECK_dict_new(DICT_AVP, &data, Time_type, NULL);8175 };8176 8177 /* RAT-Frequency-Selection-Priority-ID */8178 {8179 struct dict_avp_data data = {8180 1440, /* Code */8181 10415, /* Vendor */8182 "RAT-Frequency-Selection-Priority-ID", /* Name */8183 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */8184 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */8185 AVP_TYPE_UNSIGNED32 /* base type of data */8186 };8187 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);8188 };8189 8190 /* IDA-Flags */8191 {8192 struct dict_avp_data data = {8193 1441, /* Code */8194 10415, /* Vendor */8195 "IDA-Flags", /* Name */8196 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */8197 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */8198 AVP_TYPE_UNSIGNED32 /* base type of data */8199 };8200 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);8201 };8202 8203 /* PUA-Flags */8204 {8205 struct dict_avp_data data = {8206 1442, /* Code */8207 10415, /* Vendor */8208 "PUA-Flags", /* Name */8209 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */8210 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */8211 AVP_TYPE_UNSIGNED32 /* base type of data */8212 };8213 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);8214 };8215 8216 /* NOR-Flags */8217 {8218 struct dict_avp_data data = {8219 1443, /* Code */8220 10415, /* Vendor */8221 "NOR-Flags", /* Name */8222 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */8223 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */8224 AVP_TYPE_UNSIGNED32 /* base type of data */8225 };8226 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);8227 };8228 8229 /* User-Id */8230 {8231 struct dict_avp_data data = {8232 1444, /* Code */8233 10415, /* Vendor */8234 "User-Id", /* Name */8235 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */8236 AVP_FLAG_VENDOR, /* Fixed flag values */8237 AVP_TYPE_OCTETSTRING /* base type of data */8238 };8239 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);8240 };8241 8242 /* Equipment-Status */8243 {8244 struct dict_avp_data data = {8245 1445, /* Code */8246 10415, /* Vendor */8247 "Equipment-Status", /* Name */8248 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */8249 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */8250 AVP_TYPE_INTEGER32 /* base type of data */8251 };8252 struct dict_object *type;8253 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Equipment-Status)", NULL, NULL, NULL };8254 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);8255 CHECK_dict_new(DICT_AVP, &data, type, NULL);8256 };8257 8258 /* Regional-Subscription-Zone-Code */8259 {8260 struct dict_avp_data data = {8261 1446, /* Code */8262 10415, /* Vendor */8263 "Regional-Subscription-Zone-Code", /* Name */8264 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */8265 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */8266 AVP_TYPE_OCTETSTRING /* base type of data */8267 };8268 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);8269 };8270 8271 /* RAND */8272 {8273 struct dict_avp_data data = {8274 1447, /* Code */8275 10415, /* Vendor */8276 "RAND", /* Name */8277 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */8278 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */8279 AVP_TYPE_OCTETSTRING /* base type of data */8280 };8281 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);8282 };8283 8284 /* XRES */8285 {8286 struct dict_avp_data data = {8287 1448, /* Code */8288 10415, /* Vendor */8289 "XRES", /* Name */8290 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */8291 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */8292 AVP_TYPE_OCTETSTRING /* base type of data */8293 };8294 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);8295 };8296 8297 /* AUTN */8298 {8299 struct dict_avp_data data = {8300 1449, /* Code */8301 10415, /* Vendor */8302 "AUTN", /* Name */8303 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */8304 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */8305 AVP_TYPE_OCTETSTRING /* base type of data */8306 };8307 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);8308 };8309 8310 /* KASME */8311 {8312 struct dict_avp_data data = {8313 1450, /* Code */8314 10415, /* Vendor */8315 "KASME", /* Name */8316 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */8317 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */8318 AVP_TYPE_OCTETSTRING /* base type of data */8319 };8320 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);8321 };8322 8323 /* Trace-Collection-Entity */8324 {8325 struct dict_avp_data data = {8326 1452, /* Code */8327 10415, /* Vendor */8328 "Trace-Collection-Entity", /* Name */8329 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */8330 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */8331 AVP_TYPE_OCTETSTRING /* base type of data */8332 };8333 CHECK_dict_new(DICT_AVP, &data, Address_type, NULL);8334 };8335 8336 /* Kc */8337 {8338 struct dict_avp_data data = {8339 1453, /* Code */8340 10415, /* Vendor */8341 "Kc", /* Name */8342 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */8343 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */8344 AVP_TYPE_OCTETSTRING /* base type of data */8345 };8346 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);8347 };8348 8349 /* SRES */8350 {8351 struct dict_avp_data data = {8352 1454, /* Code */8353 10415, /* Vendor */8354 "SRES", /* Name */8355 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */8356 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */8357 AVP_TYPE_OCTETSTRING /* base type of data */8358 };8359 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);8360 };8361 8362 /* PDN-Type */8363 {8364 struct dict_avp_data data = {8365 1456, /* Code */8366 10415, /* Vendor */8367 "PDN-Type", /* Name */8368 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */8369 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */8370 AVP_TYPE_INTEGER32 /* base type of data */8371 };8372 struct dict_object *type;8373 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(PDN-Type)", NULL, NULL, NULL };8374 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);8375 CHECK_dict_new(DICT_AVP, &data, type, NULL);8376 };8377 8378 /* Roaming-Restricted-Due-To-Unsupported-Feature */8379 {8380 struct dict_avp_data data = {8381 1457, /* Code */8382 10415, /* Vendor */8383 "Roaming-Restricted-Due-To-Unsupported-Feature", /* Name */8384 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */8385 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */8386 AVP_TYPE_INTEGER32 /* base type of data */8387 };8388 struct dict_object *type;8389 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Roaming-Restricted-Due-To-Unsupported-Feature)", NULL, NULL, NULL };8390 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);8391 CHECK_dict_new(DICT_AVP, &data, type, NULL);8392 };8393 8394 /* Trace-Data */8395 {8396 struct dict_avp_data data = {8397 1458, /* Code */8398 10415, /* Vendor */8399 "Trace-Data", /* Name */8400 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */8401 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */8402 AVP_TYPE_GROUPED /* base type of data */8403 };8404 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);8405 };8406 8407 /* Trace-Reference */8408 {8409 struct dict_avp_data data = {8410 1459, /* Code */8411 10415, /* Vendor */8412 "Trace-Reference", /* Name */8413 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */8414 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */8415 AVP_TYPE_OCTETSTRING /* base type of data */8416 };8417 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);8418 };8419 8420 /* Trace-Depth */8421 {8422 struct dict_avp_data data = {8423 1462, /* Code */8424 10415, /* Vendor */8425 "Trace-Depth", /* Name */8426 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */8427 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */8428 AVP_TYPE_INTEGER32 /* base type of data */8429 };8430 struct dict_object *type;8431 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Trace-Depth)", NULL, NULL, NULL };8432 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);8433 CHECK_dict_new(DICT_AVP, &data, type, NULL);8434 };8435 8436 /* Trace-NE-Type-List */8437 {8438 struct dict_avp_data data = {8439 1463, /* Code */8440 10415, /* Vendor */8441 "Trace-NE-Type-List", /* Name */8442 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */8443 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */8444 AVP_TYPE_OCTETSTRING /* base type of data */8445 };8446 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);8447 };8448 8449 /* Trace-Interface-List */8450 {8451 struct dict_avp_data data = {8452 1464, /* Code */8453 10415, /* Vendor */8454 "Trace-Interface-List", /* Name */8455 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */8456 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */8457 AVP_TYPE_OCTETSTRING /* base type of data */8458 };8459 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);8460 };8461 8462 /* Trace-Event-List */8463 {8464 struct dict_avp_data data = {8465 1465, /* Code */8466 10415, /* Vendor */8467 "Trace-Event-List", /* Name */8468 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */8469 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */8470 AVP_TYPE_OCTETSTRING /* base type of data */8471 };8472 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);8473 };8474 8475 /* OMC-Id */8476 {8477 struct dict_avp_data data = {8478 1466, /* Code */8479 10415, /* Vendor */8480 "OMC-Id", /* Name */8481 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */8482 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */8483 AVP_TYPE_OCTETSTRING /* base type of data */8484 };8485 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);8486 };8487 8488 /* GPRS-Subscription-Data */8489 {8490 struct dict_avp_data data = {8491 1467, /* Code */8492 10415, /* Vendor */8493 "GPRS-Subscription-Data", /* Name */8494 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */8495 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */8496 AVP_TYPE_GROUPED /* base type of data */8497 };8498 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);8499 };8500 8501 /* Complete-Data-List-Included-Indicator */8502 {8503 struct dict_avp_data data = {8504 1468, /* Code */8505 10415, /* Vendor */8506 "Complete-Data-List-Included-Indicator", /* Name */8507 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */8508 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */8509 AVP_TYPE_INTEGER32 /* base type of data */8510 };8511 struct dict_object *type;8512 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Complete-Data-List-Included-Indicator)", NULL, NULL, NULL };8513 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);8514 CHECK_dict_new(DICT_AVP, &data, type, NULL);8515 };8516 8517 /* PDP-Context */8518 {8519 struct dict_avp_data data = {8520 1469, /* Code */8521 10415, /* Vendor */8522 "PDP-Context", /* Name */8523 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */8524 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */8525 AVP_TYPE_GROUPED /* base type of data */8526 };8527 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);8528 };8529 8530 /* PDP-Type */8531 {8532 struct dict_avp_data data = {8533 1470, /* Code */8534 10415, /* Vendor */8535 "PDP-Type", /* Name */8536 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */8537 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */8538 AVP_TYPE_OCTETSTRING /* base type of data */8539 };8540 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);8541 };8542 8543 /* 3GPP2-MEID */8544 {8545 struct dict_avp_data data = {8546 1471, /* Code */8547 10415, /* Vendor */8548 "3GPP2-MEID", /* Name */8549 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */8550 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */8551 AVP_TYPE_OCTETSTRING /* base type of data */8552 };8553 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);8554 };8555 8556 /* Specific-APN-Info */8557 {8558 struct dict_avp_data data = {8559 1472, /* Code */8560 10415, /* Vendor */8561 "Specific-APN-Info", /* Name */8562 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */8563 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */8564 AVP_TYPE_GROUPED /* base type of data */8565 };8566 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);8567 };8568 8569 /* LCS-Info */8570 {8571 struct dict_avp_data data = {8572 1473, /* Code */8573 10415, /* Vendor */8574 "LCS-Info", /* Name */8575 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */8576 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */8577 AVP_TYPE_GROUPED /* base type of data */8578 };8579 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);8580 };8581 8582 /* GMLC-Number */8583 {8584 struct dict_avp_data data = {8585 1474, /* Code */8586 10415, /* Vendor */8587 "GMLC-Number", /* Name */8588 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */8589 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */8590 AVP_TYPE_OCTETSTRING /* base type of data */8591 };8592 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);8593 };8594 8595 /* LCS-PrivacyException */8596 {8597 struct dict_avp_data data = {8598 1475, /* Code */8599 10415, /* Vendor */8600 "LCS-PrivacyException", /* Name */8601 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */8602 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */8603 AVP_TYPE_GROUPED /* base type of data */8604 };8605 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);8606 };8607 8608 /* SS-Code */8609 {8610 struct dict_avp_data data = {8611 1476, /* Code */8612 10415, /* Vendor */8613 "SS-Code", /* Name */8614 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */8615 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */8616 AVP_TYPE_OCTETSTRING /* base type of data */8617 };8618 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);8619 };8620 8621 /* SS-Status */8622 {8623 struct dict_avp_data data = {8624 1477, /* Code */8625 10415, /* Vendor */8626 "SS-Status", /* Name */8627 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */8628 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */8629 AVP_TYPE_GROUPED /* base type of data */8630 };8631 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);8632 };8633 8634 /* Notification-To-UE-User */8635 {8636 struct dict_avp_data data = {8637 1478, /* Code */8638 10415, /* Vendor */8639 "Notification-To-UE-User", /* Name */8640 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */8641 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */8642 AVP_TYPE_INTEGER32 /* base type of data */8643 };8644 struct dict_object *type;8645 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Notification-To-UE-User)", NULL, NULL, NULL };8646 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);8647 CHECK_dict_new(DICT_AVP, &data, type, NULL);8648 };8649 8650 /* External-Client */8651 {8652 struct dict_avp_data data = {8653 1479, /* Code */8654 10415, /* Vendor */8655 "External-Client", /* Name */8656 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */8657 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */8658 AVP_TYPE_GROUPED /* base type of data */8659 };8660 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);8661 };8662 8663 /* Client-Identity */8664 {8665 struct dict_avp_data data = {8666 1480, /* Code */8667 10415, /* Vendor */8668 "Client-Identity", /* Name */8669 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */8670 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */8671 AVP_TYPE_OCTETSTRING /* base type of data */8672 };8673 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);8674 };8675 8676 /* GMLC-Restriction */8677 {8678 struct dict_avp_data data = {8679 1481, /* Code */8680 10415, /* Vendor */8681 "GMLC-Restriction", /* Name */8682 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */8683 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */8684 AVP_TYPE_INTEGER32 /* base type of data */8685 };8686 struct dict_object *type;8687 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(GMLC-Restriction)", NULL, NULL, NULL };8688 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);8689 CHECK_dict_new(DICT_AVP, &data, type, NULL);8690 };8691 8692 /* PLMN-Client */8693 {8694 struct dict_avp_data data = {8695 1482, /* Code */8696 10415, /* Vendor */8697 "PLMN-Client", /* Name */8698 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */8699 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */8700 AVP_TYPE_INTEGER32 /* base type of data */8701 };8702 struct dict_object *type;8703 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(PLMN-Client)", NULL, NULL, NULL };8704 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);8705 CHECK_dict_new(DICT_AVP, &data, type, NULL);8706 };8707 8708 /* Service-Type */8709 {8710 struct dict_avp_data data = {8711 1483, /* Code */8712 10415, /* Vendor */8713 "Service-Type", /* Name */8714 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */8715 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */8716 AVP_TYPE_GROUPED /* base type of data */8717 };8718 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);8719 };8720 8721 /* ServiceTypeIdentity */8722 {8723 struct dict_avp_data data = {8724 1484, /* Code */8725 10415, /* Vendor */8726 "ServiceTypeIdentity", /* Name */8727 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */8728 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */8729 AVP_TYPE_UNSIGNED32 /* base type of data */8730 };8731 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);8732 };8733 8734 /* MO-LR */8735 {8736 struct dict_avp_data data = {8737 1485, /* Code */8738 10415, /* Vendor */8739 "MO-LR", /* Name */8740 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */8741 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */8742 AVP_TYPE_GROUPED /* base type of data */8743 };8744 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);8745 };8746 8747 /* Teleservice-List */8748 {8749 struct dict_avp_data data = {8750 1486, /* Code */8751 10415, /* Vendor */8752 "Teleservice-List", /* Name */8753 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */8754 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */8755 AVP_TYPE_GROUPED /* base type of data */8756 };8757 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);8758 };8759 8760 /* TS-Code */8761 {8762 struct dict_avp_data data = {8763 1487, /* Code */8764 10415, /* Vendor */8765 "TS-Code", /* Name */8766 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */8767 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */8768 AVP_TYPE_OCTETSTRING /* base type of data */8769 };8770 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);8771 };8772 8773 /* Call-Barring-Infor-List */8774 {8775 struct dict_avp_data data = {8776 1488, /* Code */8777 10415, /* Vendor */8778 "Call-Barring-Infor-List", /* Name */8779 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */8780 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */8781 AVP_TYPE_GROUPED /* base type of data */8782 };8783 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);8784 };8785 8786 /* SGSN-Number */8787 {8788 struct dict_avp_data data = {8789 1489, /* Code */8790 10415, /* Vendor */8791 "SGSN-Number", /* Name */8792 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */8793 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */8794 AVP_TYPE_OCTETSTRING /* base type of data */8795 };8796 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);8797 };8798 8799 /* IDR-Flags */8800 {8801 struct dict_avp_data data = {8802 1490, /* Code */8803 10415, /* Vendor */8804 "IDR-Flags", /* Name */8805 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */8806 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */8807 AVP_TYPE_UNSIGNED32 /* base type of data */8808 };8809 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);8810 };8811 8812 /* ICS-Indicator */8813 {8814 struct dict_avp_data data = {8815 1491, /* Code */8816 10415, /* Vendor */8817 "ICS-Indicator", /* Name */8818 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */8819 AVP_FLAG_VENDOR, /* Fixed flag values */8820 AVP_TYPE_INTEGER32 /* base type of data */8821 };8822 struct dict_object *type;8823 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(ICS-Indicator)", NULL, NULL, NULL };8824 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);8825 CHECK_dict_new(DICT_AVP, &data, type, NULL);8826 };8827 8828 /* IMS-Voice-Over-PS-Sessions-Supported */8829 {8830 struct dict_avp_data data = {8831 1492, /* Code */8832 10415, /* Vendor */8833 "IMS-Voice-Over-PS-Sessions-Supported", /* Name */8834 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */8835 AVP_FLAG_VENDOR, /* Fixed flag values */8836 AVP_TYPE_INTEGER32 /* base type of data */8837 };8838 struct dict_object *type;8839 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(IMS-Voice-Over-PS-Sessions-Supported)", NULL, NULL, NULL };8840 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);8841 CHECK_dict_new(DICT_AVP, &data, type, NULL);8842 };8843 8844 /* Homogeneous-Support-of-IMS-Voice-Over-PS-Sessions */8845 {8846 struct dict_avp_data data = {8847 1493, /* Code */8848 10415, /* Vendor */8849 "Homogeneous-Support-of-IMS-Voice-Over-PS-Sessions", /* Name */8850 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */8851 AVP_FLAG_VENDOR, /* Fixed flag values */8852 AVP_TYPE_INTEGER32 /* base type of data */8853 };8854 struct dict_object *type;8855 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Homogeneous-Support-of-IMS-Voice-Over-PS-Sessions)", NULL, NULL, NULL };8856 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);8857 CHECK_dict_new(DICT_AVP, &data, type, NULL);8858 };8859 8860 /* Last-UE-Activity-Time */8861 {8862 struct dict_avp_data data = {8863 1494, /* Code */8864 10415, /* Vendor */8865 "Last-UE-Activity-Time", /* Name */8866 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */8867 AVP_FLAG_VENDOR, /* Fixed flag values */8868 AVP_TYPE_OCTETSTRING /* base type of data */8869 };8870 CHECK_dict_new(DICT_AVP, &data, Time_type, NULL);8871 };8872 8873 /* EPS-User-State */8874 {8875 struct dict_avp_data data = {8876 1495, /* Code */8877 10415, /* Vendor */8878 "EPS-User-State", /* Name */8879 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */8880 AVP_FLAG_VENDOR, /* Fixed flag values */8881 AVP_TYPE_GROUPED /* base type of data */8882 };8883 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);8884 };8885 8886 /* EPS-Location-Information */8887 {8888 struct dict_avp_data data = {8889 1496, /* Code */8890 10415, /* Vendor */8891 "EPS-Location-Information", /* Name */8892 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */8893 AVP_FLAG_VENDOR, /* Fixed flag values */8894 AVP_TYPE_GROUPED /* base type of data */8895 };8896 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);8897 };8898 8899 /* MME-User-State */8900 {8901 struct dict_avp_data data = {8902 1497, /* Code */8903 10415, /* Vendor */8904 "MME-User-State", /* Name */8905 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */8906 AVP_FLAG_VENDOR, /* Fixed flag values */8907 AVP_TYPE_GROUPED /* base type of data */8908 };8909 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);8910 };8911 8912 /* SGSN-User-State */8913 {8914 struct dict_avp_data data = {8915 1498, /* Code */8916 10415, /* Vendor */8917 "SGSN-User-State", /* Name */8918 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */8919 AVP_FLAG_VENDOR, /* Fixed flag values */8920 AVP_TYPE_GROUPED /* base type of data */8921 };8922 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);8923 };8924 8925 /* User-State */8926 {8927 struct dict_avp_data data = {8928 1499, /* Code */8929 10415, /* Vendor */8930 "User-State", /* Name */8931 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */8932 AVP_FLAG_VENDOR, /* Fixed flag values */8933 AVP_TYPE_INTEGER32 /* base type of data */8934 };8935 struct dict_object *type;8936 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(User-State)", NULL, NULL, NULL };8937 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);8938 CHECK_dict_new(DICT_AVP, &data, type, NULL);8939 };8940 8941 /* MME-LocationInformation */8942 {8943 struct dict_avp_data data = {8944 1600, /* Code */8945 10415, /* Vendor */8946 "MME-LocationInformation", /* Name */8947 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */8948 AVP_FLAG_VENDOR, /* Fixed flag values */8949 AVP_TYPE_GROUPED /* base type of data */8950 };8951 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);8952 };8953 8954 /* SGSN-Location-Information */8955 {8956 struct dict_avp_data data = {8957 1601, /* Code */8958 10415, /* Vendor */8959 "SGSN-Location-Information", /* Name */8960 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */8961 AVP_FLAG_VENDOR, /* Fixed flag values */8962 AVP_TYPE_GROUPED /* base type of data */8963 };8964 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);8965 };8966 8967 /* E-UTRAN-Cell-Global-Identity */8968 {8969 struct dict_avp_data data = {8970 1602, /* Code */8971 10415, /* Vendor */8972 "E-UTRAN-Cell-Global-Identity", /* Name */8973 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */8974 AVP_FLAG_VENDOR, /* Fixed flag values */8975 AVP_TYPE_OCTETSTRING /* base type of data */8976 };8977 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);8978 };8979 8980 /* Tracking-Area-Identity */8981 {8982 struct dict_avp_data data = {8983 1603, /* Code */8984 10415, /* Vendor */8985 "Tracking-Area-Identity", /* Name */8986 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */8987 AVP_FLAG_VENDOR, /* Fixed flag values */8988 AVP_TYPE_OCTETSTRING /* base type of data */8989 };8990 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);8991 };8992 8993 /* Cell-Global-Identity */8994 {8995 struct dict_avp_data data = {8996 1604, /* Code */8997 10415, /* Vendor */8998 "Cell-Global-Identity", /* Name */8999 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */9000 AVP_FLAG_VENDOR, /* Fixed flag values */9001 AVP_TYPE_OCTETSTRING /* base type of data */9002 };9003 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);9004 };9005 9006 /* Routing-Area-Identity */9007 {9008 struct dict_avp_data data = {9009 1605, /* Code */9010 10415, /* Vendor */9011 "Routing-Area-Identity", /* Name */9012 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */9013 AVP_FLAG_VENDOR, /* Fixed flag values */9014 AVP_TYPE_OCTETSTRING /* base type of data */9015 };9016 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);9017 };9018 9019 /* Location-Area-Identity */9020 {9021 struct dict_avp_data data = {9022 1606, /* Code */9023 10415, /* Vendor */9024 "Location-Area-Identity", /* Name */9025 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */9026 AVP_FLAG_VENDOR, /* Fixed flag values */9027 AVP_TYPE_OCTETSTRING /* base type of data */9028 };9029 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);9030 };9031 9032 /* Service-Area-Identity */9033 {9034 struct dict_avp_data data = {9035 1607, /* Code */9036 10415, /* Vendor */9037 "Service-Area-Identity", /* Name */9038 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */9039 AVP_FLAG_VENDOR, /* Fixed flag values */9040 AVP_TYPE_OCTETSTRING /* base type of data */9041 };9042 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);9043 };9044 9045 /* Geographical-Information */9046 {9047 struct dict_avp_data data = {9048 1608, /* Code */9049 10415, /* Vendor */9050 "Geographical-Information", /* Name */9051 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */9052 AVP_FLAG_VENDOR, /* Fixed flag values */9053 AVP_TYPE_OCTETSTRING /* base type of data */9054 };9055 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);9056 };9057 9058 /* Geodetic-Information */9059 {9060 struct dict_avp_data data = {9061 1609, /* Code */9062 10415, /* Vendor */9063 "Geodetic-Information", /* Name */9064 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */9065 AVP_FLAG_VENDOR, /* Fixed flag values */9066 AVP_TYPE_OCTETSTRING /* base type of data */9067 };9068 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);9069 };9070 9071 /* Current-Location-Retrieved */9072 {9073 struct dict_avp_data data = {9074 1610, /* Code */9075 10415, /* Vendor */9076 "Current-Location-Retrieved", /* Name */9077 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */9078 AVP_FLAG_VENDOR, /* Fixed flag values */9079 AVP_TYPE_INTEGER32 /* base type of data */9080 };9081 struct dict_object *type;9082 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Current-Location-Retrieved)", NULL, NULL, NULL };9083 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);9084 CHECK_dict_new(DICT_AVP, &data, type, NULL);9085 };9086 9087 /* Age-Of-Location-Information */9088 {9089 struct dict_avp_data data = {9090 1611, /* Code */9091 10415, /* Vendor */9092 "Age-Of-Location-Information", /* Name */9093 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */9094 AVP_FLAG_VENDOR, /* Fixed flag values */9095 AVP_TYPE_UNSIGNED32 /* base type of data */9096 };9097 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);9098 };9099 9100 /* Active-APN */9101 {9102 struct dict_avp_data data = {9103 1612, /* Code */9104 10415, /* Vendor */9105 "Active-APN", /* Name */9106 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */9107 AVP_FLAG_VENDOR, /* Fixed flag values */9108 AVP_TYPE_GROUPED /* base type of data */9109 };9110 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);9111 };9112 9113 /* Error-Diagnostic */9114 {9115 struct dict_avp_data data = {9116 1614, /* Code */9117 10415, /* Vendor */9118 "Error-Diagnostic", /* Name */9119 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */9120 AVP_FLAG_VENDOR, /* Fixed flag values */9121 AVP_TYPE_INTEGER32 /* base type of data */9122 };9123 struct dict_object *type;9124 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Error-Diagnostic)", NULL, NULL, NULL };9125 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);9126 CHECK_dict_new(DICT_AVP, &data, type, NULL);9127 };9128 9129 /* Ext-PDP-Address */9130 {9131 struct dict_avp_data data = {9132 1621, /* Code */9133 10415, /* Vendor */9134 "Ext-PDP-Address", /* Name */9135 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */9136 AVP_FLAG_VENDOR, /* Fixed flag values */9137 AVP_TYPE_OCTETSTRING /* base type of data */9138 };9139 CHECK_dict_new(DICT_AVP, &data, Address_type, NULL);9140 };9141 9142 /* UE-SRVCC-Capability */9143 {9144 struct dict_avp_data data = {9145 1615, /* Code */9146 10415, /* Vendor */9147 "UE-SRVCC-Capability", /* Name */9148 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */9149 AVP_FLAG_VENDOR, /* Fixed flag values */9150 AVP_TYPE_INTEGER32 /* base type of data */9151 };9152 struct dict_object *type;9153 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(UE-SRVCC-Capability)", NULL, NULL, NULL };9154 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);9155 CHECK_dict_new(DICT_AVP, &data, type, NULL);9156 };9157 9158 /* MPS-Priority */9159 {9160 struct dict_avp_data data = {9161 1616, /* Code */9162 10415, /* Vendor */9163 "MPS-Priority", /* Name */9164 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */9165 AVP_FLAG_VENDOR, /* Fixed flag values */9166 AVP_TYPE_UNSIGNED32 /* base type of data */9167 };9168 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);9169 };9170 9171 /* VPLMN-LIPA-Allowed */9172 {9173 struct dict_avp_data data = {9174 1617, /* Code */9175 10415, /* Vendor */9176 "VPLMN-LIPA-Allowed", /* Name */9177 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */9178 AVP_FLAG_VENDOR, /* Fixed flag values */9179 AVP_TYPE_INTEGER32 /* base type of data */9180 };9181 struct dict_object *type;9182 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(VPLMN-LIPA-Allowed)", NULL, NULL, NULL };9183 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);9184 CHECK_dict_new(DICT_AVP, &data, type, NULL);9185 };9186 9187 /* LIPA-Permission */9188 {9189 struct dict_avp_data data = {9190 1618, /* Code */9191 10415, /* Vendor */9192 "LIPA-Permission", /* Name */9193 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */9194 AVP_FLAG_VENDOR, /* Fixed flag values */9195 AVP_TYPE_INTEGER32 /* base type of data */9196 };9197 struct dict_object *type;9198 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(LIPA-Permission)", NULL, NULL, NULL };9199 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);9200 CHECK_dict_new(DICT_AVP, &data, type, NULL);9201 };9202 9203 /* Subscribed-Periodic-RAU-TAU-Timer */9204 {9205 struct dict_avp_data data = {9206 1619, /* Code */9207 10415, /* Vendor */9208 "Subscribed-Periodic-RAU-TAU-Timer", /* Name */9209 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */9210 AVP_FLAG_VENDOR, /* Fixed flag values */9211 AVP_TYPE_UNSIGNED32 /* base type of data */9212 };9213 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);9214 };9215 9216 /* Ext-PDP-Type */9217 {9218 struct dict_avp_data data = {9219 1620, /* Code */9220 10415, /* Vendor */9221 "Ext-PDP-Type", /* Name */9222 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */9223 AVP_FLAG_VENDOR, /* Fixed flag values */9224 AVP_TYPE_OCTETSTRING /* base type of data */9225 };9226 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);9227 };9228 9229 /* SIPTO-Permission */9230 {9231 struct dict_avp_data data = {9232 1613, /* Code */9233 10415, /* Vendor */9234 "SIPTO-Permission", /* Name */9235 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */9236 AVP_FLAG_VENDOR, /* Fixed flag values */9237 AVP_TYPE_INTEGER32 /* base type of data */9238 };9239 struct dict_object *type;9240 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(SIPTO-Permission)", NULL, NULL, NULL };9241 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);9242 CHECK_dict_new(DICT_AVP, &data, type, NULL);9243 };9244 9245 /* MDT-Configuration */9246 {9247 struct dict_avp_data data = {9248 1622, /* Code */9249 10415, /* Vendor */9250 "MDT-Configuration", /* Name */9251 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */9252 AVP_FLAG_VENDOR, /* Fixed flag values */9253 AVP_TYPE_GROUPED /* base type of data */9254 };9255 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);9256 };9257 9258 /* Job-Type */9259 {9260 struct dict_avp_data data = {9261 1623, /* Code */9262 10415, /* Vendor */9263 "Job-Type", /* Name */9264 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */9265 AVP_FLAG_VENDOR, /* Fixed flag values */9266 AVP_TYPE_INTEGER32 /* base type of data */9267 };9268 struct dict_object *type;9269 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Job-Type)", NULL, NULL, NULL };9270 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);9271 CHECK_dict_new(DICT_AVP, &data, type, NULL);9272 };9273 9274 /* Area-Scope */9275 {9276 struct dict_avp_data data = {9277 1624, /* Code */9278 10415, /* Vendor */9279 "Area-Scope", /* Name */9280 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */9281 AVP_FLAG_VENDOR, /* Fixed flag values */9282 AVP_TYPE_GROUPED /* base type of data */9283 };9284 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);9285 };9286 9287 /* List-Of-Measurements */9288 {9289 struct dict_avp_data data = {9290 1625, /* Code */9291 10415, /* Vendor */9292 "List-Of-Measurements", /* Name */9293 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */9294 AVP_FLAG_VENDOR, /* Fixed flag values */9295 AVP_TYPE_UNSIGNED32 /* base type of data */9296 };9297 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);9298 };9299 9300 /* Reporting-Trigger */9301 {9302 struct dict_avp_data data = {9303 1626, /* Code */9304 10415, /* Vendor */9305 "Reporting-Trigger", /* Name */9306 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */9307 AVP_FLAG_VENDOR, /* Fixed flag values */9308 AVP_TYPE_UNSIGNED32 /* base type of data */9309 };9310 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);9311 };9312 9313 /* Report-Interval */9314 {9315 struct dict_avp_data data = {9316 1627, /* Code */9317 10415, /* Vendor */9318 "Report-Interval", /* Name */9319 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */9320 AVP_FLAG_VENDOR, /* Fixed flag values */9321 AVP_TYPE_INTEGER32 /* base type of data */9322 };9323 struct dict_object *type;9324 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Report-Interval)", NULL, NULL, NULL };9325 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);9326 CHECK_dict_new(DICT_AVP, &data, type, NULL);9327 };9328 9329 /* Report-Amount */9330 {9331 struct dict_avp_data data = {9332 1628, /* Code */9333 10415, /* Vendor */9334 "Report-Amount", /* Name */9335 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */9336 AVP_FLAG_VENDOR, /* Fixed flag values */9337 AVP_TYPE_INTEGER32 /* base type of data */9338 };9339 struct dict_object *type;9340 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Report-Amount)", NULL, NULL, NULL };9341 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);9342 CHECK_dict_new(DICT_AVP, &data, type, NULL);9343 };9344 9345 /* Event-Threshold-RSRP */9346 {9347 struct dict_avp_data data = {9348 1629, /* Code */9349 10415, /* Vendor */9350 "Event-Threshold-RSRP", /* Name */9351 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */9352 AVP_FLAG_VENDOR, /* Fixed flag values */9353 AVP_TYPE_UNSIGNED32 /* base type of data */9354 };9355 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);9356 };9357 9358 /* Event-Threshold-RSRQ */9359 {9360 struct dict_avp_data data = {9361 1630, /* Code */9362 10415, /* Vendor */9363 "Event-Threshold-RSRQ", /* Name */9364 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */9365 AVP_FLAG_VENDOR, /* Fixed flag values */9366 AVP_TYPE_UNSIGNED32 /* base type of data */9367 };9368 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);9369 };9370 9371 /* Logging-Interval */9372 {9373 struct dict_avp_data data = {9374 1631, /* Code */9375 10415, /* Vendor */9376 "Logging-Interval", /* Name */9377 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */9378 AVP_FLAG_VENDOR, /* Fixed flag values */9379 AVP_TYPE_INTEGER32 /* base type of data */9380 };9381 struct dict_object *type;9382 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Logging-Interval)", NULL, NULL, NULL };9383 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);9384 CHECK_dict_new(DICT_AVP, &data, type, NULL);9385 };9386 9387 /* Logging-Duration */9388 {9389 struct dict_avp_data data = {9390 1632, /* Code */9391 10415, /* Vendor */9392 "Logging-Duration", /* Name */9393 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */9394 AVP_FLAG_VENDOR, /* Fixed flag values */9395 AVP_TYPE_INTEGER32 /* base type of data */9396 };9397 struct dict_object *type;9398 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Logging-Duration)", NULL, NULL, NULL };9399 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);9400 CHECK_dict_new(DICT_AVP, &data, type, NULL);9401 };9402 9403 /* Relay-Node-Indicator */9404 {9405 struct dict_avp_data data = {9406 1633, /* Code */9407 10415, /* Vendor */9408 "Relay-Node-Indicator", /* Name */9409 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */9410 AVP_FLAG_VENDOR, /* Fixed flag values */9411 AVP_TYPE_INTEGER32 /* base type of data */9412 };9413 struct dict_object *type;9414 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Relay-Node-Indicator)", NULL, NULL, NULL };9415 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);9416 CHECK_dict_new(DICT_AVP, &data, type, NULL);9417 };9418 9419 /* MDT-User-Consent */9420 {9421 struct dict_avp_data data = {9422 1634, /* Code */9423 10415, /* Vendor */9424 "MDT-User-Consent", /* Name */9425 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */9426 AVP_FLAG_VENDOR, /* Fixed flag values */9427 AVP_TYPE_INTEGER32 /* base type of data */9428 };9429 struct dict_object *type;9430 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(MDT-User-Consent)", NULL, NULL, NULL };9431 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);9432 CHECK_dict_new(DICT_AVP, &data, type, NULL);9433 };9434 9435 /* PUR-Flags */9436 {9437 struct dict_avp_data data = {9438 1635, /* Code */9439 10415, /* Vendor */9440 "PUR-Flags", /* Name */9441 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */9442 AVP_FLAG_VENDOR, /* Fixed flag values */9443 AVP_TYPE_UNSIGNED32 /* base type of data */9444 };9445 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);9446 };9447 9448 /* Subscribed-VSRVCC */9449 {9450 struct dict_avp_data data = {9451 1636, /* Code */9452 10415, /* Vendor */9453 "Subscribed-VSRVCC", /* Name */9454 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */9455 AVP_FLAG_VENDOR, /* Fixed flag values */9456 AVP_TYPE_INTEGER32 /* base type of data */9457 };9458 struct dict_object *type;9459 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Subscribed-VSRVCC)", NULL, NULL, NULL };9460 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);9461 CHECK_dict_new(DICT_AVP, &data, type, NULL);9462 };9463 9464 /* Equivalent-PLMN-List */9465 {9466 struct dict_avp_data data = {9467 1637, /* Code */9468 10415, /* Vendor */9469 "Equivalent-PLMN-List", /* Name */9470 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */9471 AVP_FLAG_VENDOR, /* Fixed flag values */9472 AVP_TYPE_GROUPED /* base type of data */9473 };9474 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);9475 };9476 9477 /* CLR-Flags */9478 {9479 struct dict_avp_data data = {9480 1638, /* Code */9481 10415, /* Vendor */9482 "CLR-Flags", /* Name */9483 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */9484 AVP_FLAG_VENDOR, /* Fixed flag values */9485 AVP_TYPE_UNSIGNED32 /* base type of data */9486 };9487 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);9488 };9489 9490 /* UVR-Flags */9491 {9492 struct dict_avp_data data = {9493 1639, /* Code */9494 10415, /* Vendor */9495 "UVR-Flags", /* Name */9496 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */9497 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */9498 AVP_TYPE_UNSIGNED32 /* base type of data */9499 };9500 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);9501 };9502 9503 /* UVA-Flags */9504 {9505 struct dict_avp_data data = {9506 1640, /* Code */9507 10415, /* Vendor */9508 "UVA-Flags", /* Name */9509 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */9510 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */9511 AVP_TYPE_UNSIGNED32 /* base type of data */9512 };9513 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);9514 };9515 9516 /* VPLMN-CSG-Subscription-Data */9517 {9518 struct dict_avp_data data = {9519 1641, /* Code */9520 10415, /* Vendor */9521 "VPLMN-CSG-Subscription-Data", /* Name */9522 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */9523 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */9524 AVP_TYPE_GROUPED /* base type of data */9525 };9526 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);9527 };9528 9529 /* Time-Zone */9530 {9531 struct dict_avp_data data = {9532 1642, /* Code */9533 10415, /* Vendor */9534 "Time-Zone", /* Name */9535 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */9536 AVP_FLAG_VENDOR, /* Fixed flag values */9537 AVP_TYPE_OCTETSTRING /* base type of data */9538 };9539 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);9540 };9541 9542 /* A-MSISDN */9543 {9544 struct dict_avp_data data = {9545 1643, /* Code */9546 10415, /* Vendor */9547 "A-MSISDN", /* Name */9548 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */9549 AVP_FLAG_VENDOR, /* Fixed flag values */9550 AVP_TYPE_OCTETSTRING /* base type of data */9551 };9552 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);9553 };9554 9555 /* MME-Number-for-MT-SMS */9556 {9557 struct dict_avp_data data = {9558 1645, /* Code */9559 10415, /* Vendor */9560 "MME-Number-for-MT-SMS", /* Name */9561 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */9562 AVP_FLAG_VENDOR, /* Fixed flag values */9563 AVP_TYPE_OCTETSTRING /* base type of data */9564 };9565 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);9566 };9567 9568 /* SMS-Register-Request */9569 {9570 struct dict_avp_data data = {9571 1648, /* Code */9572 10415, /* Vendor */9573 "SMS-Register-Request", /* Name */9574 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */9575 AVP_FLAG_VENDOR, /* Fixed flag values */9576 AVP_TYPE_INTEGER32 /* base type of data */9577 };9578 struct dict_object *type;9579 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(SMS-Register-Request)", NULL, NULL, NULL };9580 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);9581 CHECK_dict_new(DICT_AVP, &data, type, NULL);9582 };9583 9584 /* Local-Time-Zone */9585 {9586 struct dict_avp_data data = {9587 1649, /* Code */9588 10415, /* Vendor */9589 "Local-Time-Zone", /* Name */9590 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */9591 AVP_FLAG_VENDOR, /* Fixed flag values */9592 AVP_TYPE_GROUPED /* base type of data */9593 };9594 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);9595 };9596 9597 /* Daylight-Saving-Time */9598 {9599 struct dict_avp_data data = {9600 1650, /* Code */9601 10415, /* Vendor */9602 "Daylight-Saving-Time", /* Name */9603 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */9604 AVP_FLAG_VENDOR, /* Fixed flag values */9605 AVP_TYPE_INTEGER32 /* base type of data */9606 };9607 struct dict_object *type;9608 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Daylight-Saving-Time)", NULL, NULL, NULL };9609 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);9610 CHECK_dict_new(DICT_AVP, &data, type, NULL);9611 };9612 9613 /* Subscription-Data-Flags */9614 {9615 struct dict_avp_data data = {9616 1654, /* Code */9617 10415, /* Vendor */9618 "Subscription-Data-Flags", /* Name */9619 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */9620 AVP_FLAG_VENDOR, /* Fixed flag values */9621 AVP_TYPE_UNSIGNED32 /* base type of data */9622 };9623 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);9624 };9625 9626 /* Measurement-Period-UMTS */9627 {9628 struct dict_avp_data data = {9629 1655, /* Code */9630 10415, /* Vendor */9631 "Measurement-Period-UMTS", /* Name */9632 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */9633 AVP_FLAG_VENDOR, /* Fixed flag values */9634 AVP_TYPE_INTEGER32 /* base type of data */9635 };9636 struct dict_object *type;9637 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Measurement-Period-UMTS)", NULL, NULL, NULL };9638 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);9639 CHECK_dict_new(DICT_AVP, &data, type, NULL);9640 };9641 9642 /* Measurement-Period-LTE */9643 {9644 struct dict_avp_data data = {9645 1656, /* Code */9646 10415, /* Vendor */9647 "Measurement-Period-LTE", /* Name */9648 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */9649 AVP_FLAG_VENDOR, /* Fixed flag values */9650 AVP_TYPE_INTEGER32 /* base type of data */9651 };9652 struct dict_object *type;9653 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Measurement-Period-LTE)", NULL, NULL, NULL };9654 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);9655 CHECK_dict_new(DICT_AVP, &data, type, NULL);9656 };9657 9658 /* Collection-Period-RRM-LTE */9659 {9660 struct dict_avp_data data = {9661 1657, /* Code */9662 10415, /* Vendor */9663 "Collection-Period-RRM-LTE", /* Name */9664 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */9665 AVP_FLAG_VENDOR, /* Fixed flag values */9666 AVP_TYPE_INTEGER32 /* base type of data */9667 };9668 struct dict_object *type;9669 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Collection-Period-RRM-LTE)", NULL, NULL, NULL };9670 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);9671 CHECK_dict_new(DICT_AVP, &data, type, NULL);9672 };9673 9674 /* Collection-Period-RRM-UMTS */9675 {9676 struct dict_avp_data data = {9677 1658, /* Code */9678 10415, /* Vendor */9679 "Collection-Period-RRM-UMTS", /* Name */9680 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */9681 AVP_FLAG_VENDOR, /* Fixed flag values */9682 AVP_TYPE_INTEGER32 /* base type of data */9683 };9684 struct dict_object *type;9685 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "3GPP/Enumerated(Collection-Period-RRM-UMTS)", NULL, NULL, NULL };9686 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);9687 CHECK_dict_new(DICT_AVP, &data, type, NULL);9688 };9689 9690 /* Positioning-Method */9691 {9692 struct dict_avp_data data = {9693 1659, /* Code */9694 10415, /* Vendor */9695 "Positioning-Method", /* Name */9696 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */9697 AVP_FLAG_VENDOR, /* Fixed flag values */9698 AVP_TYPE_OCTETSTRING /* base type of data */9699 };9700 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);9701 };9702 9703 /* Measurement-Quantity */9704 {9705 struct dict_avp_data data = {9706 1660, /* Code */9707 10415, /* Vendor */9708 "Measurement-Quantity", /* Name */9709 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */9710 AVP_FLAG_VENDOR, /* Fixed flag values */9711 AVP_TYPE_OCTETSTRING /* base type of data */9712 };9713 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);9714 };9715 9716 /* Event-Threshold-Event-1F */9717 {9718 struct dict_avp_data data = {9719 1661, /* Code */9720 10415, /* Vendor */9721 "Event-Threshold-Event-1F", /* Name */9722 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */9723 AVP_FLAG_VENDOR, /* Fixed flag values */9724 AVP_TYPE_INTEGER32 /* base type of data */9725 };9726 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);9727 };9728 9729 /* Event-Threshold-Event-1I */9730 {9731 struct dict_avp_data data = {9732 1662, /* Code */9733 10415, /* Vendor */9734 "Event-Threshold-Event-1I", /* Name */9735 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */9736 AVP_FLAG_VENDOR, /* Fixed flag values */9737 AVP_TYPE_INTEGER32 /* base type of data */9738 };9739 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);9740 };9741 9742 6725 /* 3GPP 29.329-b50 (11.5.0 2012.12.21) */ 9743 6726 /* User-Identity */ … … 9768 6751 9769 6752 /* Name conflict with 29.229 User-Data (606), renamed */ 9770 /* User-Data- 29.329*/6753 /* User-Data-Sh */ 9771 6754 { 9772 6755 struct dict_avp_data data = { 9773 6756 702, /* Code */ 9774 6757 10415, /* Vendor */ 9775 "User-Data- 29.329", /* Name */6758 "User-Data-Sh", /* Name */ 9776 6759 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 9777 6760 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ … … 10024 7007 }; 10025 7008 10026 /* OMA DDS Charging_Data V1.0 20110201-A */10027 /* Application-Server-Id */10028 {10029 struct dict_avp_data data = {10030 2101, /* Code */10031 10415, /* Vendor */10032 "Application-Server-Id", /* Name */10033 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */10034 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */10035 AVP_TYPE_OCTETSTRING /* base type of data */10036 };10037 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);10038 };10039 10040 /* Application-Service-Type */10041 {10042 struct dict_avp_data data = {10043 2102, /* Code */10044 10415, /* Vendor */10045 "Application-Service-Type", /* Name */10046 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */10047 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */10048 AVP_TYPE_OCTETSTRING /* base type of data */10049 };10050 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);10051 };10052 10053 /* Application-Session-Id */10054 {10055 struct dict_avp_data data = {10056 2103, /* Code */10057 10415, /* Vendor */10058 "Application-Session-Id", /* Name */10059 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */10060 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */10061 AVP_TYPE_OCTETSTRING /* base type of data */10062 };10063 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);10064 };10065 10066 /* Content-ID */10067 {10068 struct dict_avp_data data = {10069 2116, /* Code */10070 10415, /* Vendor */10071 "Content-ID", /* Name */10072 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */10073 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */10074 AVP_TYPE_OCTETSTRING /* base type of data */10075 };10076 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);10077 };10078 10079 /* Content-provider-ID */10080 {10081 struct dict_avp_data data = {10082 2117, /* Code */10083 10415, /* Vendor */10084 "Content-provider-ID", /* Name */10085 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */10086 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */10087 AVP_TYPE_OCTETSTRING /* base type of data */10088 };10089 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);10090 };10091 10092 /* DCD-Information */10093 {10094 struct dict_avp_data data = {10095 2115, /* Code */10096 10415, /* Vendor */10097 "DCD-Information", /* Name */10098 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */10099 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */10100 AVP_TYPE_GROUPED /* base type of data */10101 };10102 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);10103 };10104 10105 /* Delivery-Status */10106 {10107 struct dict_avp_data data = {10108 2104, /* Code */10109 10415, /* Vendor */10110 "Delivery-Status", /* Name */10111 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */10112 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */10113 AVP_TYPE_OCTETSTRING /* base type of data */10114 };10115 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);10116 };10117 10118 /* IM-Information */10119 {10120 struct dict_avp_data data = {10121 2110, /* Code */10122 10415, /* Vendor */10123 "IM-Information", /* Name */10124 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */10125 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */10126 AVP_TYPE_GROUPED /* base type of data */10127 };10128 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);10129 };10130 10131 /* Number-Of-Messages-Successfully-Exploded */10132 {10133 struct dict_avp_data data = {10134 2111, /* Code */10135 10415, /* Vendor */10136 "Number-Of-Messages-Successfully-Exploded", /* Name */10137 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */10138 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */10139 AVP_TYPE_UNSIGNED32 /* base type of data */10140 };10141 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);10142 };10143 10144 /* Number-Of-Messages-Successfully-Sent */10145 {10146 struct dict_avp_data data = {10147 2112, /* Code */10148 10415, /* Vendor */10149 "Number-Of-Messages-Successfully-Sent", /* Name */10150 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */10151 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */10152 AVP_TYPE_UNSIGNED32 /* base type of data */10153 };10154 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);10155 };10156 10157 /* Service-Generic-Information */10158 {10159 struct dict_avp_data data = {10160 1256, /* Code */10161 10415, /* Vendor */10162 "Service-Generic-Information", /* Name */10163 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */10164 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */10165 AVP_TYPE_GROUPED /* base type of data */10166 };10167 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);10168 };10169 10170 /* Total-Number-Of-Messages-Exploded */10171 {10172 struct dict_avp_data data = {10173 2113, /* Code */10174 10415, /* Vendor */10175 "Total-Number-Of-Messages-Exploded", /* Name */10176 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */10177 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */10178 AVP_TYPE_UNSIGNED32 /* base type of data */10179 };10180 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);10181 };10182 10183 /* Total-Number-Of-Messages-Sent */10184 {10185 struct dict_avp_data data = {10186 2114, /* Code */10187 10415, /* Vendor */10188 "Total-Number-Of-Messages-Sent", /* Name */10189 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */10190 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */10191 AVP_TYPE_UNSIGNED32 /* base type of data */10192 };10193 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);10194 };10195 10196 10197 /*****************************************************/10198 /* end of generated data, rules below added manually */10199 /*****************************************************/10200 10201 10202 10203 /* 3GPP2-BSID */10204 {10205 struct dict_avp_data data = {10206 9010, /* Code */10207 5535, /* Vendor */10208 "3GPP2-BSID", /* Name */10209 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */10210 AVP_FLAG_VENDOR, /* Fixed flag values */10211 AVP_TYPE_OCTETSTRING /* base type of data */ /* XXX: guessed */10212 };10213 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);10214 };10215 10216 /* 32.299 */10217 {10218 struct dict_object *rule_avp;10219 struct dict_avp_request vpa;10220 vpa.avp_vendor = 10415;10221 vpa.avp_name = "Service-Information";10222 CHECK_dict_search(DICT_AVP, AVP_BY_NAME_AND_VENDOR, &vpa, &rule_avp);10223 struct local_rules_definition rules[] =10224 {10225 { { .avp_vendor = 0, .avp_name = "Subscription-Id" }, RULE_OPTIONAL, -1, -1 },10226 { { .avp_vendor = 10415, .avp_name = "AoC-Information" }, RULE_OPTIONAL, -1, 1 },10227 { { .avp_vendor = 10415, .avp_name = "PS-Information" }, RULE_OPTIONAL, -1, 1 },10228 { { .avp_vendor = 10415, .avp_name = "WLAN-Information" }, RULE_OPTIONAL, -1, 1 },10229 { { .avp_vendor = 10415, .avp_name = "IMS-Information" }, RULE_OPTIONAL, -1, 1 },10230 { { .avp_vendor = 10415, .avp_name = "MMS-Information" }, RULE_OPTIONAL, -1, 1 },10231 { { .avp_vendor = 10415, .avp_name = "LCS-Information" }, RULE_OPTIONAL, -1, 1 },10232 { { .avp_vendor = 10415, .avp_name = "PoC-Information" }, RULE_OPTIONAL, -1, 1 },10233 { { .avp_vendor = 10415, .avp_name = "MBMS-Information" }, RULE_OPTIONAL, -1, 1 },10234 { { .avp_vendor = 10415, .avp_name = "SMS-Information" }, RULE_OPTIONAL, -1, 1 },10235 { { .avp_vendor = 10415, .avp_name = "MMTel-Information" }, RULE_OPTIONAL, -1, 1 },10236 { { .avp_vendor = 10415, .avp_name = "Service-Generic-Information" }, RULE_OPTIONAL, -1, 1 },10237 { { .avp_vendor = 10415, .avp_name = "IM-Information" }, RULE_OPTIONAL, -1, 1 },10238 { { .avp_vendor = 10415, .avp_name = "DCD-Information" }, RULE_OPTIONAL, -1, 1 },10239 };10240 PARSE_loc_rules(rules, rule_avp);10241 }10242 {10243 struct dict_object *rule_avp;10244 struct dict_avp_request vpa;10245 vpa.avp_vendor = 10415;10246 vpa.avp_name = "IMS-Information";10247 CHECK_dict_search(DICT_AVP, AVP_BY_NAME_AND_VENDOR, &vpa, &rule_avp);10248 struct local_rules_definition rules[] =10249 {10250 { { .avp_vendor = 10415, .avp_name = "Event-Type" }, RULE_OPTIONAL, -1, -1 },10251 { { .avp_vendor = 10415, .avp_name = "Role-Of-Node" }, RULE_OPTIONAL, -1, -1 },10252 { { .avp_vendor = 10415, .avp_name = "Node-Functionality" }, RULE_REQUIRED, -1, -1 },10253 { { .avp_vendor = 10415, .avp_name = "User-Session-Id" }, RULE_OPTIONAL, -1, 1 },10254 { { .avp_vendor = 10415, .avp_name = "Outgoing-Session-Id" }, RULE_OPTIONAL, -1, 1 },10255 { { .avp_vendor = 10415, .avp_name = "Session-Priority" }, RULE_OPTIONAL, -1, 1 },10256 { { .avp_vendor = 10415, .avp_name = "Calling-Party-Address" }, RULE_OPTIONAL, -1, -1 },10257 { { .avp_vendor = 10415, .avp_name = "Called-Party-Address" }, RULE_OPTIONAL, -1, -1 },10258 { { .avp_vendor = 10415, .avp_name = "Number-Portability-Routing-Information" }, RULE_OPTIONAL, -1, 1 },10259 { { .avp_vendor = 10415, .avp_name = "Carrier-Select-Routing-Information" }, RULE_OPTIONAL, -1, 1 },10260 { { .avp_vendor = 10415, .avp_name = "Requested-Party-Address" }, RULE_OPTIONAL, -1, -1 },10261 { { .avp_vendor = 10415, .avp_name = "Associated-URI" }, RULE_OPTIONAL, -1, -1 },10262 { { .avp_vendor = 10415, .avp_name = "Time-Stamps" }, RULE_OPTIONAL, -1, 1 },10263 { { .avp_vendor = 10415, .avp_name = "Application-Server-Information" }, RULE_OPTIONAL, -1, -1 },10264 { { .avp_vendor = 10415, .avp_name = "Inter-Operator-Identifier" }, RULE_OPTIONAL, -1, -1 },10265 { { .avp_vendor = 10415, .avp_name = "Transit-IOI-List" }, RULE_OPTIONAL, -1, 1 },10266 { { .avp_vendor = 10415, .avp_name = "IMS-Charging-Identifier" }, RULE_OPTIONAL, -1, 1 },10267 { { .avp_vendor = 10415, .avp_name = "SDP-Session-Description" }, RULE_OPTIONAL, -1, -1 },10268 { { .avp_vendor = 10415, .avp_name = "SDP-Media-Component" }, RULE_OPTIONAL, -1, -1 },10269 { { .avp_vendor = 10415, .avp_name = "Served-Party-IP-Address" }, RULE_OPTIONAL, -1, 1 },10270 { { .avp_vendor = 10415, .avp_name = "Server-Capabilities" }, RULE_OPTIONAL, -1, 1 },10271 { { .avp_vendor = 10415, .avp_name = "Trunk-Group-Id" }, RULE_OPTIONAL, -1, 1 },10272 { { .avp_vendor = 10415, .avp_name = "Bearer-Service" }, RULE_OPTIONAL, -1, 1 },10273 { { .avp_vendor = 10415, .avp_name = "Service-Id" }, RULE_OPTIONAL, -1, 1 },10274 { { .avp_vendor = 10415, .avp_name = "Service-Specific-Info" }, RULE_OPTIONAL, -1, -1 },10275 { { .avp_vendor = 10415, .avp_name = "Message-Body" }, RULE_OPTIONAL, -1, -1 },10276 { { .avp_vendor = 10415, .avp_name = "Cause-Code" }, RULE_OPTIONAL, -1, 1 },10277 { { .avp_vendor = 10415, .avp_name = "Access-Network-Information" }, RULE_OPTIONAL, -1, 1 },10278 { { .avp_vendor = 10415, .avp_name = "Early-Media-Description" }, RULE_OPTIONAL, -1, -1 },10279 { { .avp_vendor = 10415, .avp_name = "IMS-Communication-Service-Identifier" }, RULE_OPTIONAL, -1, 1 },10280 { { .avp_vendor = 10415, .avp_name = "IMS-Application-Reference-Identifier" }, RULE_OPTIONAL, -1, 1 },10281 { { .avp_vendor = 10415, .avp_name = "Online-Charging-Flag" }, RULE_OPTIONAL, -1, 1 },10282 { { .avp_vendor = 10415, .avp_name = "Real-Time-Tariff-Information" }, RULE_OPTIONAL, -1, 1 },10283 { { .avp_vendor = 10415, .avp_name = "Account-Expiration" }, RULE_OPTIONAL, -1, 1 },10284 { { .avp_vendor = 10415, .avp_name = "Initial-IMS-Charging-Identifier" }, RULE_OPTIONAL, -1, 1 },10285 { { .avp_vendor = 10415, .avp_name = "NNI-Information" }, RULE_OPTIONAL, -1, -1 },10286 { { .avp_vendor = 10415, .avp_name = "From-Address" }, RULE_OPTIONAL, -1, 1 },10287 { { .avp_vendor = 10415, .avp_name = "IMS-Emergency-Indicator" }, RULE_OPTIONAL, -1, 1 },10288 { { .avp_vendor = 10415, .avp_name = "Access-Transfer-Information" }, RULE_OPTIONAL, -1, -1 },10289 };10290 PARSE_loc_rules(rules, rule_avp);10291 }10292 {10293 struct dict_object *rule_avp;10294 struct dict_avp_request vpa;10295 vpa.avp_vendor = 10415;10296 vpa.avp_name = "Time-Stamps";10297 CHECK_dict_search(DICT_AVP, AVP_BY_NAME_AND_VENDOR, &vpa, &rule_avp);10298 struct local_rules_definition rules[] =10299 {10300 { { .avp_vendor = 10415, .avp_name = "SIP-Request-Timestamp" }, RULE_OPTIONAL, -1, 1 },10301 { { .avp_vendor = 10415, .avp_name = "SIP-Response-Timestamp" }, RULE_OPTIONAL, -1, 1 },10302 { { .avp_vendor = 10415, .avp_name = "SIP-Request-Timestamp-Fraction" }, RULE_OPTIONAL, -1, 1 },10303 { { .avp_vendor = 10415, .avp_name = "SIP-Response-Timestamp-Fraction" }, RULE_OPTIONAL, -1, 1 },10304 };10305 PARSE_loc_rules(rules, rule_avp);10306 }10307 {10308 struct dict_object *rule_avp;10309 struct dict_avp_request vpa;10310 vpa.avp_vendor = 10415;10311 vpa.avp_name = "SDP-Media-Component";10312 CHECK_dict_search(DICT_AVP, AVP_BY_NAME_AND_VENDOR, &vpa, &rule_avp);10313 struct local_rules_definition rules[] =10314 {10315 { { .avp_vendor = 10415, .avp_name = "SDP-Media-Name" }, RULE_OPTIONAL, -1, 1 },10316 { { .avp_vendor = 10415, .avp_name = "SDP-Media-Description" }, RULE_OPTIONAL, -1, -1 },10317 { { .avp_vendor = 10415, .avp_name = "Local-GW-Inserted-Indication" }, RULE_OPTIONAL, -1, 1 },10318 { { .avp_vendor = 10415, .avp_name = "IP-Realm-Default-Indication" }, RULE_OPTIONAL, -1, 1 },10319 { { .avp_vendor = 10415, .avp_name = "Transcoder-Inserted-Indication" }, RULE_OPTIONAL, -1, 1 },10320 { { .avp_vendor = 10415, .avp_name = "Media-Initiator-Flag" }, RULE_OPTIONAL, -1, 1 },10321 { { .avp_vendor = 10415, .avp_name = "Media-Initiator-Party" }, RULE_OPTIONAL, -1, 1 },10322 { { .avp_vendor = 10415, .avp_name = "3GPP-Charging-Id" }, RULE_OPTIONAL, -1, 1 },10323 { { .avp_vendor = 10415, .avp_name = "Access-Network-Charging-Identifier-Value" }, RULE_OPTIONAL, -1, 1 },10324 { { .avp_vendor = 10415, .avp_name = "SDP-Type" }, RULE_OPTIONAL, -1, 1 },10325 };10326 PARSE_loc_rules(rules, rule_avp);10327 }10328 {10329 struct dict_object *rule_avp;10330 struct dict_avp_request vpa;10331 vpa.avp_vendor = 10415;10332 vpa.avp_name = "PS-Information";10333 CHECK_dict_search(DICT_AVP, AVP_BY_NAME_AND_VENDOR, &vpa, &rule_avp);10334 struct local_rules_definition rules[] =10335 {10336 { { .avp_vendor = 10415, .avp_name = "3GPP-Charging-Id" }, RULE_OPTIONAL, -1, 1 },10337 { { .avp_vendor = 10415, .avp_name = "PDN-Connection-Charging-ID" }, RULE_OPTIONAL, -1, 1 },10338 { { .avp_vendor = 10415, .avp_name = "Node-Id" }, RULE_OPTIONAL, -1, 1 },10339 { { .avp_vendor = 10415, .avp_name = "3GPP-PDP-Type" }, RULE_OPTIONAL, -1, 1 },10340 { { .avp_vendor = 10415, .avp_name = "PDP-Address" }, RULE_OPTIONAL, -1, -1 },10341 { { .avp_vendor = 10415, .avp_name = "PDP-Address-Prefix-Length" }, RULE_OPTIONAL, -1, 1 },10342 { { .avp_vendor = 10415, .avp_name = "Dynamic-Address-Flag" }, RULE_OPTIONAL, -1, 1 },10343 { { .avp_vendor = 10415, .avp_name = "Dynamic-Address-Flag-Extension" }, RULE_OPTIONAL, -1, 1 },10344 { { .avp_vendor = 10415, .avp_name = "QoS-Information" }, RULE_OPTIONAL, -1, 1 },10345 { { .avp_vendor = 10415, .avp_name = "SGSN-Address" }, RULE_OPTIONAL, -1, -1 },10346 { { .avp_vendor = 10415, .avp_name = "GGSN-Address" }, RULE_OPTIONAL, -1, -1 },10347 { { .avp_vendor = 10415, .avp_name = "SGW-Address" }, RULE_OPTIONAL, -1, -1 },10348 { { .avp_vendor = 10415, .avp_name = "CG-Address" }, RULE_OPTIONAL, -1, 1 },10349 { { .avp_vendor = 10415, .avp_name = "Serving-Node-Type" }, RULE_OPTIONAL, -1, 1 },10350 { { .avp_vendor = 10415, .avp_name = "SGW-Change" }, RULE_OPTIONAL, -1, 1 },10351 { { .avp_vendor = 10415, .avp_name = "3GPP-IMSI-MCC-MNC" }, RULE_OPTIONAL, -1, 1 },10352 { { .avp_vendor = 10415, .avp_name = "IMSI-Unauthenticated-Flag" }, RULE_OPTIONAL, -1, 1 },10353 { { .avp_vendor = 10415, .avp_name = "3GPP-GGSN-MCC-MNC" }, RULE_OPTIONAL, -1, 1 },10354 { { .avp_vendor = 10415, .avp_name = "3GPP-NSAPI" }, RULE_OPTIONAL, -1, 1 },10355 { { .avp_vendor = 0, .avp_name = "Called-Station-Id" }, RULE_OPTIONAL, -1, 1 },10356 { { .avp_vendor = 10415, .avp_name = "3GPP-Session-Stop-Indicator" }, RULE_OPTIONAL, -1, 1 },10357 { { .avp_vendor = 10415, .avp_name = "3GPP-Selection-Mode" }, RULE_OPTIONAL, -1, 1 },10358 { { .avp_vendor = 10415, .avp_name = "3GPP-Charging-Characteristics" }, RULE_OPTIONAL, -1, 1 },10359 { { .avp_vendor = 10415, .avp_name = "Charging-Characteristics-Selection-Mode" }, RULE_OPTIONAL, -1, 1 },10360 { { .avp_vendor = 10415, .avp_name = "3GPP-SGSN-MCC-MNC" }, RULE_OPTIONAL, -1, 1 },10361 { { .avp_vendor = 10415, .avp_name = "3GPP-MS-TimeZone" }, RULE_OPTIONAL, -1, 1 },10362 { { .avp_vendor = 10415, .avp_name = "Charging-Rule-Base-Name" }, RULE_OPTIONAL, -1, 1 },10363 { { .avp_vendor = 10415, .avp_name = "3GPP-User-Location-Info" }, RULE_OPTIONAL, -1, 1 },10364 { { .avp_vendor = 10415, .avp_name = "User-CSG-Information" }, RULE_OPTIONAL, -1, 1 },10365 { { .avp_vendor = 5535, .avp_name = "3GPP2-BSID" }, RULE_OPTIONAL, -1, 1 },10366 { { .avp_vendor = 10415, .avp_name = "3GPP-RAT-Type" }, RULE_OPTIONAL, -1, 1 },10367 { { .avp_vendor = 10415, .avp_name = "PS-Furnish-Charging-Information" }, RULE_OPTIONAL, -1, 1 },10368 { { .avp_vendor = 10415, .avp_name = "PDP-Context-Type" }, RULE_OPTIONAL, -1, 1 },10369 { { .avp_vendor = 10415, .avp_name = "Offline-Charging" }, RULE_OPTIONAL, -1, 1 },10370 { { .avp_vendor = 10415, .avp_name = "Traffic-Data-Volumes" }, RULE_OPTIONAL, -1, -1 },10371 { { .avp_vendor = 10415, .avp_name = "Service-Data-Container" }, RULE_OPTIONAL, -1, -1 },10372 { { .avp_vendor = 0, .avp_name = "User-Equipment-Info" }, RULE_OPTIONAL, -1, 1 },10373 { { .avp_vendor = 10415, .avp_name = "Terminal-Information" }, RULE_OPTIONAL, -1, 1 },10374 { { .avp_vendor = 10415, .avp_name = "Start-Time" }, RULE_OPTIONAL, -1, 1 },10375 { { .avp_vendor = 10415, .avp_name = "Stop-Time" }, RULE_OPTIONAL, -1, 1 },10376 { { .avp_vendor = 10415, .avp_name = "Change-Condition" }, RULE_OPTIONAL, -1, 1 },10377 { { .avp_vendor = 10415, .avp_name = "Diagnostics" }, RULE_OPTIONAL, -1, 1 },10378 { { .avp_vendor = 10415, .avp_name = "Low-Priority-Indicator" }, RULE_OPTIONAL, -1, 1 },10379 { { .avp_vendor = 10415, .avp_name = "MME-Number-for-MT-SMS" }, RULE_OPTIONAL, -1, 1 },10380 { { .avp_vendor = 10415, .avp_name = "MME-Name" }, RULE_OPTIONAL, -1, 1 },10381 { { .avp_vendor = 10415, .avp_name = "MME-Realm" }, RULE_OPTIONAL, -1, 1 },10382 };10383 PARSE_loc_rules(rules, rule_avp);10384 }10385 10386 /* OMA */10387 {10388 struct dict_object *rule_avp;10389 struct dict_avp_request vpa;10390 vpa.avp_vendor = 10415;10391 vpa.avp_name = "DCD-Information";10392 CHECK_dict_search(DICT_AVP, AVP_BY_NAME_AND_VENDOR, &vpa, &rule_avp);10393 struct local_rules_definition rules[] =10394 {10395 { { .avp_vendor = 10415, .avp_name = "Content-ID" }, RULE_OPTIONAL, -1, 1 },10396 { { .avp_vendor = 10415, .avp_name = "Content-provider-ID" }, RULE_OPTIONAL, -1, 1 },10397 };10398 PARSE_loc_rules(rules, rule_avp);10399 }10400 {10401 struct dict_object *rule_avp;10402 struct dict_avp_request vpa;10403 vpa.avp_vendor = 10415;10404 vpa.avp_name = "IM-Information";10405 CHECK_dict_search(DICT_AVP, AVP_BY_NAME_AND_VENDOR, &vpa, &rule_avp);10406 struct local_rules_definition rules[] =10407 {10408 { { .avp_vendor = 10415, .avp_name = "Total-Number-Of-Messages-Sent" }, RULE_OPTIONAL, -1, 1 },10409 { { .avp_vendor = 10415, .avp_name = "Total-Number-Of-Messages-Exploded" }, RULE_OPTIONAL, -1, 1 },10410 { { .avp_vendor = 10415, .avp_name = "Number-Of-Messages-Successfully-Sent" }, RULE_OPTIONAL, -1, 1 },10411 { { .avp_vendor = 10415, .avp_name = "Number-Of-Messages-Successfully-Exploded" }, RULE_OPTIONAL, -1, 1 },10412 };10413 PARSE_loc_rules(rules, rule_avp);10414 }10415 {10416 struct dict_object *rule_avp;10417 struct dict_avp_request vpa;10418 vpa.avp_vendor = 10415;10419 vpa.avp_name = "Service-Generic-Information";10420 CHECK_dict_search(DICT_AVP, AVP_BY_NAME_AND_VENDOR, &vpa, &rule_avp);10421 struct local_rules_definition rules[] =10422 {10423 { { .avp_vendor = 10415, .avp_name = "Application-Server-Id" }, RULE_OPTIONAL, -1, 1 },10424 { { .avp_vendor = 10415, .avp_name = "Application-Service-Type" }, RULE_OPTIONAL, -1, 1 },10425 { { .avp_vendor = 10415, .avp_name = "Application-Session-Id" }, RULE_OPTIONAL, -1, 1 },10426 { { .avp_vendor = 10415, .avp_name = "Delivery-Status" }, RULE_OPTIONAL, -1, 1 },10427 };10428 PARSE_loc_rules(rules, rule_avp);10429 }10430 7009 10431 7010 TRACE_DEBUG(INFO, "Extension 'Dictionary definitions for DCCA 3GPP' initialized"); -
extensions/dict_dcca_3gpp/dict_dcca_3gpp.org
r1065 r954 76 76 | CN-IP-Multicast-Distribution | 921 | 17.7.24 | Enumerated | M,V | P | | | | 77 77 | MBMS-HC-Indicator | 922 | 17.7.25 | Enumerated | M,V | P | | | | 78 | # 3GPP 29.140-700 (7.0.0 2007.07.05) | | | | | | | | | 79 | Served-User-Identity | 1100 | 6.3.1 | Grouped | M,V | | | | N | 80 | # reuses: MSISDN | 701 | 6.3.2 | OctetString | M,V | | | | N | 81 | VASP-ID | 1101 | 6.3.3 | UTF8String | M,V | | | | N | 82 | VAS-ID | 1102 | 6.3.4 | UTF8String | M,V | | | | N | 83 | Trigger-Event | 1103 | 6.3.5 | Enumerated | M,V | | | | N | 84 | # reuses: 3GPP-IMSI | 1 | 6.3.6 | UTF8String | M,V | | | | N | 85 | Sender-Address | 1104 | 6.3.7 | UTF8String | M,V | | | | N | 86 | Initial-Recipient-Address | 1105 | 6.3.8 | Grouped | M,V | | | | N | 87 | Result-Recipient-Address | 1106 | 6.3.9 | Grouped | M,V | | | | N | 88 | # conflicts with one in (more common) 32.329 | | | | | | | | | 89 | Sequence-Number-29.140 | 1107 | 6.3.10 | Unsigned32 | M,V | | | | N | 90 | # conflicts with one in (more common) 32.299 | | | | | | | | | 91 | Recipient-Address-29.140 | 1108 | 6.3.11 | UTF8String | M,V | | | | N | 92 | Routeing-Address | 1109 | 6.3.12 | UTF8String | M,V | | | | N | 93 | Originating-Interface | 1110 | 6.3.13 | Enumerated | M,V | | | | N | 94 | Delivery-Report | 1111 | 6.3.14 | Enumerated | M,V | | | | N | 95 | Read-Reply | 1112 | 6.3.15 | Enumerated | M,V | | | | N | 96 | Sender-Visibility | 1113 | 6.3.16 | Enumerated | M,V | | | | N | 97 | Service-Key | 1114 | 6.3.17 | UTF8String | M,V | | | | N | 98 | Billing-Information | 1115 | 6.3.18 | UTF8String | M,V | | | | N | 99 | # conflicts with one in (more common) 32.299 | | | | | | | | | 100 | Status-29.140 | 1116 | 6.3.19 | Grouped | M,V | | | | N | 101 | Status-Code | 1117 | 6.3.20 | UTF8String | M,V | | | | N | 102 | Status-Text | 1118 | 6.3.21 | UTF8String | M,V | | | | N | 103 | Routeing-Address-Resolution | 1119 | 6.3.22 | Enumerated | M,V | | | | N | 104 | # 3GPP 29.173-c00 (12.0.0 2013.03.13) | | | | | | | | | 105 | LMSI | 2400 | 6.4.2 | OctetString | M,V | | | | N | 106 | Serving-Node | 2401 | 6.4.3 | Grouped | M,V | | | | N | 107 | MME-Name | 2402 | 6.4.4 | DiameterIdentity | M,V | | | | N | 108 | MSC-Number | 2403 | 6.4.5 | OctetString | M,V | | | | N | 109 | LCS-Capabilities-Sets | 2404 | 6.4.6 | Unsigned32 | M,V | | | | N | 110 | GMLC-Address | 2405 | 6.4.7 | Address | M,V | | | | N | 111 | Additional-Serving-Node | 2406 | 6.4.8 | Grouped | M,V | | | | N | 112 | PPR-Address | 2407 | 6.4.9 | Address | M,V | | | | N | 113 | MME-Realm | 2408 | 6.4.12 | DiameterIdentity | V | | | M | N | 114 | SGSN-Name | 2409 | 6.4.13 | DiameterIdentity | V | | | M | N | 115 | SGSN-Realm | 2410 | 6.4.14 | DiameterIdentity | V | | | M | N | 116 | # 3GPP 29.212-c00 (12.0.0 2013.03.15) | | | | | | | | | 117 | # Gx-specific | | | | | | | | | 78 | # 3GPP 29.212-b70 (11.7.0 2012.12.20) | | | | | | | | | 118 79 | ADC-Revalidation-Time | 2801 | 5.3.93 | Time | V | P | | M | Y | 119 80 | ADC-Rule-Install | 1092 | 5.3.85 | Grouped | V | P | | M | Y | … … 152 113 | Guaranteed-Bitrate-DL | 1025 | 5.3.25 | Unsigned32 | M,V | P | | | Y | 153 114 | Guaranteed-Bitrate-UL | 1026 | 5.3.26 | Unsigned32 | M,V | P | | | Y | 115 | HeNB-BBF-FQDN | 2803 | 5.3.94 | UTF8String | V | P | | M | Y | 154 116 | HeNB-Local-IP-Address | 2804 | 5.3.95 | Address | V | P | | M | Y | 155 117 | Metering-Method | 1007 | 5.3.8 | Enumerated | M,V | P | | | Y | … … 171 133 | Priority-Level | 1046 | 5.3.45 | Unsigned32 | V | P | | M | Y | 172 134 | Redirect-Information | 1085 | 5.3.82 | Grouped | V | P | | M | Y | 173 | Redirect- Support| 1086 | 5.3.83 | Enumerated | V | P | | M | Y |135 | Redirect- Support | 1086 | 5.3.83 | Enumerated | V | P | | M | Y | 174 136 | Reporting-Level | 1011 | 5.3.12 | Enumerated | M,V | P | | | Y | 175 137 | Routing-Filter | 1078 | 5.3.72 | Grouped | V | P | | M | Y | … … 186 148 | TDF-Destination-Host | 1089 | 5.3.80 | DiameterIdentity | V | P | | M | Y | 187 149 | TDF-Destination-Realm | 1090 | 5.3.79 | DiameterIdentity | V | P | | M | Y | 188 | TDF-IP- Address | 1091 | 5.3.81 | Address | V | P | | M | Y |150 | TDF-IP-address | 1091 | 5.3.81 | Address | V | P | | M | Y | 189 151 | QoS-Class-Identifier | 1028 | 5.3.17 | Enumerated | M,V | P | | | Y | 190 152 | QoS-Information | 1016 | 5.3.16 | Grouped | M.V | P | | | Y | 191 153 | QoS-Negotiation | 1029 | 5.3.28 | Enumerated | M,V | P | | | Y | 192 | Qo S-Upgrade | 1030 | 5.3.29 | Enumerated | M.V | P | | | Y |154 | Qos-Upgrade | 1030 | 5.3.29 | Enumerated | M.V | P | | | Y | 193 155 | PS-to-CS-Session-Continuity | 1099 | 5.3.84 | Enumerated | V | P | | | Y | 194 156 | Resource-Allocation-Notification | 1063 | 5.3.50 | Enumerated | V | P | | M | Y | … … 207 169 | UE-Local-IP-Address | 2805 | 5.3.96 | Address | V | P | | M | Y | 208 170 | Usage-Monitoring-Information | 1067 | 5.3.60 | Grouped | V | P | | M | Y | 209 | Rule-De activation-Time | 1044 | 5.3.43 | Time | M,V | P | | | Y |171 | Rule-DeActivation-Time | 1044 | 5.3.43 | Time | M,V | P | | | Y | 210 172 | Usage-Monitoring-Level | 1068 | 5.3.61 | Enumerated | V | P | | M | Y | 211 173 | Usage-Monitoring-Report | 1069 | 5.3.62 | Enumerated | V | P | | M | Y | 212 174 | Usage-Monitoring-Support | 1070 | 5.3.63 | Enumerated | V | P | | M | Y | 213 | # Gxx-specific | | | | | | | | |214 175 | QoS-Rule-Install | 1051 | 5a.3.1 | Grouped | M,V | P | | | Y | 215 176 | QoS-Rule-Remove | 1052 | 5a.3.2 | Grouped | M,V | P | | | Y | … … 219 180 | QoS-Rule-Report | 1055 | 5a.3.5 | Grouped | M,V | P | | | Y | 220 181 | Session-Linking-Indicator | 1064 | 5a.3.6 | Enumerated | M,V | P | | | Y | 221 | # S15-specific | | | | | | | | |222 182 | CS-Service-Qos-Request-Identifier | 2807 | E.6.3.2 | OctetString | M,V | P | | | Y | 223 183 | CS-Service-QoS-Request-Operation | 2808 | E.6.3.3 | Enumerated | M.V | P | | | Y | 224 | # 3GPP 29.214-b80 (11.8.0 2013.03.15) | | | | | | | | |225 | Abort-Cause | 500 | 5.3.1 | Enumerated | M,V | P | | | Y |226 | Access-Network-Charging-Address | 501 | 5.3.2 | Address | M,V | P | | | Y |227 | Access-Network-Charging-Identifier | 502 | 5.3.3 | Grouped | M,V | P | | | Y |228 | Access-Network-Charging-Identifier-Value | 503 | 5.3.4 | OctetString | M,V | P | | | Y |229 | Acceptable-Service-Info | 526 | 5.3.24 | Grouped | M,V | P | | | Y |230 | AF-Application-Identifier | 504 | 5.3.5 | OctetString | M,V | P | | | Y |231 | AF-Charging-Identifier | 505 | 5.3.6 | OctetString | M,V | P | | | Y |232 | Application-Service-Provider-Identity | 532 | 5.3.29 | UTF8String | V | P | | M | Y |233 | Codec-Data | 524 | 5.3.7 | OctetString | M,V | P | | | Y |234 | Flow-Description | 507 | 5.3.8 | IPFilterRule | M,V | P | | | Y |235 | Flow-Number | 509 | 5.3.9 | Unsigned32 | M,V | P | | | Y |236 | Flows | 510 | 5.3.10 | Grouped | M,V | P | | | Y |237 | Flow-Status | 511 | 5.3.11 | Enumerated | M,V | P | | | Y |238 | Flow-Usage | 512 | 5.3.12 | Enumerated | M,V | P | | | Y |239 | Service-URN | 525 | 5.3.23 | OctetString | M,V | P | | | Y |240 | Specific-Action | 513 | 5.3.13 | Enumerated | M,V | P | | | Y |241 | Max-Requested-Bandwidth-DL | 515 | 5.3.14 | Unsigned32 | M,V | P | | | Y |242 | Max-Requested-Bandwidth-UL | 516 | 5.3.15 | Unsigned32 | M,V | P | | | Y |243 | Media-Component-Description | 517 | 5.3.16 | Grouped | M,V | P | | | Y |244 | Media-Component-Number | 518 | 5.3.17 | Unsigned32 | M,V | P | | | Y |245 | Media-Sub-Component | 519 | 5.3.18 | Grouped | M,V | P | | | Y |246 | Media-Type | 520 | 5.3.19 | Enumerated | M,V | P | | | Y |247 | MPS-Identifier | 528 | 5.3.30 | OctetString | V | P | | M | Y |248 | Min-Requested-Bandwidth-DL | 534 | 5.3.32 | Unsigned32 | V | P | | M | Y |249 | Min-Requested-Bandwidth-UL | 535 | 5.3.33 | Unsigned32 | V | P | | M | Y |250 | RR-Bandwidth | 521 | 5.3.20 | Unsigned32 | M,V | P | | | Y |251 | RS-Bandwidth | 522 | 5.3.21 | Unsigned32 | M,V | P | | | Y |252 | Service-Info-Status | 527 | 5.3.25 | Enumerated | M,V | P | | | Y |253 | SIP-Forking-Indication | 523 | 5.3.22 | Enumerated | M,V | P | | | Y |254 | Sponsor-Identity | 531 | 5.3.28 | UTF8String | V | P | | M | Y |255 | Sponsored-Connectivity-Data | 530 | 5.3.27 | Grouped | V | P | | M | Y |256 | AF-Signalling-Protocol | 529 | 5.3.26 | Enumerated | V | P | | M | Y |257 | Required-Access-Info | 536 | 5.3.34 | Enumerated | V | P | | M | Y |258 | Rx-Request-Type | 533 | 5.3.31 | Enumerated | V | P | | M | Y |259 | IP-Domain-Id | 537 | 5.3.35 | OctetString | V | P | | M | Y |260 184 | # 3GPP 29.229-b20 (11.2.0 2012.12.21) | | | | | | | | | 261 185 | Associated-Identities | 632 | 6.3.33 | Grouped | V | | | M | N | … … 586 510 | WLAN-Technology | 893 | | Unsigned32 | M,V | P | | | N | 587 511 | WLAN-UE-Local-IPAddress | 894 | | Address | M,V | P | | | N | 588 | # 3GPP 29.272-c00 (12.0.0 2013.03.13) | | | | | | | | |589 | Subscription-Data | 1400 | 7.3.2 | Grouped | M,V | | | | N |590 | Terminal-Information | 1401 | 7.3.3 | Grouped | M,V | | | | N |591 | IMEI | 1402 | 7.3.4 | UTF8String | M,V | | | | N |592 | Software-Version | 1403 | 7.3.5 | UTF8String | M,V | | | | N |593 | QoS-Subscribed | 1404 | 7.3.77 | OctetString | M,V | | | | N |594 | ULR-Flags | 1405 | 7.3.7 | Unsigned32 | M,V | | | | N |595 | ULA-Flags | 1406 | 7.3.8 | Unsigned32 | M,V | | | | N |596 | Visited-PLMN-Id | 1407 | 7.3.9 | OctetString | M,V | | | | N |597 | Requested-EUTRAN-Authentication-Info | 1408 | 7.3.11 | Grouped | M,V | | | | N |598 | Requested-UTRAN- GERAN-Authentication-Info | 1409 | 7.3.12 | Grouped | M,V | | | | N |599 | Number-Of-Requested-Vectors | 1410 | 7.3.14 | Unsigned32 | M,V | | | | N |600 | Re-Synchronization-Info | 1411 | 7.3.15 | OctetString | M,V | | | | N |601 | Immediate-Response-Preferred | 1412 | 7.3.16 | Unsigned32 | M,V | | | | N |602 | Authentication-Info | 1413 | 7.3.17 | Grouped | M,V | | | | N |603 | E-UTRAN-Vector | 1414 | 7.3.18 | Grouped | M,V | | | | N |604 | UTRAN-Vector | 1415 | 7.3.19 | Grouped | M,V | | | | N |605 | GERAN-Vector | 1416 | 7.3.20 | Grouped | M,V | | | | N |606 | Network-Access-Mode | 1417 | 7.3.21 | Enumerated | M,V | | | | N |607 | HPLMN-ODB | 1418 | 7.3.22 | Unsigned32 | M,V | | | | N |608 | Item-Number | 1419 | 7.3.23 | Unsigned32 | M,V | | | | N |609 | Cancellation-Type | 1420 | 7.3.24 | Enumerated | M,V | | | | N |610 | DSR-Flags | 1421 | 7.3.25 | Unsigned32 | M,V | | | | N |611 | DSA-Flags | 1422 | 7.3.26 | Unsigned32 | M,V | | | | N |612 | Context-Identifier | 1423 | 7.3.27 | Unsigned32 | M,V | | | | N |613 | Subscriber-Status | 1424 | 7.3.29 | Enumerated | M,V | | | | N |614 | Operator-Determined-Barring | 1425 | 7.3.30 | Unsigned32 | M,V | | | | N |615 | Access-Restriction-Data | 1426 | 7.3.31 | Unsigned32 | M,V | | | | N |616 | APN-OI-Replacement | 1427 | 7.3.32 | UTF8String | M,V | | | | N |617 | All-APN-Configurations-Included-Indicator | 1428 | 7.3.33 | Enumerated | M,V | | | | N |618 | APN-Configuration-Profile | 1429 | 7.3.34 | Grouped | M,V | | | | N |619 | APN-Configuration | 1430 | 7.3.35 | Grouped | M,V | | | | N |620 | EPS-Subscribed-QoS-Profile | 1431 | 7.3.37 | Grouped | M,V | | | | N |621 | VPLMN-Dynamic-Address-Allowed | 1432 | 7.3.38 | Enumerated | M,V | | | | N |622 | STN-SR | 1433 | 7.3.39 | OctetString | M,V | | | | N |623 | Alert-Reason | 1434 | 7.3.83 | Enumerated | M,V | | | | N |624 | AMBR | 1435 | 7.3.41 | Grouped | M,V | | | | N |625 | CSG-Subscription-Data | 1436 | 7.3.78 | Grouped | M. V | | | | N |626 | CSG-Id | 1437 | 7.3.79 | Unsigned32 | M,V | | | | N |627 | PDN-GW-Allocation-Type | 1438 | 7.3.44 | Enumerated | M,V | | | | N |628 | Expiration-Date | 1439 | 7.3.80 | Time | M,V | | | | N |629 | RAT-Frequency-Selection-Priority-ID | 1440 | 7.3.46 | Unsigned32 | M,V | | | | N |630 | IDA-Flags | 1441 | 7.3.47 | Unsigned32 | M,V | | | | N |631 | PUA-Flags | 1442 | 7.3.48 | Unsigned32 | M,V | | | | N |632 | NOR-Flags | 1443 | 7.3.49 | Unsigned32 | M,V | | | | N |633 | User-Id | 1444 | 7.3.50 | UTF8String | V | | | M | N |634 | Equipment-Status | 1445 | 7.3.51 | Enumerated | M,V | | | | N |635 | Regional-Subscription-Zone-Code | 1446 | 7.3.52 | OctetString | M,V | | | | N |636 | RAND | 1447 | 7.3.53 | OctetString | M,V | | | | N |637 | XRES | 1448 | 7.3.54 | OctetString | M,V | | | | N |638 | AUTN | 1449 | 7.3.55 | OctetString | M,V | | | | N |639 | KASME | 1450 | 7.3.56 | OctetString | M,V | | | | N |640 | Trace-Collection-Entity | 1452 | 7.3.98 | Address | M,V | | | | N |641 | Kc | 1453 | 7.3.59 | OctetString | M,V | | | | N |642 | SRES | 1454 | 7.3.60 | OctetString | M,V | | | | N |643 | PDN-Type | 1456 | 7.3.62 | Enumerated | M,V | | | | N |644 | Roaming-Restricted-Due-To-Unsupported-Feature | 1457 | 7.3.81 | Enumerated | M,V | | | | N |645 | Trace-Data | 1458 | 7.3.63 | Grouped | M,V | | | | N |646 | Trace-Reference | 1459 | 7.3.64 | OctetString | M,V | | | | N |647 | Trace-Depth | 1462 | 7.3.67 | Enumerated | M,V | | | | N |648 | Trace-NE-Type-List | 1463 | 7.3.68 | OctetString | M,V | | | | N |649 | Trace-Interface-List | 1464 | 7.3.69 | OctetString | M,V | | | | N |650 | Trace-Event-List | 1465 | 7.3.70 | OctetString | M,V | | | | N |651 | OMC-Id | 1466 | 7.3.71 | OctetString | M,V | | | | N |652 | GPRS-Subscription-Data | 1467 | 7.3.72 | Grouped | M,V | | | | N |653 | Complete-Data-List-Included-Indicator | 1468 | 7.3.73 | Enumerated | M,V | | | | N |654 | PDP-Context | 1469 | 7.3.74 | Grouped | M,V | | | | N |655 | PDP-Type | 1470 | 7.3.75 | OctetString | M,V | | | | N |656 | 3GPP2-MEID | 1471 | 7.3.6 | OctetString | M,V | | | | N |657 | Specific-APN-Info | 1472 | 7.3.82 | Grouped | M,V | | | | N |658 | LCS-Info | 1473 | 7.3.84 | Grouped | M,V | | | | N |659 | GMLC-Number | 1474 | 7.3.85 | OctetString | M,V | | | | N |660 | LCS-PrivacyException | 1475 | 7.3.86 | Grouped | M,V | | | | N |661 | SS-Code | 1476 | 7.3.87 | OctetString | M,V | | | | N |662 | SS-Status | 1477 | 7.3.88 | Grouped | M,V | | | | N |663 | Notification-To-UE-User | 1478 | 7.3.89 | Enumerated | M,V | | | | N |664 | External-Client | 1479 | 7.3.90 | Grouped | M,V | | | | N |665 | Client-Identity | 1480 | 7.3.91 | OctetString | M,V | | | | N |666 | GMLC-Restriction | 1481 | 7.3.92 | Enumerated | M,V | | | | N |667 | PLMN-Client | 1482 | 7.3.93 | Enumerated | M,V | | | | N |668 | Service-Type | 1483 | 7.3.94 | Grouped | M,V | | | | N |669 | ServiceTypeIdentity | 1484 | 7.3.95 | Unsigned32 | M,V | | | | N |670 | MO-LR | 1485 | 7.3.96 | Grouped | M,V | | | | N |671 | Teleservice-List | 1486 | 7.3.99 | Grouped | M,V | | | | N |672 | TS-Code | 1487 | 7.3.100 | OctetString | M,V | | | | N |673 | Call-Barring-Infor-List | 1488 | 7.3.101 | Grouped | M,V | | | | N |674 | SGSN-Number | 1489 | 7.3.102 | OctetString | M,V | | | | N |675 | IDR-Flags | 1490 | 7.3.103 | Unsigned32 | M,V | | | | N |676 | ICS-Indicator | 1491 | 7.3.104 | Enumerated | V | | | M | N |677 | IMS-Voice-Over-PS-Sessions-Supported | 1492 | 7.3.106 | Enumerated | V | | | M | N |678 | Homogeneous-Support-of-IMS-Voice-Over-PS-Sessions | 1493 | 7.3.107 | Enumerated | V | | | M | N |679 | Last-UE-Activity-Time | 1494 | 7.3.108 | Time | V | | | M | N |680 | EPS-User-State | 1495 | 7.3.110 | Grouped | V | | | M | N |681 | EPS-Location-Information | 1496 | 7.3.111 | Grouped | V | | | M | N |682 | MME-User-State | 1497 | 7.3.112 | Grouped | V | | | M | N |683 | SGSN-User-State | 1498 | 7.3.113 | Grouped | V | | | M | N |684 | User-State | 1499 | 7.3.114 | Enumerated | V | | | M | N |685 | MME-Location Information | 1600 | 7.3.115 | Grouped | V | | | M | N |686 | SGSN-Location-Information | 1601 | 7.3.116 | Grouped | V | | | M | N |687 | E-UTRAN-Cell-Global-Identity | 1602 | 7.3.117 | OctetString | V | | | M | N |688 | Tracking-Area-Identity | 1603 | 7.3.118 | OctetString | V | | | M | N |689 | Cell-Global-Identity | 1604 | 7.3.119 | OctetString | V | | | M | N |690 | Routing-Area-Identity | 1605 | 7.3.120 | OctetString | V | | | M | N |691 | Location-Area-Identity | 1606 | 7.3.121 | OctetString | V | | | M | N |692 | Service-Area-Identity | 1607 | 7.3.122 | OctetString | V | | | M | N |693 | Geographical-Information | 1608 | 7.3.123 | OctetString | V | | | M | N |694 | Geodetic-Information | 1609 | 7.3.124 | OctetString | V | | | M | N |695 | Current-Location-Retrieved | 1610 | 7.3.125 | Enumerated | V | | | M | N |696 | Age-Of-Location-Information | 1611 | 7.3.126 | Unsigned32 | V | | | M | N |697 | Active-APN | 1612 | 7.3.127 | Grouped | V | | | M | N |698 | Error-Diagnostic | 1614 | 7.3.128 | Enumerated | V | | | M | N |699 | Ext-PDP-Address | 1621 | 7.3.129 | Address | V | | | M | N |700 | UE-SRVCC-Capability | 1615 | 7.3.130 | Enumerated | V | | | M | N |701 | MPS-Priority | 1616 | 7.3.131 | Unsigned32 | V | | | M | N |702 | VPLMN-LIPA-Allowed | 1617 | 7.3.132 | Enumerated | V | | | M | N |703 | LIPA-Permission | 1618 | 7.3.133 | Enumerated | V | | | M | N |704 | Subscribed-Periodic-RAU-TAU-Timer | 1619 | 7.3.134 | Unsigned32 | V | | | M | N |705 | Ext-PDP-Type | 1620 | 7.3.75A | OctetString | V | | | M | N |706 | SIPTO-Permission | 1613 | 7.3.135 | Enumerated | V | | | M | N |707 | MDT-Configuration | 1622 | 7.3.136 | Grouped | V | | | M | N |708 | Job-Type | 1623 | 7.3.137 | Enumerated | V | | | M | N |709 | Area-Scope | 1624 | 7.3.138 | Grouped | V | | | M | N |710 | List-Of-Measurements | 1625 | 7.3.139 | Unsigned32 | V | | | M | N |711 | Reporting-Trigger | 1626 | 7.3.140 | Unsigned32 | V | | | M | N |712 | Report-Interval | 1627 | 7.3.141 | Enumerated | V | | | M | N |713 | Report-Amount | 1628 | 7.3.142 | Enumerated | V | | | M | N |714 | Event-Threshold-RSRP | 1629 | 7.3.143 | Unsigned32 | V | | | M | N |715 | Event-Threshold-RSRQ | 1630 | 7.3.144 | Unsigned32 | V | | | M | N |716 | Logging-Interval | 1631 | 7.3.145 | Enumerated | V | | | M | N |717 | Logging-Duration | 1632 | 7.3.146 | Enumerated | V | | | M | N |718 | Relay-Node-Indicator | 1633 | 7.3.147 | Enumerated | V | | | M | N |719 | MDT-User-Consent | 1634 | 7.3.148 | Enumerated | V | | | M | N |720 | PUR-Flags | 1635 | 7.3.149 | Unsigned32 | V | | | M | N |721 | Subscribed-VSRVCC | 1636 | 7.3.150 | Enumerated | V | | | M | N |722 | Equivalent-PLMN-List | 1637 | 7.3.151 | Grouped | V | | | M | N |723 | CLR-Flags | 1638 | 7.3.152 | Unsigned32 | V | | | M | N |724 | UVR-Flags | 1639 | 7.3.153 | Unsigned32 | M,V | | | | N |725 | UVA-Flags | 1640 | 7.3.154 | Unsigned32 | M,V | | | | N |726 | VPLMN-CSG-Subscription-Data | 1641 | 7.3.155 | Grouped | M,V | | | | N |727 | Time-Zone | 1642 | 7.3.163 | UTF8String | V | | | M | N |728 | A-MSISDN | 1643 | 7.3.157 | OctetString | V | | | M | N |729 | MME-Number-for-MT-SMS | 1645 | 7.3.159 | OctetString | V | | | M | N |730 | SMS-Register-Request | 1648 | 7.3.162 | Enumerated | V | | | M | N |731 | Local-Time-Zone | 1649 | 7.3.156 | Grouped | V | | | M | N |732 | Daylight-Saving-Time | 1650 | 7.3.164 | Enumerated | V | | | M | N |733 | Subscription-Data-Flags | 1654 | 7.3.165 | Unsigned32 | V | | | M | N |734 | Measurement-Period-UMTS | 1655 | 7.3.166 | Enumerated | V | | | M | N |735 | Measurement-Period-LTE | 1656 | 7.3.167 | Enumerated | V | | | M | N |736 | Collection-Period-RRM-LTE | 1657 | 7.3.168 | Enumerated | V | | | M | N |737 | Collection-Period-RRM-UMTS | 1658 | 7.3.169 | Enumerated | V | | | M | N |738 | Positioning-Method | 1659 | 7.3.170 | OctetString | V | | | M | N |739 | Measurement-Quantity | 1660 | 7.3.171 | OctetString | V | | | M | N |740 | Event-Threshold-Event-1F | 1661 | 7.3.172 | Integer32 | V | | | M | N |741 | Event-Threshold-Event-1I | 1662 | 7.3.173 | Integer32 | V | | | M | N |742 512 | # 3GPP 29.329-b50 (11.5.0 2012.12.21) | | | | | | | | | 743 513 | User-Identity | 700 | 6.3.1 | Grouped | M,V | | | | N | 744 514 | MSISDN | 701 | 6.3.2 | OctetString | M,V | | | | N | 745 515 | # Name conflict with 29.229 User-Data (606), renamed | | | | | | | | | 746 | User-Data- 29.329| 702 | 6.3.3 | OctetString | M,V | | | | N |516 | User-Data-Sh | 702 | 6.3.3 | OctetString | M,V | | | | N | 747 517 | Data-Reference | 703 | 6.3.4 | Enumerated | M,V | | | | N | 748 518 | Service-Indication | 704 | 6.3.5 | OctetString | M,V | | | | N | … … 772 542 | Sequence-Number | 716 | 6.3.25 | Unsigned32 | V | | | M | N | 773 543 | UDR-Flags | 719 | 6.3.28 | Unsigned32 | V | | | M | N | 774 | # OMA DDS Charging_Data V1.0 20110201-A | | | | | | | | |775 | Application-Server-Id | 2101 | 8.4 | UTF8String | M,V | | | | Y |776 | Application-Service-Type | 2102 | 8.4 | UTF8String | M,V | | | | Y |777 | Application-Session-Id | 2103 | 8.4 | UTF8String | M,V | | | | Y |778 | Content-ID | 2116 | 8.4 | UTF8String | M,V | | | | Y |779 | Content-provider-ID | 2117 | 8.4 | UTF8String | M,V | | | | Y |780 | DCD-Information | 2115 | 8.5.5 | Grouped | M,V | | | | Y |781 | Delivery-Status | 2104 | 8.4 | UTF8String | M,V | | | | Y |782 | IM-Information | 2110 | 8.5.6 | Grouped | M,V | | | | Y |783 | Number-Of-Messages-Successfully-Exploded | 2111 | 8.4 | Unsigned32 | M,V | | | | Y |784 | Number-Of-Messages-Successfully-Sent | 2112 | 8.4 | Unsigned32 | M,V | | | | Y |785 | Service-Generic-Information | 1256 | 8.5.10 | Grouped | M,V | | | | Y |786 | Total-Number-Of-Messages-Exploded | 2113 | 8.4 | Unsigned32 | M,V | | | | Y |787 | Total-Number-Of-Messages-Sent | 2114 | 8.4 | Unsigned32 | M,V | | | | Y |
Note: See TracChangeset
for help on using the changeset viewer.