comparison extensions/dict_dcca_3gpp/dict_dcca_3gpp.c @ 1481:c9e9f8a71946

Update to 3GPP TS 32.299 V15.7.0 (2019-06) Add AVPs: - 3GPP-OC-Rating-Group, Unsigned32, code 1321 - 3GPP-OC-Request-Type, Enumerated, code 1322 - 3GPP-OC-Specific-Reduction, Grouped, code 1320 - 3GPP-PS-Data-Off-Status-32.299, Enumerated, code 4406 - API-Content, UTF8String, code 1309 - API-Direction, Enumerated, code 1310 - API-Identifier, OctetString, code 1311 - API-Invocation-Timestamp, Time, code 1312 - API-Network-Service-Node, Enumerated, code 1315 - API-Result-Code, Unsigned32, code 1313 - API-Size, Unsigned64, code 1314 - APN-Rate-Control, Grouped, code 3933 - APN-Rate-Control-Downlink, Grouped, code 3934 - APN-Rate-Control-Uplink, Grouped, code 3935 - Access-Network-Info-Change, Grouped, code 4401 - Additional-Exception-Reports, Enumerated, code 3936 - Announcement-Identifier, Unsigned32, code 3905 - Announcement-Information, Grouped, code 3904 - Announcement-Order, Unsigned32, code 3906 - Announcing-PLMN-ID, UTF8String, code 4408 - Announcing-UE-HPLMN-Identifier, UTF8String, code 3426 - Announcing-UE-VPLMN-Identifier, UTF8String, code 3427 - Application-Specific-Data, OctetString, code 3458 - Authorised-QoS, UTF8String, code 849 - BSSID, UTF8String, code 2716 - Basic-Service-Code, Grouped, code 3411 - Bearer-Capability, OctetString, code 3412 - CN-Operator-Selection-Entity, Enumerated, code 3421 - CP-CIoT-EPS-Optimisation-Indicator, Enumerated, code 3930 - CPDT-Information, Grouped, code 3927 - Called-Identity, UTF8String, code 3916 - Called-Identity-Change, Grouped, code 3917 - Cellular-Network-Information, OctetString, code 3924 - Charging-Per-IP-CAN-Session-Indicator, Enumerated, code 4400 - Civic-Address-Information, UTF8String, code 1305 - Coverage-Info, Grouped, code 3459 - Coverage-Status, Enumerated, code 3428 - Discoveree-UE-HPLMN-Identifier, UTF8String, code 4402 - Discoveree-UE-VPLMN-Identifier, UTF8String, code 4403 - Discoverer-UE-HPLMN-Identifier, UTF8String, code 4404 - Discoverer-UE-VPLMN-Identifier, UTF8String, code 4405 - EPDG-Address, Address, code 3425 - Enhanced-Diagnostics, Grouped, code 3901 - Exposure-Function-API-Information, Grouped, code 1316 - FE-Identifier-List, UTF8String, code 4413 - Forwarding-Pending, Enumerated, code 3415 - IMS-Visited-Network-Identifier, UTF8String, code 2713 - ISUP-Cause, Grouped, code 3416 - ISUP-Cause-Diagnostics, OctetString, code 3422 - ISUP-Cause-Location, Unsigned32, code 3423 - ISUP-Cause-Value, Unsigned32, code 3424 - ISUP-Location-Number, OctetString, code 3414 - Instance-Id, UTF8String, code 3402 - Inter-UE-Transfer, Enumerated, code 3902 - Language, UTF8String, code 3914 - Layer-2-Group-ID, OctetString, code 3429 - Location-Info, Grouped, code 3460 - MBMS-Charged-Party, Enumerated, code 2323 - MSC-Address, OctetString, code 3417 - MTC-IWF-Address, Address, code 3406 - Monitored-PLMN-Identifier, UTF8String, code 3430 - Monitoring-Event-Configuration-Activity, Integer32, code 3919 - Monitoring-Event-Functionality, Integer32, code 3922 - Monitoring-Event-Information, Grouped, code 3921 - Monitoring-Event-Report-Data, Grouped, code 3920 - Monitoring-Event-Report-Number, Unsigned32, code 3923 - Monitoring-UE-HPLMN-Identifier, UTF8String, code 3431 - Monitoring-UE-Identifier, UTF8String, code 3432 - Monitoring-UE-VPLMN-Identifier, UTF8String, code 3433 - NIDD-Submission, Grouped, code 3928 - Network-Call-Reference-Number, OctetString, code 3418 - PC3-Control-Protocol-Cause, Integer32, code 3434 - PC3-EPC-Control-Protocol-Cause, Integer32, code 3435 - PC5-Radio-Technology, Enumerated, code 1300 - Play-Alternative, Enumerated, code 3913 - Privacy-Indicator, Enumerated, code 3915 - ProSe-3rd-Party-Application-ID, UTF8String, code 3440 - ProSe-Direct-Communication-Reception-Data-Container, Grouped, code 3461 - ProSe-Direct-Communication-Transmission-Data-Container, Grouped, code 3441 - ProSe-Direct-Discovery-Model, Enumerated, code 3442 - ProSe-Event-Type, Enumerated, code 3443 - ProSe-Function-IP-Address, Address, code 3444 - ProSe-Function-PLMN-Identifier, UTF8String, code 3457 - ProSe-Functionality, Enumerated, code 3445 - ProSe-Group-IP-Multicast-Address, Address, code 3446 - ProSe-Information, Grouped, code 3447 - ProSe-Range-Class, Enumerated, code 3448 - ProSe-Reason-For-Cancellation, Enumerated, code 3449 - ProSe-Request-Timestamp, Time, code 3450 - ProSe-Role-Of-UE, Enumerated, code 3451 - ProSe-Source-IP-Address, Address, code 3452 - ProSe-Target-Layer-2-ID, OctetString, code 4410 - ProSe-UE-ID, OctetString, code 3453 - ProSe-UE-to-Network-Relay-UE-ID, OctetString, code 4409 - Proximity-Alert-Indication, Enumerated, code 3454 - Proximity-Alert-Timestamp, Time, code 3455 - Proximity-Cancellation-Timestamp, Time, code 3456 - Quota-Indicator, Enumerated, code 3912 - RAN-End-Time, Time, code 1301 - RAN-Secondary-RAT-Usage-Report, Grouped, code 1302 - RAN-Start-Time, Time, code 1303 - Radio-Frequency, OctetString, code 3462 - Radio-Parameter-Set-Info, Grouped, code 3463 - Radio-Parameter-Set-Values, OctetString, code 3464 - Radio-Resources-Indicator, Integer32, code 3465 - Rate-Control-Max-Message-Size, Unsigned32, code 3937 - Rate-Control-Max-Rate, Unsigned32, code 3938 - Rate-Control-Time-Unit, Unsigned32, code 3939 - Reason-Header, UTF8String, code 3401 - Related-Change-Condition-Information, Grouped, code 3925 - Related-IMS-Charging-Identifier, UTF8String, code 2711 - Related-IMS-Charging-Identifier-Node, Address, code 2712 - Related-Trigger, Grouped, code 3926 - Relay-IP-address, Address, code 4411 - Requested-PLMN-Identifier, UTF8String, code 3436 - Requestor-PLMN-Identifier, UTF8String, code 3437 - Role-Of-ProSe-Function, Enumerated, code 3438 - Route-Header-Received, UTF8String, code 3403 - Route-Header-Transmitted, UTF8String, code 3404 - SCEF-Address, Address, code 1317 - SCS-AS-Address, Grouped, code 3940 - SCS-Address, Address, code 3941 - SCS-Realm, DiameterIdentity, code 3942 - SGi-PtP-Tunnelling-Method, Enumerated, code 3931 - SM-Device-Trigger-Indicator, Enumerated, code 3407 - SM-Device-Trigger-Information, Grouped, code 3405 - SM-Sequence-Number, Unsigned32, code 3408 - SMS-Result, Unsigned32, code 3409 - Secondary-RAT-Type, OctetString, code 1304 - Serving-Node-Identity, DiameterIdentity, code 3929 - Start-of-Charging, Time, code 3419 - TAD-Identifier, Enumerated, code 2717 - TLTRI, Unsigned32, code 1318 - TWAG-Address, Address, code 3903 - TWAN-User-Location-Info, Grouped, code 2714 - Target-IP-Address, Address, code 4412 - Teleservice, OctetString, code 3413 - Time-First-Reception, Time, code 3466 - Time-First-Transmission, Time, code 3467 - Time-Indicator, Unsigned32, code 3911 - Transmitter-Info, Grouped, code 3468 - UNI-PDU-CP-Only-Flag, Enumerated, code 3932 - UWAN-User-Location-Info, Grouped, code 3918 - Unused-Quota-Timer, Unsigned32, code 4407 - Usage-Information-Report-Sequence-Number, Integer32, code 3439 - VCS-Information, Grouped, code 3410 - VLR-Number, OctetString, code 3420 - Variable-Part, Grouped, code 3907 - Variable-Part-Order, Unsigned32, code 3908 - Variable-Part-Type, Unsigned32, code 3909 - Variable-Part-Value, UTF8String, code 3910 - WLAN-Operator-Id, Grouped, code 1306 - WLAN-Operator-Name, UTF8String, code 1307 - WLAN-PLMN-Id, UTF8String, code 1308 3GPP TS 32.299 V11.8.0 (2013-07) renamed LCS-Requestor-Id (1239) to LCS-Requestor-ID (1239). 3GPP TS 32.299 V11.8.0 (2013-07) renamed LCS-Requestor-Id-String (1240) to LCS-Requestor-ID-String (1240). 3GPP TS 32.299 V13.1.0 (2015-06) renamed PoC-User-Role-info-Units (1254) to PoC-User-Role-Info-Units (1254). 3GPP TS 32.299 V11.10.0 (2013-12) renamed Status (2702) to Status-Code (2702), and then 3GPP TS 32.299 V11.14.0 (2014-12) renamed Status-Code (2702) to Status-AS-Code (2702).
author Luke Mewburn <luke@mewburn.net>
date Thu, 26 Mar 2020 15:26:18 +1100
parents 8a91dba8164e
children 8232878f292d
comparison
equal deleted inserted replaced
1480:8a91dba8164e 1481:c9e9f8a71946
8769 }; 8769 };
8770 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 8770 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
8771 }; 8771 };
8772 8772
8773 /*==================================================================*/ 8773 /*==================================================================*/
8774 /* 3GPP 32.299-b80 (11.8.0 2013-07) */ 8774 /* 3GPP TS 32.299 V15.7.0 (2019-06) */
8775 /* From 3GPP 32299-f70.doc */
8775 /*==================================================================*/ 8776 /*==================================================================*/
8776 8777
8778 /*==================================================================*/
8779 /* 3GPP TS 32.299 Table 7.2.0.1: 3GPP specific AVPs */
8780 /*==================================================================*/
8781
8782 /* 3GPP-OC-Specific-Reduction, Grouped, code 1320 */
8783 {
8784 struct dict_avp_data data = {
8785 1320, /* Code */
8786 10415, /* Vendor */
8787 "3GPP-OC-Specific-Reduction", /* Name */
8788 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
8789 AVP_FLAG_VENDOR, /* Fixed flag values */
8790 AVP_TYPE_GROUPED /* base type of data */
8791 };
8792 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
8793 };
8794
8795 /* 3GPP-OC-Rating-Group, Unsigned32, code 1321 */
8796 {
8797 struct dict_avp_data data = {
8798 1321, /* Code */
8799 10415, /* Vendor */
8800 "3GPP-OC-Rating-Group", /* Name */
8801 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
8802 AVP_FLAG_VENDOR, /* Fixed flag values */
8803 AVP_TYPE_UNSIGNED32 /* base type of data */
8804 };
8805 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
8806 };
8807
8808 /* 3GPP-OC-Request-Type, Enumerated, code 1322 */
8809 {
8810 struct dict_avp_data data = {
8811 1322, /* Code */
8812 10415, /* Vendor */
8813 "3GPP-OC-Request-Type", /* Name */
8814 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
8815 AVP_FLAG_VENDOR, /* Fixed flag values */
8816 AVP_TYPE_INTEGER32 /* base type of data */
8817 };
8818 struct dict_object *type;
8819 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/3GPP-OC-Request-Type)", NULL, NULL, NULL };
8820 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
8821 CHECK_dict_new(DICT_AVP, &data, type, NULL);
8822 };
8823
8824 /* Note: Name conflict with 3GPP TS 29.212 3GPP-PS-Data-Off-Status (2847). */
8825 /* 3GPP-PS-Data-Off-Status-32.299, Enumerated, code 4406 */
8826 {
8827 struct dict_avp_data data = {
8828 4406, /* Code */
8829 10415, /* Vendor */
8830 "3GPP-PS-Data-Off-Status-32.299", /* Name */
8831 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
8832 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
8833 AVP_TYPE_INTEGER32 /* base type of data */
8834 };
8835 struct dict_object *type;
8836 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/3GPP-PS-Data-Off-Status-32.299)", NULL, NULL, NULL };
8837 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
8838 CHECK_dict_new(DICT_AVP, &data, type, NULL);
8839 };
8840
8841 /* Access-Network-Info-Change, Grouped, code 4401 */
8842 {
8843 struct dict_avp_data data = {
8844 4401, /* Code */
8845 10415, /* Vendor */
8846 "Access-Network-Info-Change", /* Name */
8847 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
8848 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
8849 AVP_TYPE_GROUPED /* base type of data */
8850 };
8851 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
8852 };
8853
8854 /* Access-Network-Information, OctetString, code 1263 */
8855 {
8856 struct dict_avp_data data = {
8857 1263, /* Code */
8858 10415, /* Vendor */
8859 "Access-Network-Information", /* Name */
8860 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
8861 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
8862 AVP_TYPE_OCTETSTRING /* base type of data */
8863 };
8864 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
8865 };
8866
8867 /* Access-Transfer-Information, Grouped, code 2709 */
8868 {
8869 struct dict_avp_data data = {
8870 2709, /* Code */
8871 10415, /* Vendor */
8872 "Access-Transfer-Information", /* Name */
8873 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
8874 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
8875 AVP_TYPE_GROUPED /* base type of data */
8876 };
8877 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
8878 };
8879
8880 /* Access-Transfer-Type, Enumerated, code 2710 */
8881 {
8882 struct dict_avp_data data = {
8883 2710, /* Code */
8884 10415, /* Vendor */
8885 "Access-Transfer-Type", /* Name */
8886 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
8887 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
8888 AVP_TYPE_INTEGER32 /* base type of data */
8889 };
8890 struct dict_object *type;
8891 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Access-Transfer-Type)", NULL, NULL, NULL };
8892 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
8893 CHECK_dict_new(DICT_AVP, &data, type, NULL);
8894 };
8895
8896 /* Account-Expiration, Time, code 2309 */
8897 {
8898 struct dict_avp_data data = {
8899 2309, /* Code */
8900 10415, /* Vendor */
8901 "Account-Expiration", /* Name */
8902 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
8903 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
8904 AVP_TYPE_OCTETSTRING /* base type of data */
8905 };
8906 CHECK_dict_new(DICT_AVP, &data, Time_type, NULL);
8907 };
8908
8909 /* Accumulated-Cost, Grouped, code 2052 */
8910 {
8911 struct dict_avp_data data = {
8912 2052, /* Code */
8913 10415, /* Vendor */
8914 "Accumulated-Cost", /* Name */
8915 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
8916 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
8917 AVP_TYPE_GROUPED /* base type of data */
8918 };
8919 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
8920 };
8921
8922 /* Adaptations, Enumerated, code 1217 */
8923 {
8924 struct dict_avp_data data = {
8925 1217, /* Code */
8926 10415, /* Vendor */
8927 "Adaptations", /* Name */
8928 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
8929 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
8930 AVP_TYPE_INTEGER32 /* base type of data */
8931 };
8932 struct dict_object *type;
8933 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Adaptations)", NULL, NULL, NULL };
8934 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
8935 CHECK_dict_new(DICT_AVP, &data, type, NULL);
8936 };
8937
8938 /* Additional-Content-Information, Grouped, code 1207 */
8939 {
8940 struct dict_avp_data data = {
8941 1207, /* Code */
8942 10415, /* Vendor */
8943 "Additional-Content-Information", /* Name */
8944 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
8945 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
8946 AVP_TYPE_GROUPED /* base type of data */
8947 };
8948 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
8949 };
8950
8951 /* Additional-Exception-Reports, Enumerated, code 3936 */
8952 {
8953 struct dict_avp_data data = {
8954 3936, /* Code */
8955 10415, /* Vendor */
8956 "Additional-Exception-Reports", /* Name */
8957 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
8958 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
8959 AVP_TYPE_INTEGER32 /* base type of data */
8960 };
8961 struct dict_object *type;
8962 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Additional-Exception-Reports)", NULL, NULL, NULL };
8963 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
8964 CHECK_dict_new(DICT_AVP, &data, type, NULL);
8965 };
8966
8967 /* Additional-Type-Information, UTF8String, code 1205 */
8968 {
8969 struct dict_avp_data data = {
8970 1205, /* Code */
8971 10415, /* Vendor */
8972 "Additional-Type-Information", /* Name */
8973 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
8974 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
8975 AVP_TYPE_OCTETSTRING /* base type of data */
8976 };
8977 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
8978 };
8979
8980 /* Address-Data, UTF8String, code 897 */
8981 {
8982 struct dict_avp_data data = {
8983 897, /* Code */
8984 10415, /* Vendor */
8985 "Address-Data", /* Name */
8986 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
8987 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
8988 AVP_TYPE_OCTETSTRING /* base type of data */
8989 };
8990 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
8991 };
8992
8993 /* Address-Domain, Grouped, code 898 */
8994 {
8995 struct dict_avp_data data = {
8996 898, /* Code */
8997 10415, /* Vendor */
8998 "Address-Domain", /* Name */
8999 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9000 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9001 AVP_TYPE_GROUPED /* base type of data */
9002 };
9003 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
9004 };
9005
9006 /* Addressee-Type, Enumerated, code 1208 */
9007 {
9008 struct dict_avp_data data = {
9009 1208, /* Code */
9010 10415, /* Vendor */
9011 "Addressee-Type", /* Name */
9012 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9013 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9014 AVP_TYPE_INTEGER32 /* base type of data */
9015 };
9016 struct dict_object *type;
9017 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Addressee-Type)", NULL, NULL, NULL };
9018 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
9019 CHECK_dict_new(DICT_AVP, &data, type, NULL);
9020 };
9021
9022 /* Address-Type, Enumerated, code 899 */
9023 {
9024 struct dict_avp_data data = {
9025 899, /* Code */
9026 10415, /* Vendor */
9027 "Address-Type", /* Name */
9028 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9029 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9030 AVP_TYPE_INTEGER32 /* base type of data */
9031 };
9032 struct dict_object *type;
9033 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Address-Type)", NULL, NULL, NULL };
9034 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
9035 CHECK_dict_new(DICT_AVP, &data, type, NULL);
9036 };
9037
8777 /* AF-Correlation-Information, Grouped, code 1276 */ 9038 /* AF-Correlation-Information, Grouped, code 1276 */
8778 { 9039 {
8779 struct dict_avp_data data = { 9040 struct dict_avp_data data = {
8780 1276, /* Code */ 9041 1276, /* Code */
8781 10415, /* Vendor */ 9042 10415, /* Vendor */
8785 AVP_TYPE_GROUPED /* base type of data */ 9046 AVP_TYPE_GROUPED /* base type of data */
8786 }; 9047 };
8787 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 9048 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
8788 }; 9049 };
8789 9050
8790 /* Access-Network-Information, OctetString, code 1263 */ 9051 /* Alternate-Charged-Party-Address, UTF8String, code 1280 */
8791 { 9052 {
8792 struct dict_avp_data data = { 9053 struct dict_avp_data data = {
8793 1263, /* Code */ 9054 1280, /* Code */
8794 10415, /* Vendor */ 9055 10415, /* Vendor */
8795 "Access-Network-Information", /* Name */ 9056 "Alternate-Charged-Party-Address", /* Name */
8796 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 9057 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
8797 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 9058 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
8798 AVP_TYPE_OCTETSTRING /* base type of data */ 9059 AVP_TYPE_OCTETSTRING /* base type of data */
8799 }; 9060 };
8800 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 9061 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
8801 }; 9062 };
8802 9063
8803 /* Access-Transfer-Information, Grouped, code 2709 */ 9064 /* Announcement-Identifier, Unsigned32, code 3905 */
8804 { 9065 {
8805 struct dict_avp_data data = { 9066 struct dict_avp_data data = {
8806 2709, /* Code */ 9067 3905, /* Code */
8807 10415, /* Vendor */ 9068 10415, /* Vendor */
8808 "Access-Transfer-Information", /* Name */ 9069 "Announcement-Identifier", /* Name */
8809 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 9070 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
8810 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 9071 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
8811 AVP_TYPE_GROUPED /* base type of data */ 9072 AVP_TYPE_UNSIGNED32 /* base type of data */
8812 }; 9073 };
8813 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 9074 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
8814 }; 9075 };
8815 9076
8816 /* Access-Transfer-Type, Enumerated, code 2710 */ 9077 /* Announcement-Information, Grouped, code 3904 */
8817 { 9078 {
8818 struct dict_avp_data data = { 9079 struct dict_avp_data data = {
8819 2710, /* Code */ 9080 3904, /* Code */
8820 10415, /* Vendor */ 9081 10415, /* Vendor */
8821 "Access-Transfer-Type", /* Name */ 9082 "Announcement-Information", /* Name */
8822 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 9083 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
8823 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 9084 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
8824 AVP_TYPE_INTEGER32 /* base type of data */ 9085 AVP_TYPE_GROUPED /* base type of data */
8825 }; 9086 };
8826 struct dict_object *type; 9087 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
8827 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Access-Transfer-Type)", NULL, NULL, NULL }; 9088 };
8828 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 9089
8829 CHECK_dict_new(DICT_AVP, &data, type, NULL); 9090 /* Announcement-Order, Unsigned32, code 3906 */
8830 }; 9091 {
8831 9092 struct dict_avp_data data = {
8832 /* Account-Expiration, Time, code 2309 */ 9093 3906, /* Code */
8833 { 9094 10415, /* Vendor */
8834 struct dict_avp_data data = { 9095 "Announcement-Order", /* Name */
8835 2309, /* Code */ 9096 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
8836 10415, /* Vendor */ 9097 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
8837 "Account-Expiration", /* Name */ 9098 AVP_TYPE_UNSIGNED32 /* base type of data */
8838 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 9099 };
8839 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 9100 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
9101 };
9102
9103 /* Announcing-PLMN-ID, UTF8String, code 4408 */
9104 {
9105 struct dict_avp_data data = {
9106 4408, /* Code */
9107 10415, /* Vendor */
9108 "Announcing-PLMN-ID", /* Name */
9109 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9110 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9111 AVP_TYPE_OCTETSTRING /* base type of data */
9112 };
9113 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
9114 };
9115
9116 /* Announcing-UE-HPLMN-Identifier, UTF8String, code 3426 */
9117 {
9118 struct dict_avp_data data = {
9119 3426, /* Code */
9120 10415, /* Vendor */
9121 "Announcing-UE-HPLMN-Identifier", /* Name */
9122 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9123 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9124 AVP_TYPE_OCTETSTRING /* base type of data */
9125 };
9126 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
9127 };
9128
9129 /* Announcing-UE-VPLMN-Identifier, UTF8String, code 3427 */
9130 {
9131 struct dict_avp_data data = {
9132 3427, /* Code */
9133 10415, /* Vendor */
9134 "Announcing-UE-VPLMN-Identifier", /* Name */
9135 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9136 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9137 AVP_TYPE_OCTETSTRING /* base type of data */
9138 };
9139 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
9140 };
9141
9142 /* AoC-Cost-Information, Grouped, code 2053 */
9143 {
9144 struct dict_avp_data data = {
9145 2053, /* Code */
9146 10415, /* Vendor */
9147 "AoC-Cost-Information", /* Name */
9148 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9149 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9150 AVP_TYPE_GROUPED /* base type of data */
9151 };
9152 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
9153 };
9154
9155 /* AoC-Format, Enumerated, code 2310 */
9156 {
9157 struct dict_avp_data data = {
9158 2310, /* Code */
9159 10415, /* Vendor */
9160 "AoC-Format", /* Name */
9161 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9162 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9163 AVP_TYPE_INTEGER32 /* base type of data */
9164 };
9165 struct dict_object *type;
9166 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/AoC-Format)", NULL, NULL, NULL };
9167 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
9168 CHECK_dict_new(DICT_AVP, &data, type, NULL);
9169 };
9170
9171 /* AoC-Information, Grouped, code 2054 */
9172 {
9173 struct dict_avp_data data = {
9174 2054, /* Code */
9175 10415, /* Vendor */
9176 "AoC-Information", /* Name */
9177 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9178 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9179 AVP_TYPE_GROUPED /* base type of data */
9180 };
9181 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
9182 };
9183
9184 /* AoC-Request-Type, Enumerated, code 2055 */
9185 {
9186 struct dict_avp_data data = {
9187 2055, /* Code */
9188 10415, /* Vendor */
9189 "AoC-Request-Type", /* Name */
9190 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9191 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9192 AVP_TYPE_INTEGER32 /* base type of data */
9193 };
9194 struct dict_object *type;
9195 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/AoC-Request-Type)", NULL, NULL, NULL };
9196 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
9197 CHECK_dict_new(DICT_AVP, &data, type, NULL);
9198 };
9199
9200 /* AoC-Service, Grouped, code 2311 */
9201 {
9202 struct dict_avp_data data = {
9203 2311, /* Code */
9204 10415, /* Vendor */
9205 "AoC-Service", /* Name */
9206 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9207 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9208 AVP_TYPE_GROUPED /* base type of data */
9209 };
9210 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
9211 };
9212
9213 /* AoC-Service-Obligatory-Type, Enumerated, code 2312 */
9214 {
9215 struct dict_avp_data data = {
9216 2312, /* Code */
9217 10415, /* Vendor */
9218 "AoC-Service-Obligatory-Type", /* Name */
9219 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9220 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9221 AVP_TYPE_INTEGER32 /* base type of data */
9222 };
9223 struct dict_object *type;
9224 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/AoC-Service-Obligatory-Type)", NULL, NULL, NULL };
9225 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
9226 CHECK_dict_new(DICT_AVP, &data, type, NULL);
9227 };
9228
9229 /* AoC-Service-Type, Enumerated, code 2313 */
9230 {
9231 struct dict_avp_data data = {
9232 2313, /* Code */
9233 10415, /* Vendor */
9234 "AoC-Service-Type", /* Name */
9235 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9236 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* 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, "Enumerated(3GPP/AoC-Service-Type)", NULL, NULL, NULL };
9241 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
9242 CHECK_dict_new(DICT_AVP, &data, type, NULL);
9243 };
9244
9245 /* AoC-Subscription-Information, Grouped, code 2314 */
9246 {
9247 struct dict_avp_data data = {
9248 2314, /* Code */
9249 10415, /* Vendor */
9250 "AoC-Subscription-Information", /* Name */
9251 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9252 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9253 AVP_TYPE_GROUPED /* base type of data */
9254 };
9255 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
9256 };
9257
9258 /* API-Content, UTF8String, code 1309 */
9259 {
9260 struct dict_avp_data data = {
9261 1309, /* Code */
9262 10415, /* Vendor */
9263 "API-Content", /* Name */
9264 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9265 AVP_FLAG_VENDOR, /* Fixed flag values */
9266 AVP_TYPE_OCTETSTRING /* base type of data */
9267 };
9268 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
9269 };
9270
9271 /* API-Direction, Enumerated, code 1310 */
9272 {
9273 struct dict_avp_data data = {
9274 1310, /* Code */
9275 10415, /* Vendor */
9276 "API-Direction", /* Name */
9277 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9278 AVP_FLAG_VENDOR, /* Fixed flag values */
9279 AVP_TYPE_INTEGER32 /* base type of data */
9280 };
9281 struct dict_object *type;
9282 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/API-Direction)", NULL, NULL, NULL };
9283 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
9284 CHECK_dict_new(DICT_AVP, &data, type, NULL);
9285 };
9286
9287 /* API-Identifier, OctetString, code 1311 */
9288 {
9289 struct dict_avp_data data = {
9290 1311, /* Code */
9291 10415, /* Vendor */
9292 "API-Identifier", /* Name */
9293 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9294 AVP_FLAG_VENDOR, /* Fixed flag values */
9295 AVP_TYPE_OCTETSTRING /* base type of data */
9296 };
9297 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
9298 };
9299
9300 /* API-Invocation-Timestamp, Time, code 1312 */
9301 {
9302 struct dict_avp_data data = {
9303 1312, /* Code */
9304 10415, /* Vendor */
9305 "API-Invocation-Timestamp", /* Name */
9306 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9307 AVP_FLAG_VENDOR, /* Fixed flag values */
8840 AVP_TYPE_OCTETSTRING /* base type of data */ 9308 AVP_TYPE_OCTETSTRING /* base type of data */
8841 }; 9309 };
8842 CHECK_dict_new(DICT_AVP, &data, Time_type, NULL); 9310 CHECK_dict_new(DICT_AVP, &data, Time_type, NULL);
8843 }; 9311 };
8844 9312
8845 /* Accumulated-Cost, Grouped, code 2052 */ 9313 /* API-Network-Service-Node, Enumerated, code 1315 */
8846 { 9314 {
8847 struct dict_avp_data data = { 9315 struct dict_avp_data data = {
8848 2052, /* Code */ 9316 1315, /* Code */
8849 10415, /* Vendor */ 9317 10415, /* Vendor */
8850 "Accumulated-Cost", /* Name */ 9318 "API-Network-Service-Node", /* Name */
8851 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 9319 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
8852 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 9320 AVP_FLAG_VENDOR, /* Fixed flag values */
8853 AVP_TYPE_GROUPED /* base type of data */ 9321 AVP_TYPE_INTEGER32 /* base type of data */
8854 }; 9322 };
8855 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 9323 struct dict_object *type;
8856 }; 9324 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/API-Network-Service-Node)", NULL, NULL, NULL };
8857 9325 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
8858 /* Adaptations, Enumerated, code 1217 */ 9326 CHECK_dict_new(DICT_AVP, &data, type, NULL);
8859 { 9327 };
8860 struct dict_avp_data data = { 9328
8861 1217, /* Code */ 9329 /* API-Result-Code, Unsigned32, code 1313 */
8862 10415, /* Vendor */ 9330 {
8863 "Adaptations", /* Name */ 9331 struct dict_avp_data data = {
8864 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 9332 1313, /* Code */
8865 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 9333 10415, /* Vendor */
8866 AVP_TYPE_INTEGER32 /* base type of data */ 9334 "API-Result-Code", /* Name */
8867 }; 9335 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
8868 struct dict_object *type; 9336 AVP_FLAG_VENDOR, /* Fixed flag values */
8869 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Adaptations)", NULL, NULL, NULL }; 9337 AVP_TYPE_UNSIGNED32 /* base type of data */
8870 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 9338 };
8871 CHECK_dict_new(DICT_AVP, &data, type, NULL); 9339 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
8872 }; 9340 };
8873 9341
8874 /* Additional-Content-Information, Grouped, code 1207 */ 9342 /* API-Size, Unsigned64, code 1314 */
8875 { 9343 {
8876 struct dict_avp_data data = { 9344 struct dict_avp_data data = {
8877 1207, /* Code */ 9345 1314, /* Code */
8878 10415, /* Vendor */ 9346 10415, /* Vendor */
8879 "Additional-Content-Information", /* Name */ 9347 "API-Size", /* Name */
8880 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 9348 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
8881 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 9349 AVP_FLAG_VENDOR, /* Fixed flag values */
8882 AVP_TYPE_GROUPED /* base type of data */ 9350 AVP_TYPE_UNSIGNED64 /* base type of data */
8883 }; 9351 };
8884 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 9352 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
8885 }; 9353 };
8886 9354
8887 /* Additional-Type-Information, UTF8String, code 1205 */ 9355 /* APN-Rate-Control, Grouped, code 3933 */
8888 { 9356 {
8889 struct dict_avp_data data = { 9357 struct dict_avp_data data = {
8890 1205, /* Code */ 9358 3933, /* Code */
8891 10415, /* Vendor */ 9359 10415, /* Vendor */
8892 "Additional-Type-Information", /* Name */ 9360 "APN-Rate-Control", /* Name */
9361 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9362 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9363 AVP_TYPE_GROUPED /* base type of data */
9364 };
9365 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
9366 };
9367
9368 /* APN-Rate-Control-Downlink, Grouped, code 3934 */
9369 {
9370 struct dict_avp_data data = {
9371 3934, /* Code */
9372 10415, /* Vendor */
9373 "APN-Rate-Control-Downlink", /* Name */
9374 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9375 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9376 AVP_TYPE_GROUPED /* base type of data */
9377 };
9378 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
9379 };
9380
9381 /* APN-Rate-Control-Uplink, Grouped, code 3935 */
9382 {
9383 struct dict_avp_data data = {
9384 3935, /* Code */
9385 10415, /* Vendor */
9386 "APN-Rate-Control-Uplink", /* Name */
9387 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9388 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9389 AVP_TYPE_GROUPED /* base type of data */
9390 };
9391 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
9392 };
9393
9394 /* Applic-ID, UTF8String, code 1218 */
9395 {
9396 struct dict_avp_data data = {
9397 1218, /* Code */
9398 10415, /* Vendor */
9399 "Applic-ID", /* Name */
8893 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 9400 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
8894 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 9401 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
8895 AVP_TYPE_OCTETSTRING /* base type of data */ 9402 AVP_TYPE_OCTETSTRING /* base type of data */
8896 }; 9403 };
8897 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL); 9404 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
8898 }; 9405 };
8899 9406
8900 /* Address-Data, UTF8String, code 897 */ 9407 /* Application-Provided-Called-Party-Address, UTF8String, code 837 */
8901 { 9408 {
8902 struct dict_avp_data data = { 9409 struct dict_avp_data data = {
8903 897, /* Code */ 9410 837, /* Code */
8904 10415, /* Vendor */ 9411 10415, /* Vendor */
8905 "Address-Data", /* Name */ 9412 "Application-Provided-Called-Party-Address", /* Name */
8906 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 9413 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
8907 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 9414 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
8908 AVP_TYPE_OCTETSTRING /* base type of data */ 9415 AVP_TYPE_OCTETSTRING /* base type of data */
8909 }; 9416 };
8910 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL); 9417 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
8911 }; 9418 };
8912 9419
8913 /* Address-Domain, Grouped, code 898 */ 9420 /* Application-Server, UTF8String, code 836 */
8914 { 9421 {
8915 struct dict_avp_data data = { 9422 struct dict_avp_data data = {
8916 898, /* Code */ 9423 836, /* Code */
8917 10415, /* Vendor */ 9424 10415, /* Vendor */
8918 "Address-Domain", /* Name */ 9425 "Application-Server", /* Name */
8919 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
8920 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
8921 AVP_TYPE_GROUPED /* base type of data */
8922 };
8923 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
8924 };
8925
8926 /* Address-Type, Enumerated, code 899 */
8927 {
8928 struct dict_avp_data data = {
8929 899, /* Code */
8930 10415, /* Vendor */
8931 "Address-Type", /* Name */
8932 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
8933 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
8934 AVP_TYPE_INTEGER32 /* base type of data */
8935 };
8936 struct dict_object *type;
8937 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Address-Type)", NULL, NULL, NULL };
8938 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
8939 CHECK_dict_new(DICT_AVP, &data, type, NULL);
8940 };
8941
8942 /* Addressee-Type, Enumerated, code 1208 */
8943 {
8944 struct dict_avp_data data = {
8945 1208, /* Code */
8946 10415, /* Vendor */
8947 "Addressee-Type", /* Name */
8948 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
8949 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
8950 AVP_TYPE_INTEGER32 /* base type of data */
8951 };
8952 struct dict_object *type;
8953 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Addressee-Type)", NULL, NULL, NULL };
8954 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
8955 CHECK_dict_new(DICT_AVP, &data, type, NULL);
8956 };
8957
8958 /* Alternate-Charged-Party-Address, UTF8String, code 1280 */
8959 {
8960 struct dict_avp_data data = {
8961 1280, /* Code */
8962 10415, /* Vendor */
8963 "Alternate-Charged-Party-Address", /* Name */
8964 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 9426 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
8965 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 9427 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
8966 AVP_TYPE_OCTETSTRING /* base type of data */ 9428 AVP_TYPE_OCTETSTRING /* base type of data */
8967 }; 9429 };
8968 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL); 9430 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
8969 }; 9431 };
8970 9432
8971 /* AoC-Cost-Information, Grouped, code 2053 */ 9433 /* Application-Server-Information, Grouped, code 850 */
8972 { 9434 {
8973 struct dict_avp_data data = { 9435 struct dict_avp_data data = {
8974 2053, /* Code */ 9436 850, /* Code */
8975 10415, /* Vendor */ 9437 10415, /* Vendor */
8976 "AoC-Cost-Information", /* Name */ 9438 "Application-Server-Information", /* Name */
8977 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 9439 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
8978 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 9440 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
8979 AVP_TYPE_GROUPED /* base type of data */ 9441 AVP_TYPE_GROUPED /* base type of data */
8980 }; 9442 };
8981 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 9443 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
8982 }; 9444 };
8983 9445
8984 /* AoC-Format, Enumerated, code 2310 */ 9446 /* Application-Specific-Data, OctetString, code 3458 */
8985 { 9447 {
8986 struct dict_avp_data data = { 9448 struct dict_avp_data data = {
8987 2310, /* Code */ 9449 3458, /* Code */
8988 10415, /* Vendor */ 9450 10415, /* Vendor */
8989 "AoC-Format", /* Name */ 9451 "Application-Specific-Data", /* Name */
8990 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 9452 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
8991 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 9453 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
8992 AVP_TYPE_INTEGER32 /* base type of data */ 9454 AVP_TYPE_OCTETSTRING /* base type of data */
8993 }; 9455 };
8994 struct dict_object *type; 9456 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
8995 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/AoC-Format)", NULL, NULL, NULL }; 9457 };
8996 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 9458
8997 CHECK_dict_new(DICT_AVP, &data, type, NULL); 9459 /* Associated-Party-Address, UTF8String, code 2035 */
8998 }; 9460 {
8999 9461 struct dict_avp_data data = {
9000 /* AoC-Information, Grouped, code 2054 */ 9462 2035, /* Code */
9001 { 9463 10415, /* Vendor */
9002 struct dict_avp_data data = { 9464 "Associated-Party-Address", /* Name */
9003 2054, /* Code */
9004 10415, /* Vendor */
9005 "AoC-Information", /* Name */
9006 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9007 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9008 AVP_TYPE_GROUPED /* base type of data */
9009 };
9010 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
9011 };
9012
9013 /* AoC-Request-Type, Enumerated, code 2055 */
9014 {
9015 struct dict_avp_data data = {
9016 2055, /* Code */
9017 10415, /* Vendor */
9018 "AoC-Request-Type", /* Name */
9019 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9020 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9021 AVP_TYPE_INTEGER32 /* base type of data */
9022 };
9023 struct dict_object *type;
9024 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/AoC-Request-Type)", NULL, NULL, NULL };
9025 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
9026 CHECK_dict_new(DICT_AVP, &data, type, NULL);
9027 };
9028
9029 /* AoC-Service, Grouped, code 2311 */
9030 {
9031 struct dict_avp_data data = {
9032 2311, /* Code */
9033 10415, /* Vendor */
9034 "AoC-Service", /* Name */
9035 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9036 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9037 AVP_TYPE_GROUPED /* base type of data */
9038 };
9039 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
9040 };
9041
9042 /* AoC-Service-Obligatory-Type, Enumerated, code 2312 */
9043 {
9044 struct dict_avp_data data = {
9045 2312, /* Code */
9046 10415, /* Vendor */
9047 "AoC-Service-Obligatory-Type", /* Name */
9048 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9049 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9050 AVP_TYPE_INTEGER32 /* base type of data */
9051 };
9052 struct dict_object *type;
9053 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/AoC-Service-Obligatory-Type)", NULL, NULL, NULL };
9054 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
9055 CHECK_dict_new(DICT_AVP, &data, type, NULL);
9056 };
9057
9058 /* AoC-Service-Type, Enumerated, code 2313 */
9059 {
9060 struct dict_avp_data data = {
9061 2313, /* Code */
9062 10415, /* Vendor */
9063 "AoC-Service-Type", /* Name */
9064 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9065 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9066 AVP_TYPE_INTEGER32 /* base type of data */
9067 };
9068 struct dict_object *type;
9069 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/AoC-Service-Type)", NULL, NULL, NULL };
9070 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
9071 CHECK_dict_new(DICT_AVP, &data, type, NULL);
9072 };
9073
9074 /* AoC-Subscription-Information, Grouped, code 2314 */
9075 {
9076 struct dict_avp_data data = {
9077 2314, /* Code */
9078 10415, /* Vendor */
9079 "AoC-Subscription-Information", /* Name */
9080 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9081 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9082 AVP_TYPE_GROUPED /* base type of data */
9083 };
9084 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
9085 };
9086
9087 /* Applic-ID, UTF8String, code 1218 */
9088 {
9089 struct dict_avp_data data = {
9090 1218, /* Code */
9091 10415, /* Vendor */
9092 "Applic-ID", /* Name */
9093 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 9465 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9094 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 9466 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9095 AVP_TYPE_OCTETSTRING /* base type of data */ 9467 AVP_TYPE_OCTETSTRING /* base type of data */
9096 }; 9468 };
9097 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL); 9469 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
9098 }; 9470 };
9099 9471
9100 /* Application-Server, UTF8String, code 836 */ 9472 /* Associated-URI, UTF8String, code 856 */
9101 { 9473 {
9102 struct dict_avp_data data = { 9474 struct dict_avp_data data = {
9103 836, /* Code */ 9475 856, /* Code */
9104 10415, /* Vendor */ 9476 10415, /* Vendor */
9105 "Application-Server", /* Name */ 9477 "Associated-URI", /* Name */
9106 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 9478 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9107 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 9479 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9108 AVP_TYPE_OCTETSTRING /* base type of data */ 9480 AVP_TYPE_OCTETSTRING /* base type of data */
9109 }; 9481 };
9110 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL); 9482 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
9111 }; 9483 };
9112 9484
9113 /* Application-Server-Information, Grouped, code 850 */ 9485 /* Authorised-QoS, UTF8String, code 849 */
9114 { 9486 {
9115 struct dict_avp_data data = { 9487 struct dict_avp_data data = {
9116 850, /* Code */ 9488 849, /* Code */
9117 10415, /* Vendor */ 9489 10415, /* Vendor */
9118 "Application-Server-Information", /* Name */ 9490 "Authorised-QoS", /* Name */
9119 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9120 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9121 AVP_TYPE_GROUPED /* base type of data */
9122 };
9123 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
9124 };
9125
9126 /* Application-Provided-Called-Party-Address, UTF8String, code 837 */
9127 {
9128 struct dict_avp_data data = {
9129 837, /* Code */
9130 10415, /* Vendor */
9131 "Application-Provided-Called-Party-Address", /* Name */
9132 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 9491 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9133 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 9492 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9134 AVP_TYPE_OCTETSTRING /* base type of data */ 9493 AVP_TYPE_OCTETSTRING /* base type of data */
9135 }; 9494 };
9136 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL); 9495 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
9137 }; 9496 };
9138 9497
9139 /* Associated-Party-Address, UTF8String, code 2035 */ 9498 /* Aux-Applic-Info, UTF8String, code 1219 */
9140 { 9499 {
9141 struct dict_avp_data data = { 9500 struct dict_avp_data data = {
9142 2035, /* Code */ 9501 1219, /* Code */
9143 10415, /* Vendor */ 9502 10415, /* Vendor */
9144 "Associated-Party-Address", /* Name */ 9503 "Aux-Applic-Info", /* Name */
9145 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 9504 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9146 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 9505 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9147 AVP_TYPE_OCTETSTRING /* base type of data */ 9506 AVP_TYPE_OCTETSTRING /* base type of data */
9148 }; 9507 };
9149 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL); 9508 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
9150 }; 9509 };
9151 9510
9152 /* Associated-URI, UTF8String, code 856 */ 9511 /* Base-Time-Interval, Unsigned32, code 1265 */
9153 { 9512 {
9154 struct dict_avp_data data = { 9513 struct dict_avp_data data = {
9155 856, /* Code */ 9514 1265, /* Code */
9156 10415, /* Vendor */ 9515 10415, /* Vendor */
9157 "Associated-URI", /* Name */ 9516 "Base-Time-Interval", /* Name */
9517 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9518 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9519 AVP_TYPE_UNSIGNED32 /* base type of data */
9520 };
9521 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
9522 };
9523
9524 /* Basic-Service-Code, Grouped, code 3411 */
9525 {
9526 struct dict_avp_data data = {
9527 3411, /* Code */
9528 10415, /* Vendor */
9529 "Basic-Service-Code", /* Name */
9530 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9531 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9532 AVP_TYPE_GROUPED /* base type of data */
9533 };
9534 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
9535 };
9536
9537 /* Bearer-Capability, OctetString, code 3412 */
9538 {
9539 struct dict_avp_data data = {
9540 3412, /* Code */
9541 10415, /* Vendor */
9542 "Bearer-Capability", /* Name */
9543 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9544 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9545 AVP_TYPE_OCTETSTRING /* base type of data */
9546 };
9547 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
9548 };
9549
9550 /* Bearer-Service, OctetString, code 854 */
9551 {
9552 struct dict_avp_data data = {
9553 854, /* Code */
9554 10415, /* Vendor */
9555 "Bearer-Service", /* Name */
9556 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9557 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9558 AVP_TYPE_OCTETSTRING /* base type of data */
9559 };
9560 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
9561 };
9562
9563 /* BSSID, UTF8String, code 2716 */
9564 {
9565 struct dict_avp_data data = {
9566 2716, /* Code */
9567 10415, /* Vendor */
9568 "BSSID", /* Name */
9158 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 9569 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9159 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 9570 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9160 AVP_TYPE_OCTETSTRING /* base type of data */ 9571 AVP_TYPE_OCTETSTRING /* base type of data */
9161 }; 9572 };
9162 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL); 9573 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
9163 }; 9574 };
9164 9575
9165 /* Aux-Applic-Info, UTF8String, code 1219 */ 9576 /* Called-Asserted-Identity, UTF8String, code 1250 */
9166 { 9577 {
9167 struct dict_avp_data data = { 9578 struct dict_avp_data data = {
9168 1219, /* Code */ 9579 1250, /* Code */
9169 10415, /* Vendor */ 9580 10415, /* Vendor */
9170 "Aux-Applic-Info", /* Name */ 9581 "Called-Asserted-Identity", /* Name */
9171 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 9582 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9172 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 9583 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9173 AVP_TYPE_OCTETSTRING /* base type of data */ 9584 AVP_TYPE_OCTETSTRING /* base type of data */
9174 }; 9585 };
9175 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL); 9586 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
9176 }; 9587 };
9177 9588
9178 /* Base-Time-Interval, Unsigned32, code 1265 */ 9589 /* Called-Identity, UTF8String, code 3916 */
9179 { 9590 {
9180 struct dict_avp_data data = { 9591 struct dict_avp_data data = {
9181 1265, /* Code */ 9592 3916, /* Code */
9182 10415, /* Vendor */ 9593 10415, /* Vendor */
9183 "Base-Time-Interval", /* Name */ 9594 "Called-Identity", /* Name */
9184 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 9595 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9185 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 9596 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9186 AVP_TYPE_UNSIGNED32 /* base type of data */ 9597 AVP_TYPE_OCTETSTRING /* base type of data */
9187 }; 9598 };
9188 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 9599 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
9189 }; 9600 };
9190 9601
9191 /* Bearer-Service, OctetString, code 854 */ 9602 /* Called-Identity-Change, Grouped, code 3917 */
9192 { 9603 {
9193 struct dict_avp_data data = { 9604 struct dict_avp_data data = {
9194 854, /* Code */ 9605 3917, /* Code */
9195 10415, /* Vendor */ 9606 10415, /* Vendor */
9196 "Bearer-Service", /* Name */ 9607 "Called-Identity-Change", /* Name */
9608 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9609 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9610 AVP_TYPE_GROUPED /* base type of data */
9611 };
9612 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
9613 };
9614
9615 /* Called-Party-Address, UTF8String, code 832 */
9616 {
9617 struct dict_avp_data data = {
9618 832, /* Code */
9619 10415, /* Vendor */
9620 "Called-Party-Address", /* Name */
9621 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9622 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9623 AVP_TYPE_OCTETSTRING /* base type of data */
9624 };
9625 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
9626 };
9627
9628 /* Calling-Party-Address, UTF8String, code 831 */
9629 {
9630 struct dict_avp_data data = {
9631 831, /* Code */
9632 10415, /* Vendor */
9633 "Calling-Party-Address", /* Name */
9634 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9635 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9636 AVP_TYPE_OCTETSTRING /* base type of data */
9637 };
9638 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
9639 };
9640
9641 /* Carrier-Select-Routing-Information, UTF8String, code 2023 */
9642 {
9643 struct dict_avp_data data = {
9644 2023, /* Code */
9645 10415, /* Vendor */
9646 "Carrier-Select-Routing-Information", /* Name */
9647 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9648 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9649 AVP_TYPE_OCTETSTRING /* base type of data */
9650 };
9651 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
9652 };
9653
9654 /* Cause-Code, Integer32, code 861 */
9655 {
9656 struct dict_avp_data data = {
9657 861, /* Code */
9658 10415, /* Vendor */
9659 "Cause-Code", /* Name */
9660 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9661 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9662 AVP_TYPE_INTEGER32 /* base type of data */
9663 };
9664 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
9665 };
9666
9667 /* Cellular-Network-Information, OctetString, code 3924 */
9668 {
9669 struct dict_avp_data data = {
9670 3924, /* Code */
9671 10415, /* Vendor */
9672 "Cellular-Network-Information", /* Name */
9197 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 9673 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9198 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 9674 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9199 AVP_TYPE_OCTETSTRING /* base type of data */ 9675 AVP_TYPE_OCTETSTRING /* base type of data */
9200 }; 9676 };
9201 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 9677 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
9212 AVP_TYPE_OCTETSTRING /* base type of data */ 9688 AVP_TYPE_OCTETSTRING /* base type of data */
9213 }; 9689 };
9214 CHECK_dict_new(DICT_AVP, &data, Address_type, NULL); 9690 CHECK_dict_new(DICT_AVP, &data, Address_type, NULL);
9215 }; 9691 };
9216 9692
9693 /* Change-Condition, Integer32, code 2037 */
9694 {
9695 struct dict_avp_data data = {
9696 2037, /* Code */
9697 10415, /* Vendor */
9698 "Change-Condition", /* Name */
9699 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9700 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9701 AVP_TYPE_INTEGER32 /* base type of data */
9702 };
9703 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
9704 };
9705
9706 /* Change-Time, Time, code 2038 */
9707 {
9708 struct dict_avp_data data = {
9709 2038, /* Code */
9710 10415, /* Vendor */
9711 "Change-Time", /* Name */
9712 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9713 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9714 AVP_TYPE_OCTETSTRING /* base type of data */
9715 };
9716 CHECK_dict_new(DICT_AVP, &data, Time_type, NULL);
9717 };
9718
9719 /* Charge-Reason-Code, Enumerated, code 2118 */
9720 {
9721 struct dict_avp_data data = {
9722 2118, /* Code */
9723 10415, /* Vendor */
9724 "Charge-Reason-Code", /* Name */
9725 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9726 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9727 AVP_TYPE_INTEGER32 /* base type of data */
9728 };
9729 struct dict_object *type;
9730 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Charge-Reason-Code)", NULL, NULL, NULL };
9731 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
9732 CHECK_dict_new(DICT_AVP, &data, type, NULL);
9733 };
9734
9735 /* Charged-Party, UTF8String, code 857 */
9736 {
9737 struct dict_avp_data data = {
9738 857, /* Code */
9739 10415, /* Vendor */
9740 "Charged-Party", /* Name */
9741 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9742 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9743 AVP_TYPE_OCTETSTRING /* base type of data */
9744 };
9745 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
9746 };
9747
9748 /* Charging-Characteristics-Selection-Mode, Enumerated, code 2066 */
9749 {
9750 struct dict_avp_data data = {
9751 2066, /* Code */
9752 10415, /* Vendor */
9753 "Charging-Characteristics-Selection-Mode", /* Name */
9754 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9755 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9756 AVP_TYPE_INTEGER32 /* base type of data */
9757 };
9758 struct dict_object *type;
9759 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Charging-Characteristics-Selection-Mode)", NULL, NULL, NULL };
9760 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
9761 CHECK_dict_new(DICT_AVP, &data, type, NULL);
9762 };
9763
9764 /* Charging-Per-IP-CAN-Session-Indicator, Enumerated, code 4400 */
9765 {
9766 struct dict_avp_data data = {
9767 4400, /* Code */
9768 10415, /* Vendor */
9769 "Charging-Per-IP-CAN-Session-Indicator", /* Name */
9770 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9771 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9772 AVP_TYPE_INTEGER32 /* base type of data */
9773 };
9774 struct dict_object *type;
9775 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Charging-Per-IP-CAN-Session-Indicator)", NULL, NULL, NULL };
9776 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
9777 CHECK_dict_new(DICT_AVP, &data, type, NULL);
9778 };
9779
9780 /* Civic-Address-Information, UTF8String, code 1305 */
9781 {
9782 struct dict_avp_data data = {
9783 1305, /* Code */
9784 10415, /* Vendor */
9785 "Civic-Address-Information", /* Name */
9786 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9787 AVP_FLAG_VENDOR, /* Fixed flag values */
9788 AVP_TYPE_OCTETSTRING /* base type of data */
9789 };
9790 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
9791 };
9792
9793 /* Class-Identifier, Enumerated, code 1214 */
9794 {
9795 struct dict_avp_data data = {
9796 1214, /* Code */
9797 10415, /* Vendor */
9798 "Class-Identifier", /* Name */
9799 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9800 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9801 AVP_TYPE_INTEGER32 /* base type of data */
9802 };
9803 struct dict_object *type;
9804 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Class-Identifier)", NULL, NULL, NULL };
9805 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
9806 CHECK_dict_new(DICT_AVP, &data, type, NULL);
9807 };
9808
9809 /* Client-Address, Address, code 2018 */
9810 {
9811 struct dict_avp_data data = {
9812 2018, /* Code */
9813 10415, /* Vendor */
9814 "Client-Address", /* Name */
9815 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9816 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9817 AVP_TYPE_OCTETSTRING /* base type of data */
9818 };
9819 CHECK_dict_new(DICT_AVP, &data, Address_type, NULL);
9820 };
9821
9822 /* CN-Operator-Selection-Entity, Enumerated, code 3421 */
9823 {
9824 struct dict_avp_data data = {
9825 3421, /* Code */
9826 10415, /* Vendor */
9827 "CN-Operator-Selection-Entity", /* Name */
9828 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9829 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9830 AVP_TYPE_INTEGER32 /* base type of data */
9831 };
9832 struct dict_object *type;
9833 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/CN-Operator-Selection-Entity)", NULL, NULL, NULL };
9834 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
9835 CHECK_dict_new(DICT_AVP, &data, type, NULL);
9836 };
9837
9838 /* Content-Class, Enumerated, code 1220 */
9839 {
9840 struct dict_avp_data data = {
9841 1220, /* Code */
9842 10415, /* Vendor */
9843 "Content-Class", /* Name */
9844 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9845 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9846 AVP_TYPE_INTEGER32 /* base type of data */
9847 };
9848 struct dict_object *type;
9849 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Content-Class)", NULL, NULL, NULL };
9850 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
9851 CHECK_dict_new(DICT_AVP, &data, type, NULL);
9852 };
9853
9854 /* Content-Disposition, UTF8String, code 828 */
9855 {
9856 struct dict_avp_data data = {
9857 828, /* Code */
9858 10415, /* Vendor */
9859 "Content-Disposition", /* Name */
9860 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9861 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9862 AVP_TYPE_OCTETSTRING /* base type of data */
9863 };
9864 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
9865 };
9866
9867 /* Content-Length, Unsigned32, code 827 */
9868 {
9869 struct dict_avp_data data = {
9870 827, /* Code */
9871 10415, /* Vendor */
9872 "Content-Length", /* Name */
9873 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9874 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9875 AVP_TYPE_UNSIGNED32 /* base type of data */
9876 };
9877 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
9878 };
9879
9880 /* Content-Size, Unsigned32, code 1206 */
9881 {
9882 struct dict_avp_data data = {
9883 1206, /* Code */
9884 10415, /* Vendor */
9885 "Content-Size", /* Name */
9886 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9887 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9888 AVP_TYPE_UNSIGNED32 /* base type of data */
9889 };
9890 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
9891 };
9892
9893 /* Content-Type, UTF8String, code 826 */
9894 {
9895 struct dict_avp_data data = {
9896 826, /* Code */
9897 10415, /* Vendor */
9898 "Content-Type", /* Name */
9899 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9900 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9901 AVP_TYPE_OCTETSTRING /* base type of data */
9902 };
9903 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
9904 };
9905
9906 /* Coverage-Info, Grouped, code 3459 */
9907 {
9908 struct dict_avp_data data = {
9909 3459, /* Code */
9910 10415, /* Vendor */
9911 "Coverage-Info", /* Name */
9912 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9913 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9914 AVP_TYPE_GROUPED /* base type of data */
9915 };
9916 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
9917 };
9918
9919 /* Coverage-Status, Enumerated, code 3428 */
9920 {
9921 struct dict_avp_data data = {
9922 3428, /* Code */
9923 10415, /* Vendor */
9924 "Coverage-Status", /* Name */
9925 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9926 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9927 AVP_TYPE_INTEGER32 /* base type of data */
9928 };
9929 struct dict_object *type;
9930 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Coverage-Status)", NULL, NULL, NULL };
9931 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
9932 CHECK_dict_new(DICT_AVP, &data, type, NULL);
9933 };
9934
9935 /* CP-CIoT-EPS-Optimisation-Indicator, Enumerated, code 3930 */
9936 {
9937 struct dict_avp_data data = {
9938 3930, /* Code */
9939 10415, /* Vendor */
9940 "CP-CIoT-EPS-Optimisation-Indicator", /* Name */
9941 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9942 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9943 AVP_TYPE_INTEGER32 /* base type of data */
9944 };
9945 struct dict_object *type;
9946 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/CP-CIoT-EPS-Optimisation-Indicator)", NULL, NULL, NULL };
9947 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
9948 CHECK_dict_new(DICT_AVP, &data, type, NULL);
9949 };
9950
9951 /* CPDT-Information, Grouped, code 3927 */
9952 {
9953 struct dict_avp_data data = {
9954 3927, /* Code */
9955 10415, /* Vendor */
9956 "CPDT-Information", /* Name */
9957 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9958 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9959 AVP_TYPE_GROUPED /* base type of data */
9960 };
9961 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
9962 };
9963
9217 /* CSG-Access-Mode, Enumerated, code 2317 */ 9964 /* CSG-Access-Mode, Enumerated, code 2317 */
9218 { 9965 {
9219 struct dict_avp_data data = { 9966 struct dict_avp_data data = {
9220 2317, /* Code */ 9967 2317, /* Code */
9221 10415, /* Vendor */ 9968 10415, /* Vendor */
9257 AVP_TYPE_OCTETSTRING /* base type of data */ 10004 AVP_TYPE_OCTETSTRING /* base type of data */
9258 }; 10005 };
9259 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 10006 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
9260 }; 10007 };
9261 10008
9262 /* Called-Asserted-Identity, UTF8String, code 1250 */ 10009 /* Current-Tariff, Grouped, code 2056 */
9263 { 10010 {
9264 struct dict_avp_data data = { 10011 struct dict_avp_data data = {
9265 1250, /* Code */ 10012 2056, /* Code */
9266 10415, /* Vendor */ 10013 10415, /* Vendor */
9267 "Called-Asserted-Identity", /* Name */ 10014 "Current-Tariff", /* Name */
10015 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
10016 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
10017 AVP_TYPE_GROUPED /* base type of data */
10018 };
10019 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
10020 };
10021
10022 /* Data-Coding-Scheme, Integer32, code 2001 */
10023 {
10024 struct dict_avp_data data = {
10025 2001, /* Code */
10026 10415, /* Vendor */
10027 "Data-Coding-Scheme", /* Name */
10028 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
10029 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
10030 AVP_TYPE_INTEGER32 /* base type of data */
10031 };
10032 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
10033 };
10034
10035 /* Deferred-Location-Event-Type, UTF8String, code 1230 */
10036 {
10037 struct dict_avp_data data = {
10038 1230, /* Code */
10039 10415, /* Vendor */
10040 "Deferred-Location-Event-Type", /* Name */
9268 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 10041 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9269 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 10042 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9270 AVP_TYPE_OCTETSTRING /* base type of data */ 10043 AVP_TYPE_OCTETSTRING /* base type of data */
9271 }; 10044 };
9272 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL); 10045 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
9273 }; 10046 };
9274 10047
9275 /* Called-Party-Address, UTF8String, code 832 */ 10048 /* Delivery-Report-Requested, Enumerated, code 1216 */
9276 { 10049 {
9277 struct dict_avp_data data = { 10050 struct dict_avp_data data = {
9278 832, /* Code */ 10051 1216, /* Code */
9279 10415, /* Vendor */ 10052 10415, /* Vendor */
9280 "Called-Party-Address", /* Name */ 10053 "Delivery-Report-Requested", /* Name */
10054 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
10055 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
10056 AVP_TYPE_INTEGER32 /* base type of data */
10057 };
10058 struct dict_object *type;
10059 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Delivery-Report-Requested)", NULL, NULL, NULL };
10060 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
10061 CHECK_dict_new(DICT_AVP, &data, type, NULL);
10062 };
10063
10064 /* Destination-Interface, Grouped, code 2002 */
10065 {
10066 struct dict_avp_data data = {
10067 2002, /* Code */
10068 10415, /* Vendor */
10069 "Destination-Interface", /* Name */
10070 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
10071 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
10072 AVP_TYPE_GROUPED /* base type of data */
10073 };
10074 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
10075 };
10076
10077 /* Diagnostics, Integer32, code 2039 */
10078 {
10079 struct dict_avp_data data = {
10080 2039, /* Code */
10081 10415, /* Vendor */
10082 "Diagnostics", /* Name */
10083 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
10084 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
10085 AVP_TYPE_INTEGER32 /* base type of data */
10086 };
10087 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
10088 };
10089
10090 /* Discoveree-UE-HPLMN-Identifier, UTF8String, code 4402 */
10091 {
10092 struct dict_avp_data data = {
10093 4402, /* Code */
10094 10415, /* Vendor */
10095 "Discoveree-UE-HPLMN-Identifier", /* Name */
9281 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 10096 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9282 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 10097 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9283 AVP_TYPE_OCTETSTRING /* base type of data */ 10098 AVP_TYPE_OCTETSTRING /* base type of data */
9284 }; 10099 };
9285 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL); 10100 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
9286 }; 10101 };
9287 10102
9288 /* Calling-Party-Address, UTF8String, code 831 */ 10103 /* Discoveree-UE-VPLMN-Identifier, UTF8String, code 4403 */
9289 { 10104 {
9290 struct dict_avp_data data = { 10105 struct dict_avp_data data = {
9291 831, /* Code */ 10106 4403, /* Code */
9292 10415, /* Vendor */ 10107 10415, /* Vendor */
9293 "Calling-Party-Address", /* Name */ 10108 "Discoveree-UE-VPLMN-Identifier", /* Name */
9294 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 10109 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9295 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 10110 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9296 AVP_TYPE_OCTETSTRING /* base type of data */ 10111 AVP_TYPE_OCTETSTRING /* base type of data */
9297 }; 10112 };
9298 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL); 10113 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
9299 }; 10114 };
9300 10115
9301 /* Carrier-Select-Routing-Information, UTF8String, code 2023 */ 10116 /* Discoverer-UE-HPLMN-Identifier, UTF8String, code 4404 */
9302 { 10117 {
9303 struct dict_avp_data data = { 10118 struct dict_avp_data data = {
9304 2023, /* Code */ 10119 4404, /* Code */
9305 10415, /* Vendor */ 10120 10415, /* Vendor */
9306 "Carrier-Select-Routing-Information", /* Name */ 10121 "Discoverer-UE-HPLMN-Identifier", /* Name */
9307 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 10122 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9308 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 10123 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9309 AVP_TYPE_OCTETSTRING /* base type of data */ 10124 AVP_TYPE_OCTETSTRING /* base type of data */
9310 }; 10125 };
9311 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL); 10126 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
9312 }; 10127 };
9313 10128
9314 /* Cause-Code, Integer32, code 861 */ 10129 /* Discoverer-UE-VPLMN-Identifier, UTF8String, code 4405 */
9315 { 10130 {
9316 struct dict_avp_data data = { 10131 struct dict_avp_data data = {
9317 861, /* Code */ 10132 4405, /* Code */
9318 10415, /* Vendor */ 10133 10415, /* Vendor */
9319 "Cause-Code", /* Name */ 10134 "Discoverer-UE-VPLMN-Identifier", /* Name */
9320 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 10135 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9321 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 10136 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9322 AVP_TYPE_INTEGER32 /* base type of data */ 10137 AVP_TYPE_OCTETSTRING /* base type of data */
9323 }; 10138 };
9324 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 10139 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
9325 }; 10140 };
9326 10141
9327 /* Change-Condition, Integer32, code 2037 */ 10142 /* Domain-Name, UTF8String, code 1200 */
9328 { 10143 {
9329 struct dict_avp_data data = { 10144 struct dict_avp_data data = {
9330 2037, /* Code */ 10145 1200, /* Code */
9331 10415, /* Vendor */ 10146 10415, /* Vendor */
9332 "Change-Condition", /* Name */ 10147 "Domain-Name", /* Name */
9333 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 10148 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9334 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 10149 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9335 AVP_TYPE_INTEGER32 /* base type of data */ 10150 AVP_TYPE_OCTETSTRING /* base type of data */
9336 }; 10151 };
9337 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 10152 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
9338 }; 10153 };
9339 10154
9340 /* Change-Time, Time, code 2038 */ 10155 /* DRM-Content, Enumerated, code 1221 */
9341 { 10156 {
9342 struct dict_avp_data data = { 10157 struct dict_avp_data data = {
9343 2038, /* Code */ 10158 1221, /* Code */
9344 10415, /* Vendor */ 10159 10415, /* Vendor */
9345 "Change-Time", /* Name */ 10160 "DRM-Content", /* Name */
10161 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
10162 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
10163 AVP_TYPE_INTEGER32 /* base type of data */
10164 };
10165 struct dict_object *type;
10166 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/DRM-Content)", NULL, NULL, NULL };
10167 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
10168 CHECK_dict_new(DICT_AVP, &data, type, NULL);
10169 };
10170
10171 /* Dynamic-Address-Flag, Enumerated, code 2051 */
10172 {
10173 struct dict_avp_data data = {
10174 2051, /* Code */
10175 10415, /* Vendor */
10176 "Dynamic-Address-Flag", /* Name */
10177 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
10178 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
10179 AVP_TYPE_INTEGER32 /* base type of data */
10180 };
10181 struct dict_object *type;
10182 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Dynamic-Address-Flag)", NULL, NULL, NULL };
10183 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
10184 CHECK_dict_new(DICT_AVP, &data, type, NULL);
10185 };
10186
10187 /* Dynamic-Address-Flag-Extension, Enumerated, code 2068 */
10188 {
10189 struct dict_avp_data data = {
10190 2068, /* Code */
10191 10415, /* Vendor */
10192 "Dynamic-Address-Flag-Extension", /* Name */
10193 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
10194 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
10195 AVP_TYPE_INTEGER32 /* base type of data */
10196 };
10197 struct dict_object *type;
10198 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Dynamic-Address-Flag-Extension)", NULL, NULL, NULL };
10199 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
10200 CHECK_dict_new(DICT_AVP, &data, type, NULL);
10201 };
10202
10203 /* Early-Media-Description, Grouped, code 1272 */
10204 {
10205 struct dict_avp_data data = {
10206 1272, /* Code */
10207 10415, /* Vendor */
10208 "Early-Media-Description", /* Name */
10209 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
10210 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
10211 AVP_TYPE_GROUPED /* base type of data */
10212 };
10213 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
10214 };
10215
10216 /* Enhanced-Diagnostics, Grouped, code 3901 */
10217 {
10218 struct dict_avp_data data = {
10219 3901, /* Code */
10220 10415, /* Vendor */
10221 "Enhanced-Diagnostics", /* Name */
10222 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
10223 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
10224 AVP_TYPE_GROUPED /* base type of data */
10225 };
10226 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
10227 };
10228
10229 /* Envelope, Grouped, code 1266 */
10230 {
10231 struct dict_avp_data data = {
10232 1266, /* Code */
10233 10415, /* Vendor */
10234 "Envelope", /* Name */
10235 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
10236 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
10237 AVP_TYPE_GROUPED /* base type of data */
10238 };
10239 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
10240 };
10241
10242 /* Envelope-End-Time, Time, code 1267 */
10243 {
10244 struct dict_avp_data data = {
10245 1267, /* Code */
10246 10415, /* Vendor */
10247 "Envelope-End-Time", /* Name */
9346 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 10248 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9347 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 10249 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9348 AVP_TYPE_OCTETSTRING /* base type of data */ 10250 AVP_TYPE_OCTETSTRING /* base type of data */
9349 }; 10251 };
9350 CHECK_dict_new(DICT_AVP, &data, Time_type, NULL); 10252 CHECK_dict_new(DICT_AVP, &data, Time_type, NULL);
9351 }; 10253 };
9352 10254
9353 /* Charge-Reason-Code, Enumerated, code 2118 */ 10255 /* Envelope-Reporting, Enumerated, code 1268 */
9354 { 10256 {
9355 struct dict_avp_data data = { 10257 struct dict_avp_data data = {
9356 2118, /* Code */ 10258 1268, /* Code */
9357 10415, /* Vendor */ 10259 10415, /* Vendor */
9358 "Charge-Reason-Code", /* Name */ 10260 "Envelope-Reporting", /* Name */
9359 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 10261 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9360 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 10262 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9361 AVP_TYPE_INTEGER32 /* base type of data */ 10263 AVP_TYPE_INTEGER32 /* base type of data */
9362 }; 10264 };
9363 struct dict_object *type; 10265 struct dict_object *type;
9364 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Charge-Reason-Code)", NULL, NULL, NULL }; 10266 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Envelope-Reporting)", NULL, NULL, NULL };
9365 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 10267 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
9366 CHECK_dict_new(DICT_AVP, &data, type, NULL); 10268 CHECK_dict_new(DICT_AVP, &data, type, NULL);
9367 }; 10269 };
9368 10270
9369 /* Charged-Party, UTF8String, code 857 */ 10271 /* Envelope-Start-Time, Time, code 1269 */
9370 { 10272 {
9371 struct dict_avp_data data = { 10273 struct dict_avp_data data = {
9372 857, /* Code */ 10274 1269, /* Code */
9373 10415, /* Vendor */ 10275 10415, /* Vendor */
9374 "Charged-Party", /* Name */ 10276 "Envelope-Start-Time", /* Name */
10277 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
10278 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
10279 AVP_TYPE_OCTETSTRING /* base type of data */
10280 };
10281 CHECK_dict_new(DICT_AVP, &data, Time_type, NULL);
10282 };
10283
10284 /* EPDG-Address, Address, code 3425 */
10285 {
10286 struct dict_avp_data data = {
10287 3425, /* Code */
10288 10415, /* Vendor */
10289 "EPDG-Address", /* Name */
10290 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
10291 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
10292 AVP_TYPE_OCTETSTRING /* base type of data */
10293 };
10294 CHECK_dict_new(DICT_AVP, &data, Address_type, NULL);
10295 };
10296
10297 /* Event, UTF8String, code 825 */
10298 {
10299 struct dict_avp_data data = {
10300 825, /* Code */
10301 10415, /* Vendor */
10302 "Event", /* Name */
9375 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 10303 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9376 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 10304 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9377 AVP_TYPE_OCTETSTRING /* base type of data */ 10305 AVP_TYPE_OCTETSTRING /* base type of data */
9378 }; 10306 };
9379 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL); 10307 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
9380 }; 10308 };
9381 10309
9382 /* Charging-Characteristics-Selection-Mode, Enumerated, code 2066 */ 10310 /* Event-Charging-TimeStamp, Time, code 1258 */
9383 { 10311 {
9384 struct dict_avp_data data = { 10312 struct dict_avp_data data = {
9385 2066, /* Code */ 10313 1258, /* Code */
9386 10415, /* Vendor */ 10314 10415, /* Vendor */
9387 "Charging-Characteristics-Selection-Mode", /* Name */ 10315 "Event-Charging-TimeStamp", /* Name */
9388 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 10316 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9389 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 10317 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9390 AVP_TYPE_INTEGER32 /* base type of data */ 10318 AVP_TYPE_OCTETSTRING /* base type of data */
9391 }; 10319 };
9392 struct dict_object *type; 10320 CHECK_dict_new(DICT_AVP, &data, Time_type, NULL);
9393 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Charging-Characteristics-Selection-Mode)", NULL, NULL, NULL }; 10321 };
9394 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 10322
9395 CHECK_dict_new(DICT_AVP, &data, type, NULL); 10323 /* Event-Type, Grouped, code 823 */
9396 }; 10324 {
9397 10325 struct dict_avp_data data = {
9398 /* Class-Identifier, Enumerated, code 1214 */ 10326 823, /* Code */
9399 { 10327 10415, /* Vendor */
9400 struct dict_avp_data data = { 10328 "Event-Type", /* Name */
9401 1214, /* Code */ 10329 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9402 10415, /* Vendor */ 10330 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9403 "Class-Identifier", /* Name */ 10331 AVP_TYPE_GROUPED /* base type of data */
9404 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 10332 };
9405 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 10333 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
9406 AVP_TYPE_INTEGER32 /* base type of data */ 10334 };
9407 }; 10335
9408 struct dict_object *type; 10336 /* Expires, Unsigned32, code 888 */
9409 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Class-Identifier)", NULL, NULL, NULL }; 10337 {
9410 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 10338 struct dict_avp_data data = {
9411 CHECK_dict_new(DICT_AVP, &data, type, NULL); 10339 888, /* Code */
9412 }; 10340 10415, /* Vendor */
9413 10341 "Expires", /* Name */
9414 /* Client-Address, Address, code 2018 */ 10342 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9415 { 10343 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9416 struct dict_avp_data data = { 10344 AVP_TYPE_UNSIGNED32 /* base type of data */
9417 2018, /* Code */ 10345 };
9418 10415, /* Vendor */ 10346 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
9419 "Client-Address", /* Name */ 10347 };
10348
10349 /* Exposure-Function-API-Information, Grouped, code 1316 */
10350 {
10351 struct dict_avp_data data = {
10352 1316, /* Code */
10353 10415, /* Vendor */
10354 "Exposure-Function-API-Information", /* Name */
10355 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
10356 AVP_FLAG_VENDOR, /* Fixed flag values */
10357 AVP_TYPE_GROUPED /* base type of data */
10358 };
10359 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
10360 };
10361
10362 /* FE-Identifier-List, UTF8String, code 4413 */
10363 {
10364 struct dict_avp_data data = {
10365 4413, /* Code */
10366 10415, /* Vendor */
10367 "FE-Identifier-List", /* Name */
10368 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
10369 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
10370 AVP_TYPE_OCTETSTRING /* base type of data */
10371 };
10372 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
10373 };
10374
10375 /* File-Repair-Supported, Enumerated, code 1224 */
10376 {
10377 struct dict_avp_data data = {
10378 1224, /* Code */
10379 10415, /* Vendor */
10380 "File-Repair-Supported", /* Name */
10381 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
10382 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
10383 AVP_TYPE_INTEGER32 /* base type of data */
10384 };
10385 struct dict_object *type;
10386 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/File-Repair-Supported)", NULL, NULL, NULL };
10387 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
10388 CHECK_dict_new(DICT_AVP, &data, type, NULL);
10389 };
10390
10391 /* Forwarding-Pending, Enumerated, code 3415 */
10392 {
10393 struct dict_avp_data data = {
10394 3415, /* Code */
10395 10415, /* Vendor */
10396 "Forwarding-Pending", /* Name */
10397 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
10398 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
10399 AVP_TYPE_INTEGER32 /* base type of data */
10400 };
10401 struct dict_object *type;
10402 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Forwarding-Pending)", NULL, NULL, NULL };
10403 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
10404 CHECK_dict_new(DICT_AVP, &data, type, NULL);
10405 };
10406
10407 /* From-Address, UTF8String, code 2708 */
10408 {
10409 struct dict_avp_data data = {
10410 2708, /* Code */
10411 10415, /* Vendor */
10412 "From-Address", /* Name */
10413 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
10414 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
10415 AVP_TYPE_OCTETSTRING /* base type of data */
10416 };
10417 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
10418 };
10419
10420 /* GGSN-Address, Address, code 847 */
10421 {
10422 struct dict_avp_data data = {
10423 847, /* Code */
10424 10415, /* Vendor */
10425 "GGSN-Address", /* Name */
9420 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 10426 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9421 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 10427 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9422 AVP_TYPE_OCTETSTRING /* base type of data */ 10428 AVP_TYPE_OCTETSTRING /* base type of data */
9423 }; 10429 };
9424 CHECK_dict_new(DICT_AVP, &data, Address_type, NULL); 10430 CHECK_dict_new(DICT_AVP, &data, Address_type, NULL);
9425 }; 10431 };
9426 10432
9427 /* Content-Class, Enumerated, code 1220 */ 10433 /* IMS-Application-Reference-Identifier, UTF8String, code 2601 */
9428 { 10434 {
9429 struct dict_avp_data data = { 10435 struct dict_avp_data data = {
9430 1220, /* Code */ 10436 2601, /* Code */
9431 10415, /* Vendor */ 10437 10415, /* Vendor */
9432 "Content-Class", /* Name */ 10438 "IMS-Application-Reference-Identifier", /* Name */
9433 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9434 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9435 AVP_TYPE_INTEGER32 /* base type of data */
9436 };
9437 struct dict_object *type;
9438 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Content-Class)", NULL, NULL, NULL };
9439 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
9440 CHECK_dict_new(DICT_AVP, &data, type, NULL);
9441 };
9442
9443 /* Content-Disposition, UTF8String, code 828 */
9444 {
9445 struct dict_avp_data data = {
9446 828, /* Code */
9447 10415, /* Vendor */
9448 "Content-Disposition", /* Name */
9449 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 10439 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9450 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 10440 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9451 AVP_TYPE_OCTETSTRING /* base type of data */ 10441 AVP_TYPE_OCTETSTRING /* base type of data */
9452 }; 10442 };
9453 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL); 10443 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
9454 }; 10444 };
9455 10445
9456 /* Content-Length, Unsigned32, code 827 */ 10446 /* IMS-Charging-Identifier, UTF8String, code 841 */
9457 { 10447 {
9458 struct dict_avp_data data = { 10448 struct dict_avp_data data = {
9459 827, /* Code */ 10449 841, /* Code */
9460 10415, /* Vendor */ 10450 10415, /* Vendor */
9461 "Content-Length", /* Name */ 10451 "IMS-Charging-Identifier", /* Name */
9462 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9463 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9464 AVP_TYPE_UNSIGNED32 /* base type of data */
9465 };
9466 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
9467 };
9468
9469 /* Content-Size, Unsigned32, code 1206 */
9470 {
9471 struct dict_avp_data data = {
9472 1206, /* Code */
9473 10415, /* Vendor */
9474 "Content-Size", /* Name */
9475 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9476 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9477 AVP_TYPE_UNSIGNED32 /* base type of data */
9478 };
9479 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
9480 };
9481
9482 /* Content-Type, UTF8String, code 826 */
9483 {
9484 struct dict_avp_data data = {
9485 826, /* Code */
9486 10415, /* Vendor */
9487 "Content-Type", /* Name */
9488 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 10452 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9489 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 10453 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9490 AVP_TYPE_OCTETSTRING /* base type of data */ 10454 AVP_TYPE_OCTETSTRING /* base type of data */
9491 }; 10455 };
9492 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL); 10456 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
9493 }; 10457 };
9494 10458
9495 /* Current-Tariff, Grouped, code 2056 */ 10459 /* IMS-Communication-Service-Identifier, UTF8String, code 1281 */
9496 { 10460 {
9497 struct dict_avp_data data = { 10461 struct dict_avp_data data = {
9498 2056, /* Code */ 10462 1281, /* Code */
9499 10415, /* Vendor */ 10463 10415, /* Vendor */
9500 "Current-Tariff", /* Name */ 10464 "IMS-Communication-Service-Identifier", /* Name */
9501 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9502 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9503 AVP_TYPE_GROUPED /* base type of data */
9504 };
9505 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
9506 };
9507
9508 /* DRM-Content, Enumerated, code 1221 */
9509 {
9510 struct dict_avp_data data = {
9511 1221, /* Code */
9512 10415, /* Vendor */
9513 "DRM-Content", /* Name */
9514 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9515 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9516 AVP_TYPE_INTEGER32 /* base type of data */
9517 };
9518 struct dict_object *type;
9519 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/DRM-Content)", NULL, NULL, NULL };
9520 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
9521 CHECK_dict_new(DICT_AVP, &data, type, NULL);
9522 };
9523
9524 /* Data-Coding-Scheme, Integer32, code 2001 */
9525 {
9526 struct dict_avp_data data = {
9527 2001, /* Code */
9528 10415, /* Vendor */
9529 "Data-Coding-Scheme", /* Name */
9530 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9531 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9532 AVP_TYPE_INTEGER32 /* base type of data */
9533 };
9534 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
9535 };
9536
9537 /* Deferred-Location-Event-Type, UTF8String, code 1230 */
9538 {
9539 struct dict_avp_data data = {
9540 1230, /* Code */
9541 10415, /* Vendor */
9542 "Deferred-Location-Event-Type", /* Name */
9543 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 10465 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9544 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 10466 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9545 AVP_TYPE_OCTETSTRING /* base type of data */ 10467 AVP_TYPE_OCTETSTRING /* base type of data */
9546 }; 10468 };
9547 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL); 10469 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
9548 }; 10470 };
9549 10471
9550 /* Delivery-Report-Requested, Enumerated, code 1216 */ 10472 /* IMS-Emergency-Indicator, Enumerated, code 2322 */
9551 { 10473 {
9552 struct dict_avp_data data = { 10474 struct dict_avp_data data = {
9553 1216, /* Code */ 10475 2322, /* Code */
9554 10415, /* Vendor */ 10476 10415, /* Vendor */
9555 "Delivery-Report-Requested", /* Name */ 10477 "IMS-Emergency-Indicator", /* Name */
9556 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 10478 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9557 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 10479 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9558 AVP_TYPE_INTEGER32 /* base type of data */ 10480 AVP_TYPE_INTEGER32 /* base type of data */
9559 }; 10481 };
9560 struct dict_object *type; 10482 struct dict_object *type;
9561 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Delivery-Report-Requested)", NULL, NULL, NULL }; 10483 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/IMS-Emergency-Indicator)", NULL, NULL, NULL };
9562 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 10484 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
9563 CHECK_dict_new(DICT_AVP, &data, type, NULL); 10485 CHECK_dict_new(DICT_AVP, &data, type, NULL);
9564 }; 10486 };
9565 10487
9566 /* Destination-Interface, Grouped, code 2002 */ 10488 /* IMS-Information, Grouped, code 876 */
9567 { 10489 {
9568 struct dict_avp_data data = { 10490 struct dict_avp_data data = {
9569 2002, /* Code */ 10491 876, /* Code */
9570 10415, /* Vendor */ 10492 10415, /* Vendor */
9571 "Destination-Interface", /* Name */ 10493 "IMS-Information", /* Name */
9572 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 10494 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9573 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 10495 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9574 AVP_TYPE_GROUPED /* base type of data */ 10496 AVP_TYPE_GROUPED /* base type of data */
9575 }; 10497 };
9576 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 10498 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
9577 }; 10499 };
9578 10500
9579 /* Diagnostics, Integer32, code 2039 */ 10501 /* IMS-Visited-Network-Identifier, UTF8String, code 2713 */
9580 { 10502 {
9581 struct dict_avp_data data = { 10503 struct dict_avp_data data = {
9582 2039, /* Code */ 10504 2713, /* Code */
9583 10415, /* Vendor */ 10505 10415, /* Vendor */
9584 "Diagnostics", /* Name */ 10506 "IMS-Visited-Network-Identifier", /* Name */
9585 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9586 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9587 AVP_TYPE_INTEGER32 /* base type of data */
9588 };
9589 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
9590 };
9591
9592 /* Domain-Name, UTF8String, code 1200 */
9593 {
9594 struct dict_avp_data data = {
9595 1200, /* Code */
9596 10415, /* Vendor */
9597 "Domain-Name", /* Name */
9598 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 10507 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9599 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 10508 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9600 AVP_TYPE_OCTETSTRING /* base type of data */ 10509 AVP_TYPE_OCTETSTRING /* base type of data */
9601 }; 10510 };
9602 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL); 10511 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
9603 }; 10512 };
9604 10513
9605 /* Dynamic-Address-Flag, Enumerated, code 2051 */ 10514 /* IMSI-Unauthenticated-Flag, Enumerated, code 2308 */
9606 { 10515 {
9607 struct dict_avp_data data = { 10516 struct dict_avp_data data = {
9608 2051, /* Code */ 10517 2308, /* Code */
9609 10415, /* Vendor */ 10518 10415, /* Vendor */
9610 "Dynamic-Address-Flag", /* Name */ 10519 "IMSI-Unauthenticated-Flag", /* Name */
9611 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 10520 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9612 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 10521 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9613 AVP_TYPE_INTEGER32 /* base type of data */ 10522 AVP_TYPE_INTEGER32 /* base type of data */
9614 }; 10523 };
9615 struct dict_object *type; 10524 struct dict_object *type;
9616 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Dynamic-Address-Flag)", NULL, NULL, NULL }; 10525 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/IMSI-Unauthenticated-Flag)", NULL, NULL, NULL };
9617 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 10526 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
9618 CHECK_dict_new(DICT_AVP, &data, type, NULL); 10527 CHECK_dict_new(DICT_AVP, &data, type, NULL);
9619 }; 10528 };
9620 10529
9621 /* Dynamic-Address-Flag-Extension, Enumerated, code 2068 */ 10530 /* Incoming-Trunk-Group-Id, UTF8String, code 852 */
9622 { 10531 {
9623 struct dict_avp_data data = { 10532 struct dict_avp_data data = {
9624 2068, /* Code */ 10533 852, /* Code */
9625 10415, /* Vendor */ 10534 10415, /* Vendor */
9626 "Dynamic-Address-Flag-Extension", /* Name */ 10535 "Incoming-Trunk-Group-Id", /* Name */
9627 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9628 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9629 AVP_TYPE_INTEGER32 /* base type of data */
9630 };
9631 struct dict_object *type;
9632 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Dynamic-Address-Flag-Extension)", NULL, NULL, NULL };
9633 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
9634 CHECK_dict_new(DICT_AVP, &data, type, NULL);
9635 };
9636
9637 /* Early-Media-Description, Grouped, code 1272 */
9638 {
9639 struct dict_avp_data data = {
9640 1272, /* Code */
9641 10415, /* Vendor */
9642 "Early-Media-Description", /* Name */
9643 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9644 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9645 AVP_TYPE_GROUPED /* base type of data */
9646 };
9647 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
9648 };
9649
9650 /* Envelope, Grouped, code 1266 */
9651 {
9652 struct dict_avp_data data = {
9653 1266, /* Code */
9654 10415, /* Vendor */
9655 "Envelope", /* Name */
9656 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9657 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9658 AVP_TYPE_GROUPED /* base type of data */
9659 };
9660 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
9661 };
9662
9663 /* Envelope-End-Time, Time, code 1267 */
9664 {
9665 struct dict_avp_data data = {
9666 1267, /* Code */
9667 10415, /* Vendor */
9668 "Envelope-End-Time", /* Name */
9669 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9670 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9671 AVP_TYPE_OCTETSTRING /* base type of data */
9672 };
9673 CHECK_dict_new(DICT_AVP, &data, Time_type, NULL);
9674 };
9675
9676 /* Envelope-Reporting, Enumerated, code 1268 */
9677 {
9678 struct dict_avp_data data = {
9679 1268, /* Code */
9680 10415, /* Vendor */
9681 "Envelope-Reporting", /* Name */
9682 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9683 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9684 AVP_TYPE_INTEGER32 /* base type of data */
9685 };
9686 struct dict_object *type;
9687 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Envelope-Reporting)", NULL, NULL, NULL };
9688 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
9689 CHECK_dict_new(DICT_AVP, &data, type, NULL);
9690 };
9691
9692 /* Envelope-Start-Time, Time, code 1269 */
9693 {
9694 struct dict_avp_data data = {
9695 1269, /* Code */
9696 10415, /* Vendor */
9697 "Envelope-Start-Time", /* Name */
9698 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9699 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9700 AVP_TYPE_OCTETSTRING /* base type of data */
9701 };
9702 CHECK_dict_new(DICT_AVP, &data, Time_type, NULL);
9703 };
9704
9705 /* Event, UTF8String, code 825 */
9706 {
9707 struct dict_avp_data data = {
9708 825, /* Code */
9709 10415, /* Vendor */
9710 "Event", /* Name */
9711 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 10536 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9712 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 10537 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9713 AVP_TYPE_OCTETSTRING /* base type of data */ 10538 AVP_TYPE_OCTETSTRING /* base type of data */
9714 }; 10539 };
9715 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL); 10540 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
9716 }; 10541 };
9717 10542
9718 /* Event-Charging-TimeStamp, Time, code 1258 */ 10543 /* Incremental-Cost, Grouped, code 2062 */
9719 { 10544 {
9720 struct dict_avp_data data = { 10545 struct dict_avp_data data = {
9721 1258, /* Code */ 10546 2062, /* Code */
9722 10415, /* Vendor */ 10547 10415, /* Vendor */
9723 "Event-Charging-TimeStamp", /* Name */ 10548 "Incremental-Cost", /* Name */
9724 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 10549 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9725 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 10550 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9726 AVP_TYPE_OCTETSTRING /* base type of data */ 10551 AVP_TYPE_GROUPED /* base type of data */
9727 }; 10552 };
9728 CHECK_dict_new(DICT_AVP, &data, Time_type, NULL); 10553 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
9729 }; 10554 };
9730 10555
9731 /* Event-Type, Grouped, code 823 */ 10556 /* Initial-IMS-Charging-Identifier, UTF8String, code 2321 */
9732 { 10557 {
9733 struct dict_avp_data data = { 10558 struct dict_avp_data data = {
9734 823, /* Code */ 10559 2321, /* Code */
9735 10415, /* Vendor */ 10560 10415, /* Vendor */
9736 "Event-Type", /* Name */ 10561 "Initial-IMS-Charging-Identifier", /* Name */
9737 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9738 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9739 AVP_TYPE_GROUPED /* base type of data */
9740 };
9741 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
9742 };
9743
9744 /* Expires, Unsigned32, code 888 */
9745 {
9746 struct dict_avp_data data = {
9747 888, /* Code */
9748 10415, /* Vendor */
9749 "Expires", /* Name */
9750 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9751 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9752 AVP_TYPE_UNSIGNED32 /* base type of data */
9753 };
9754 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
9755 };
9756
9757 /* File-Repair-Supported, Enumerated, code 1224 */
9758 {
9759 struct dict_avp_data data = {
9760 1224, /* Code */
9761 10415, /* Vendor */
9762 "File-Repair-Supported", /* Name */
9763 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9764 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9765 AVP_TYPE_INTEGER32 /* base type of data */
9766 };
9767 struct dict_object *type;
9768 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/File-Repair-Supported)", NULL, NULL, NULL };
9769 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
9770 CHECK_dict_new(DICT_AVP, &data, type, NULL);
9771 };
9772
9773 /* From-Address, UTF8String, code 2708 */
9774 {
9775 struct dict_avp_data data = {
9776 2708, /* Code */
9777 10415, /* Vendor */
9778 "From-Address", /* Name */
9779 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 10562 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9780 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 10563 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9781 AVP_TYPE_OCTETSTRING /* base type of data */ 10564 AVP_TYPE_OCTETSTRING /* base type of data */
9782 }; 10565 };
9783 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL); 10566 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
9784 }; 10567 };
9785 10568
9786 /* GGSN-Address, Address, code 847 */ 10569 /* Instance-Id, UTF8String, code 3402 */
9787 { 10570 {
9788 struct dict_avp_data data = { 10571 struct dict_avp_data data = {
9789 847, /* Code */ 10572 3402, /* Code */
9790 10415, /* Vendor */ 10573 10415, /* Vendor */
9791 "GGSN-Address", /* Name */ 10574 "Instance-Id", /* Name */
9792 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9793 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9794 AVP_TYPE_OCTETSTRING /* base type of data */
9795 };
9796 CHECK_dict_new(DICT_AVP, &data, Address_type, NULL);
9797 };
9798
9799 /* IMS-Application-Reference-Identifier, UTF8String, code 2601 */
9800 {
9801 struct dict_avp_data data = {
9802 2601, /* Code */
9803 10415, /* Vendor */
9804 "IMS-Application-Reference-Identifier", /* Name */
9805 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 10575 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9806 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 10576 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9807 AVP_TYPE_OCTETSTRING /* base type of data */ 10577 AVP_TYPE_OCTETSTRING /* base type of data */
9808 }; 10578 };
9809 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL); 10579 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
9810 }; 10580 };
9811 10581
9812 /* IMS-Charging-Identifier, UTF8String, code 841 */ 10582 /* Interface-Id, UTF8String, code 2003 */
9813 { 10583 {
9814 struct dict_avp_data data = { 10584 struct dict_avp_data data = {
9815 841, /* Code */ 10585 2003, /* Code */
9816 10415, /* Vendor */ 10586 10415, /* Vendor */
9817 "IMS-Charging-Identifier", /* Name */ 10587 "Interface-Id", /* Name */
9818 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 10588 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9819 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 10589 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9820 AVP_TYPE_OCTETSTRING /* base type of data */ 10590 AVP_TYPE_OCTETSTRING /* base type of data */
9821 }; 10591 };
9822 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL); 10592 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
9823 }; 10593 };
9824 10594
9825 /* IMS-Communication-Service-Identifier, UTF8String, code 1281 */ 10595 /* Interface-Port, UTF8String, code 2004 */
9826 { 10596 {
9827 struct dict_avp_data data = { 10597 struct dict_avp_data data = {
9828 1281, /* Code */ 10598 2004, /* Code */
9829 10415, /* Vendor */ 10599 10415, /* Vendor */
9830 "IMS-Communication-Service-Identifier", /* Name */ 10600 "Interface-Port", /* Name */
9831 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 10601 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9832 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 10602 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9833 AVP_TYPE_OCTETSTRING /* base type of data */ 10603 AVP_TYPE_OCTETSTRING /* base type of data */
9834 }; 10604 };
9835 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL); 10605 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
9836 }; 10606 };
9837 10607
9838 /* IMS-Emergency-Indicator, Enumerated, code 2322 */ 10608 /* Interface-Text, UTF8String, code 2005 */
9839 { 10609 {
9840 struct dict_avp_data data = { 10610 struct dict_avp_data data = {
9841 2322, /* Code */ 10611 2005, /* Code */
9842 10415, /* Vendor */ 10612 10415, /* Vendor */
9843 "IMS-Emergency-Indicator", /* Name */ 10613 "Interface-Text", /* Name */
9844 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 10614 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9845 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 10615 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9846 AVP_TYPE_INTEGER32 /* base type of data */ 10616 AVP_TYPE_OCTETSTRING /* base type of data */
9847 }; 10617 };
9848 struct dict_object *type; 10618 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
9849 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/IMS-Emergency-Indicator)", NULL, NULL, NULL }; 10619 };
9850 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 10620
9851 CHECK_dict_new(DICT_AVP, &data, type, NULL); 10621 /* Interface-Type, Enumerated, code 2006 */
9852 }; 10622 {
9853 10623 struct dict_avp_data data = {
9854 /* IMS-Information, Grouped, code 876 */ 10624 2006, /* Code */
9855 { 10625 10415, /* Vendor */
9856 struct dict_avp_data data = { 10626 "Interface-Type", /* Name */
9857 876, /* Code */ 10627 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9858 10415, /* Vendor */ 10628 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9859 "IMS-Information", /* Name */ 10629 AVP_TYPE_INTEGER32 /* base type of data */
9860 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 10630 };
9861 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 10631 struct dict_object *type;
9862 AVP_TYPE_GROUPED /* base type of data */ 10632 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Interface-Type)", NULL, NULL, NULL };
9863 }; 10633 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
9864 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 10634 CHECK_dict_new(DICT_AVP, &data, type, NULL);
9865 }; 10635 };
9866 10636
9867 /* IMSI-Unauthenticated-Flag, Enumerated, code 2308 */ 10637 /* Inter-Operator-Identifier, Grouped, code 838 */
9868 { 10638 {
9869 struct dict_avp_data data = { 10639 struct dict_avp_data data = {
9870 2308, /* Code */ 10640 838, /* Code */
9871 10415, /* Vendor */ 10641 10415, /* Vendor */
9872 "IMSI-Unauthenticated-Flag", /* Name */ 10642 "Inter-Operator-Identifier", /* Name */
9873 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 10643 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9874 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 10644 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9875 AVP_TYPE_INTEGER32 /* base type of data */ 10645 AVP_TYPE_GROUPED /* base type of data */
9876 }; 10646 };
9877 struct dict_object *type; 10647 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
9878 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/IMSI-Unauthenticated-Flag)", NULL, NULL, NULL }; 10648 };
10649
10650 /* Inter-UE-Transfer, Enumerated, code 3902 */
10651 {
10652 struct dict_avp_data data = {
10653 3902, /* Code */
10654 10415, /* Vendor */
10655 "Inter-UE-Transfer", /* Name */
10656 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
10657 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
10658 AVP_TYPE_INTEGER32 /* base type of data */
10659 };
10660 struct dict_object *type;
10661 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Inter-UE-Transfer)", NULL, NULL, NULL };
9879 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 10662 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
9880 CHECK_dict_new(DICT_AVP, &data, type, NULL); 10663 CHECK_dict_new(DICT_AVP, &data, type, NULL);
9881 }; 10664 };
9882 10665
9883 /* IP-Realm-Default-Indication, Enumerated, code 2603 */ 10666 /* IP-Realm-Default-Indication, Enumerated, code 2603 */
9894 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/IP-Realm-Default-Indication)", NULL, NULL, NULL }; 10677 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/IP-Realm-Default-Indication)", NULL, NULL, NULL };
9895 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 10678 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
9896 CHECK_dict_new(DICT_AVP, &data, type, NULL); 10679 CHECK_dict_new(DICT_AVP, &data, type, NULL);
9897 }; 10680 };
9898 10681
9899 /* Incoming-Trunk-Group-Id, UTF8String, code 852 */ 10682 /* ISUP-Cause, Grouped, code 3416 */
9900 { 10683 {
9901 struct dict_avp_data data = { 10684 struct dict_avp_data data = {
9902 852, /* Code */ 10685 3416, /* Code */
9903 10415, /* Vendor */ 10686 10415, /* Vendor */
9904 "Incoming-Trunk-Group-Id", /* Name */ 10687 "ISUP-Cause", /* Name */
10688 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
10689 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
10690 AVP_TYPE_GROUPED /* base type of data */
10691 };
10692 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
10693 };
10694
10695 /* ISUP-Cause-Diagnostics, OctetString, code 3422 */
10696 {
10697 struct dict_avp_data data = {
10698 3422, /* Code */
10699 10415, /* Vendor */
10700 "ISUP-Cause-Diagnostics", /* Name */
10701 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
10702 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
10703 AVP_TYPE_OCTETSTRING /* base type of data */
10704 };
10705 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
10706 };
10707
10708 /* ISUP-Cause-Location, Unsigned32, code 3423 */
10709 {
10710 struct dict_avp_data data = {
10711 3423, /* Code */
10712 10415, /* Vendor */
10713 "ISUP-Cause-Location", /* Name */
10714 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
10715 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
10716 AVP_TYPE_UNSIGNED32 /* base type of data */
10717 };
10718 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
10719 };
10720
10721 /* ISUP-Cause-Value, Unsigned32, code 3424 */
10722 {
10723 struct dict_avp_data data = {
10724 3424, /* Code */
10725 10415, /* Vendor */
10726 "ISUP-Cause-Value", /* Name */
10727 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
10728 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
10729 AVP_TYPE_UNSIGNED32 /* base type of data */
10730 };
10731 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
10732 };
10733
10734 /* ISUP-Location-Number, OctetString, code 3414 */
10735 {
10736 struct dict_avp_data data = {
10737 3414, /* Code */
10738 10415, /* Vendor */
10739 "ISUP-Location-Number", /* Name */
10740 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
10741 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
10742 AVP_TYPE_OCTETSTRING /* base type of data */
10743 };
10744 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
10745 };
10746
10747 /* Language, UTF8String, code 3914 */
10748 {
10749 struct dict_avp_data data = {
10750 3914, /* Code */
10751 10415, /* Vendor */
10752 "Language", /* Name */
9905 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 10753 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9906 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 10754 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9907 AVP_TYPE_OCTETSTRING /* base type of data */ 10755 AVP_TYPE_OCTETSTRING /* base type of data */
9908 }; 10756 };
9909 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL); 10757 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
9910 }; 10758 };
9911 10759
9912 /* Incremental-Cost, Grouped, code 2062 */ 10760 /* Layer-2-Group-ID, OctetString, code 3429 */
9913 { 10761 {
9914 struct dict_avp_data data = { 10762 struct dict_avp_data data = {
9915 2062, /* Code */ 10763 3429, /* Code */
9916 10415, /* Vendor */ 10764 10415, /* Vendor */
9917 "Incremental-Cost", /* Name */ 10765 "Layer-2-Group-ID", /* Name */
9918 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 10766 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9919 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 10767 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9920 AVP_TYPE_GROUPED /* base type of data */ 10768 AVP_TYPE_OCTETSTRING /* base type of data */
9921 }; 10769 };
9922 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 10770 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
9923 }; 10771 };
9924 10772
9925 /* Initial-IMS-Charging-Identifier, UTF8String, code 2321 */ 10773 /* LCS-APN, UTF8String, code 1231 */
9926 { 10774 {
9927 struct dict_avp_data data = { 10775 struct dict_avp_data data = {
9928 2321, /* Code */ 10776 1231, /* Code */
9929 10415, /* Vendor */ 10777 10415, /* Vendor */
9930 "Initial-IMS-Charging-Identifier", /* Name */ 10778 "LCS-APN", /* Name */
9931 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 10779 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9932 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 10780 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9933 AVP_TYPE_OCTETSTRING /* base type of data */ 10781 AVP_TYPE_OCTETSTRING /* base type of data */
9934 }; 10782 };
9935 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL); 10783 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
9936 }; 10784 };
9937 10785
9938 /* Inter-Operator-Identifier, Grouped, code 838 */ 10786 /* LCS-Client-Dialed-By-MS, UTF8String, code 1233 */
9939 { 10787 {
9940 struct dict_avp_data data = { 10788 struct dict_avp_data data = {
9941 838, /* Code */ 10789 1233, /* Code */
9942 10415, /* Vendor */ 10790 10415, /* Vendor */
9943 "Inter-Operator-Identifier", /* Name */ 10791 "LCS-Client-Dialed-By-MS", /* Name */
9944 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9945 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9946 AVP_TYPE_GROUPED /* base type of data */
9947 };
9948 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
9949 };
9950
9951 /* Interface-Id, UTF8String, code 2003 */
9952 {
9953 struct dict_avp_data data = {
9954 2003, /* Code */
9955 10415, /* Vendor */
9956 "Interface-Id", /* Name */
9957 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 10792 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9958 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 10793 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9959 AVP_TYPE_OCTETSTRING /* base type of data */ 10794 AVP_TYPE_OCTETSTRING /* base type of data */
9960 }; 10795 };
9961 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL); 10796 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
9962 }; 10797 };
9963 10798
9964 /* Interface-Port, UTF8String, code 2004 */ 10799 /* LCS-Client-External-ID, UTF8String, code 1234 */
9965 { 10800 {
9966 struct dict_avp_data data = { 10801 struct dict_avp_data data = {
9967 2004, /* Code */ 10802 1234, /* Code */
9968 10415, /* Vendor */ 10803 10415, /* Vendor */
9969 "Interface-Port", /* Name */ 10804 "LCS-Client-External-ID", /* Name */
9970 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 10805 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9971 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 10806 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9972 AVP_TYPE_OCTETSTRING /* base type of data */ 10807 AVP_TYPE_OCTETSTRING /* base type of data */
9973 }; 10808 };
9974 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL); 10809 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
9975 }; 10810 };
9976 10811
9977 /* Interface-Text, UTF8String, code 2005 */ 10812 /* LCS-Client-Id, Grouped, code 1232 */
9978 { 10813 {
9979 struct dict_avp_data data = { 10814 struct dict_avp_data data = {
9980 2005, /* Code */ 10815 1232, /* Code */
9981 10415, /* Vendor */ 10816 10415, /* Vendor */
9982 "Interface-Text", /* Name */ 10817 "LCS-Client-Id", /* Name */
10818 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
10819 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
10820 AVP_TYPE_GROUPED /* base type of data */
10821 };
10822 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
10823 };
10824
10825 /* LCS-Client-Name, Grouped, code 1235 */
10826 {
10827 struct dict_avp_data data = {
10828 1235, /* Code */
10829 10415, /* Vendor */
10830 "LCS-Client-Name", /* Name */
10831 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
10832 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
10833 AVP_TYPE_GROUPED /* base type of data */
10834 };
10835 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
10836 };
10837
10838 /* LCS-Client-Type, Enumerated, code 1241 */
10839 {
10840 struct dict_avp_data data = {
10841 1241, /* Code */
10842 10415, /* Vendor */
10843 "LCS-Client-Type", /* Name */
10844 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
10845 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
10846 AVP_TYPE_INTEGER32 /* base type of data */
10847 };
10848 struct dict_object *type;
10849 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/LCS-Client-Type)", NULL, NULL, NULL };
10850 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
10851 CHECK_dict_new(DICT_AVP, &data, type, NULL);
10852 };
10853
10854 /* LCS-Data-Coding-Scheme, UTF8String, code 1236 */
10855 {
10856 struct dict_avp_data data = {
10857 1236, /* Code */
10858 10415, /* Vendor */
10859 "LCS-Data-Coding-Scheme", /* Name */
9983 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 10860 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9984 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 10861 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9985 AVP_TYPE_OCTETSTRING /* base type of data */ 10862 AVP_TYPE_OCTETSTRING /* base type of data */
9986 }; 10863 };
9987 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL); 10864 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
9988 }; 10865 };
9989 10866
9990 /* Interface-Type, Enumerated, code 2006 */ 10867 /* LCS-Format-Indicator, Enumerated, code 1237 */
9991 { 10868 {
9992 struct dict_avp_data data = { 10869 struct dict_avp_data data = {
9993 2006, /* Code */ 10870 1237, /* Code */
9994 10415, /* Vendor */ 10871 10415, /* Vendor */
9995 "Interface-Type", /* Name */ 10872 "LCS-Format-Indicator", /* Name */
9996 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 10873 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
9997 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 10874 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
9998 AVP_TYPE_INTEGER32 /* base type of data */ 10875 AVP_TYPE_INTEGER32 /* base type of data */
9999 }; 10876 };
10000 struct dict_object *type; 10877 struct dict_object *type;
10001 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Interface-Type)", NULL, NULL, NULL }; 10878 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/LCS-Format-Indicator)", NULL, NULL, NULL };
10002 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 10879 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
10003 CHECK_dict_new(DICT_AVP, &data, type, NULL); 10880 CHECK_dict_new(DICT_AVP, &data, type, NULL);
10004 }; 10881 };
10005 10882
10006 /* LCS-APN, UTF8String, code 1231 */ 10883 /* LCS-Information, Grouped, code 878 */
10007 { 10884 {
10008 struct dict_avp_data data = { 10885 struct dict_avp_data data = {
10009 1231, /* Code */ 10886 878, /* Code */
10010 10415, /* Vendor */ 10887 10415, /* Vendor */
10011 "LCS-APN", /* Name */ 10888 "LCS-Information", /* Name */
10889 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
10890 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
10891 AVP_TYPE_GROUPED /* base type of data */
10892 };
10893 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
10894 };
10895
10896 /* LCS-Name-String, UTF8String, code 1238 */
10897 {
10898 struct dict_avp_data data = {
10899 1238, /* Code */
10900 10415, /* Vendor */
10901 "LCS-Name-String", /* Name */
10012 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 10902 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
10013 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 10903 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
10014 AVP_TYPE_OCTETSTRING /* base type of data */ 10904 AVP_TYPE_OCTETSTRING /* base type of data */
10015 }; 10905 };
10016 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL); 10906 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
10017 }; 10907 };
10018 10908
10019 /* LCS-Client-Dialed-By-MS, UTF8String, code 1233 */ 10909 /* Note: 3GPP TS 32.299 V11.8.0 (2013-07) renamed */
10020 { 10910 /* LCS-Requestor-Id (1239) to LCS-Requestor-ID (1239). */
10021 struct dict_avp_data data = { 10911 /* LCS-Requestor-ID, Grouped, code 1239 */
10022 1233, /* Code */ 10912 {
10023 10415, /* Vendor */ 10913 struct dict_avp_data data = {
10024 "LCS-Client-Dialed-By-MS", /* Name */ 10914 1239, /* Code */
10915 10415, /* Vendor */
10916 "LCS-Requestor-ID", /* Name */
10917 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
10918 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
10919 AVP_TYPE_GROUPED /* base type of data */
10920 };
10921 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
10922 };
10923
10924 /* Note: 3GPP TS 32.299 V11.8.0 (2013-07) renamed */
10925 /* LCS-Requestor-Id-String (1240) to LCS-Requestor-ID-String (1240). */
10926 /* LCS-Requestor-ID-String, UTF8String, code 1240 */
10927 {
10928 struct dict_avp_data data = {
10929 1240, /* Code */
10930 10415, /* Vendor */
10931 "LCS-Requestor-ID-String", /* Name */
10025 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 10932 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
10026 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 10933 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
10027 AVP_TYPE_OCTETSTRING /* base type of data */ 10934 AVP_TYPE_OCTETSTRING /* base type of data */
10028 }; 10935 };
10029 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL); 10936 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
10030 }; 10937 };
10031 10938
10032 /* LCS-Client-External-ID, UTF8String, code 1234 */
10033 {
10034 struct dict_avp_data data = {
10035 1234, /* Code */
10036 10415, /* Vendor */
10037 "LCS-Client-External-ID", /* Name */
10038 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
10039 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
10040 AVP_TYPE_OCTETSTRING /* base type of data */
10041 };
10042 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
10043 };
10044
10045 /* LCS-Client-Id, Grouped, code 1232 */
10046 {
10047 struct dict_avp_data data = {
10048 1232, /* Code */
10049 10415, /* Vendor */
10050 "LCS-Client-Id", /* Name */
10051 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
10052 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
10053 AVP_TYPE_GROUPED /* base type of data */
10054 };
10055 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
10056 };
10057
10058 /* LCS-Client-Name, Grouped, code 1235 */
10059 {
10060 struct dict_avp_data data = {
10061 1235, /* Code */
10062 10415, /* Vendor */
10063 "LCS-Client-Name", /* Name */
10064 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
10065 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
10066 AVP_TYPE_GROUPED /* base type of data */
10067 };
10068 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
10069 };
10070
10071 /* LCS-Client-Type, Enumerated, code 1241 */
10072 {
10073 struct dict_avp_data data = {
10074 1241, /* Code */
10075 10415, /* Vendor */
10076 "LCS-Client-Type", /* Name */
10077 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
10078 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
10079 AVP_TYPE_INTEGER32 /* base type of data */
10080 };
10081 struct dict_object *type;
10082 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/LCS-Client-Type)", NULL, NULL, NULL };
10083 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
10084 CHECK_dict_new(DICT_AVP, &data, type, NULL);
10085 };
10086
10087 /* LCS-Data-Coding-Scheme, UTF8String, code 1236 */
10088 {
10089 struct dict_avp_data data = {
10090 1236, /* Code */
10091 10415, /* Vendor */
10092 "LCS-Data-Coding-Scheme", /* Name */
10093 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
10094 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
10095 AVP_TYPE_OCTETSTRING /* base type of data */
10096 };
10097 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
10098 };
10099
10100 /* LCS-Format-Indicator, Enumerated, code 1237 */
10101 {
10102 struct dict_avp_data data = {
10103 1237, /* Code */
10104 10415, /* Vendor */
10105 "LCS-Format-Indicator", /* Name */
10106 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
10107 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
10108 AVP_TYPE_INTEGER32 /* base type of data */
10109 };
10110 struct dict_object *type;
10111 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/LCS-Format-Indicator)", NULL, NULL, NULL };
10112 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
10113 CHECK_dict_new(DICT_AVP, &data, type, NULL);
10114 };
10115
10116 /* LCS-Information, Grouped, code 878 */
10117 {
10118 struct dict_avp_data data = {
10119 878, /* Code */
10120 10415, /* Vendor */
10121 "LCS-Information", /* Name */
10122 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
10123 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
10124 AVP_TYPE_GROUPED /* base type of data */
10125 };
10126 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
10127 };
10128
10129 /* LCS-Name-String, UTF8String, code 1238 */
10130 {
10131 struct dict_avp_data data = {
10132 1238, /* Code */
10133 10415, /* Vendor */
10134 "LCS-Name-String", /* Name */
10135 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
10136 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
10137 AVP_TYPE_OCTETSTRING /* base type of data */
10138 };
10139 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
10140 };
10141
10142 /* LCS-Requestor-Id, Grouped, code 1239 */
10143 {
10144 struct dict_avp_data data = {
10145 1239, /* Code */
10146 10415, /* Vendor */
10147 "LCS-Requestor-Id", /* Name */
10148 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
10149 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
10150 AVP_TYPE_GROUPED /* base type of data */
10151 };
10152 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
10153 };
10154
10155 /* LCS-Requestor-Id-String, UTF8String, code 1240 */
10156 {
10157 struct dict_avp_data data = {
10158 1240, /* Code */
10159 10415, /* Vendor */
10160 "LCS-Requestor-Id-String", /* Name */
10161 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
10162 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
10163 AVP_TYPE_OCTETSTRING /* base type of data */
10164 };
10165 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
10166 };
10167
10168 /* Local-GW-Inserted-Indication, Enumerated, code 2604 */ 10939 /* Local-GW-Inserted-Indication, Enumerated, code 2604 */
10169 { 10940 {
10170 struct dict_avp_data data = { 10941 struct dict_avp_data data = {
10171 2604, /* Code */ 10942 2604, /* Code */
10172 10415, /* Vendor */ 10943 10415, /* Vendor */
10221 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Location-Estimate-Type)", NULL, NULL, NULL }; 10992 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Location-Estimate-Type)", NULL, NULL, NULL };
10222 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 10993 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
10223 CHECK_dict_new(DICT_AVP, &data, type, NULL); 10994 CHECK_dict_new(DICT_AVP, &data, type, NULL);
10224 }; 10995 };
10225 10996
10997 /* Location-Info, Grouped, code 3460 */
10998 {
10999 struct dict_avp_data data = {
11000 3460, /* Code */
11001 10415, /* Vendor */
11002 "Location-Info", /* Name */
11003 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11004 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11005 AVP_TYPE_GROUPED /* base type of data */
11006 };
11007 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
11008 };
11009
10226 /* Location-Type, Grouped, code 1244 */ 11010 /* Location-Type, Grouped, code 1244 */
10227 { 11011 {
10228 struct dict_avp_data data = { 11012 struct dict_avp_data data = {
10229 1244, /* Code */ 11013 1244, /* Code */
10230 10415, /* Vendor */ 11014 10415, /* Vendor */
10262 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 11046 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
10263 AVP_TYPE_INTEGER32 /* base type of data */ 11047 AVP_TYPE_INTEGER32 /* base type of data */
10264 }; 11048 };
10265 struct dict_object *type; 11049 struct dict_object *type;
10266 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Low-Priority-Indicator)", NULL, NULL, NULL }; 11050 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Low-Priority-Indicator)", NULL, NULL, NULL };
11051 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
11052 CHECK_dict_new(DICT_AVP, &data, type, NULL);
11053 };
11054
11055 /* MBMS-Charged-Party, Enumerated, code 2323 */
11056 {
11057 struct dict_avp_data data = {
11058 2323, /* Code */
11059 10415, /* Vendor */
11060 "MBMS-Charged-Party", /* Name */
11061 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11062 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11063 AVP_TYPE_INTEGER32 /* base type of data */
11064 };
11065 struct dict_object *type;
11066 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/MBMS-Charged-Party)", NULL, NULL, NULL };
10267 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 11067 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
10268 CHECK_dict_new(DICT_AVP, &data, type, NULL); 11068 CHECK_dict_new(DICT_AVP, &data, type, NULL);
10269 }; 11069 };
10270 11070
10271 /* Note: 3GPP TS 32.299 V11.8.0 (2013-07) table 7.2 changed */ 11071 /* Note: 3GPP TS 32.299 V11.8.0 (2013-07) table 7.2 changed */
10311 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/MBMS-User-Service-Type)", NULL, NULL, NULL }; 11111 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/MBMS-User-Service-Type)", NULL, NULL, NULL };
10312 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 11112 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
10313 CHECK_dict_new(DICT_AVP, &data, type, NULL); 11113 CHECK_dict_new(DICT_AVP, &data, type, NULL);
10314 }; 11114 };
10315 11115
11116 /* Media-Initiator-Flag, Enumerated, code 882 */
11117 {
11118 struct dict_avp_data data = {
11119 882, /* Code */
11120 10415, /* Vendor */
11121 "Media-Initiator-Flag", /* Name */
11122 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11123 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11124 AVP_TYPE_INTEGER32 /* base type of data */
11125 };
11126 struct dict_object *type;
11127 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Media-Initiator-Flag)", NULL, NULL, NULL };
11128 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
11129 CHECK_dict_new(DICT_AVP, &data, type, NULL);
11130 };
11131
11132 /* Media-Initiator-Party, UTF8String, code 1288 */
11133 {
11134 struct dict_avp_data data = {
11135 1288, /* Code */
11136 10415, /* Vendor */
11137 "Media-Initiator-Party", /* Name */
11138 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11139 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11140 AVP_TYPE_OCTETSTRING /* base type of data */
11141 };
11142 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
11143 };
11144
11145 /* Message-Body, Grouped, code 889 */
11146 {
11147 struct dict_avp_data data = {
11148 889, /* Code */
11149 10415, /* Vendor */
11150 "Message-Body", /* Name */
11151 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11152 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11153 AVP_TYPE_GROUPED /* base type of data */
11154 };
11155 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
11156 };
11157
11158 /* Message-Class, Grouped, code 1213 */
11159 {
11160 struct dict_avp_data data = {
11161 1213, /* Code */
11162 10415, /* Vendor */
11163 "Message-Class", /* Name */
11164 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11165 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11166 AVP_TYPE_GROUPED /* base type of data */
11167 };
11168 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
11169 };
11170
11171 /* Message-ID, UTF8String, code 1210 */
11172 {
11173 struct dict_avp_data data = {
11174 1210, /* Code */
11175 10415, /* Vendor */
11176 "Message-ID", /* Name */
11177 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11178 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11179 AVP_TYPE_OCTETSTRING /* base type of data */
11180 };
11181 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
11182 };
11183
11184 /* Message-Size, Unsigned32, code 1212 */
11185 {
11186 struct dict_avp_data data = {
11187 1212, /* Code */
11188 10415, /* Vendor */
11189 "Message-Size", /* Name */
11190 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11191 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11192 AVP_TYPE_UNSIGNED32 /* base type of data */
11193 };
11194 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
11195 };
11196
11197 /* Message-Type, Enumerated, code 1211 */
11198 {
11199 struct dict_avp_data data = {
11200 1211, /* Code */
11201 10415, /* Vendor */
11202 "Message-Type", /* Name */
11203 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11204 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11205 AVP_TYPE_INTEGER32 /* base type of data */
11206 };
11207 struct dict_object *type;
11208 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Message-Type)", NULL, NULL, NULL };
11209 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
11210 CHECK_dict_new(DICT_AVP, &data, type, NULL);
11211 };
11212
11213 /* MMBox-Storage-Requested, Enumerated, code 1248 */
11214 {
11215 struct dict_avp_data data = {
11216 1248, /* Code */
11217 10415, /* Vendor */
11218 "MMBox-Storage-Requested", /* Name */
11219 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11220 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11221 AVP_TYPE_INTEGER32 /* base type of data */
11222 };
11223 struct dict_object *type;
11224 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/MMBox-Storage-Requested)", NULL, NULL, NULL };
11225 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
11226 CHECK_dict_new(DICT_AVP, &data, type, NULL);
11227 };
11228
10316 /* MM-Content-Type, Grouped, code 1203 */ 11229 /* MM-Content-Type, Grouped, code 1203 */
10317 { 11230 {
10318 struct dict_avp_data data = { 11231 struct dict_avp_data data = {
10319 1203, /* Code */ 11232 1203, /* Code */
10320 10415, /* Vendor */ 11233 10415, /* Vendor */
10324 AVP_TYPE_GROUPED /* base type of data */ 11237 AVP_TYPE_GROUPED /* base type of data */
10325 }; 11238 };
10326 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 11239 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
10327 }; 11240 };
10328 11241
10329 /* MMBox-Storage-Requested, Enumerated, code 1248 */
10330 {
10331 struct dict_avp_data data = {
10332 1248, /* Code */
10333 10415, /* Vendor */
10334 "MMBox-Storage-Requested", /* Name */
10335 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
10336 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
10337 AVP_TYPE_INTEGER32 /* base type of data */
10338 };
10339 struct dict_object *type;
10340 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/MMBox-Storage-Requested)", NULL, NULL, NULL };
10341 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
10342 CHECK_dict_new(DICT_AVP, &data, type, NULL);
10343 };
10344
10345 /* MMS-Information, Grouped, code 877 */ 11242 /* MMS-Information, Grouped, code 877 */
10346 { 11243 {
10347 struct dict_avp_data data = { 11244 struct dict_avp_data data = {
10348 877, /* Code */ 11245 877, /* Code */
10349 10415, /* Vendor */ 11246 10415, /* Vendor */
10379 AVP_TYPE_UNSIGNED32 /* base type of data */ 11276 AVP_TYPE_UNSIGNED32 /* base type of data */
10380 }; 11277 };
10381 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 11278 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
10382 }; 11279 };
10383 11280
10384 /* Media-Initiator-Flag, Enumerated, code 882 */ 11281 /* Monitored-PLMN-Identifier, UTF8String, code 3430 */
10385 { 11282 {
10386 struct dict_avp_data data = { 11283 struct dict_avp_data data = {
10387 882, /* Code */ 11284 3430, /* Code */
10388 10415, /* Vendor */ 11285 10415, /* Vendor */
10389 "Media-Initiator-Flag", /* Name */ 11286 "Monitored-PLMN-Identifier", /* Name */
10390 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
10391 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
10392 AVP_TYPE_INTEGER32 /* base type of data */
10393 };
10394 struct dict_object *type;
10395 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Media-Initiator-Flag)", NULL, NULL, NULL };
10396 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
10397 CHECK_dict_new(DICT_AVP, &data, type, NULL);
10398 };
10399
10400 /* Media-Initiator-Party, UTF8String, code 1288 */
10401 {
10402 struct dict_avp_data data = {
10403 1288, /* Code */
10404 10415, /* Vendor */
10405 "Media-Initiator-Party", /* Name */
10406 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 11287 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
10407 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 11288 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
10408 AVP_TYPE_OCTETSTRING /* base type of data */ 11289 AVP_TYPE_OCTETSTRING /* base type of data */
10409 }; 11290 };
10410 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL); 11291 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
10411 }; 11292 };
10412 11293
10413 /* Message-Body, Grouped, code 889 */ 11294 /* Monitoring-Event-Configuration-Activity, Integer32, code 3919 */
10414 { 11295 {
10415 struct dict_avp_data data = { 11296 struct dict_avp_data data = {
10416 889, /* Code */ 11297 3919, /* Code */
10417 10415, /* Vendor */ 11298 10415, /* Vendor */
10418 "Message-Body", /* Name */ 11299 "Monitoring-Event-Configuration-Activity", /* Name */
10419 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 11300 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
10420 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 11301 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
10421 AVP_TYPE_GROUPED /* base type of data */ 11302 AVP_TYPE_INTEGER32 /* base type of data */
10422 }; 11303 };
10423 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 11304 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
10424 }; 11305 };
10425 11306
10426 /* Message-Class, Grouped, code 1213 */ 11307 /* Monitoring-Event-Functionality, Integer32, code 3922 */
10427 { 11308 {
10428 struct dict_avp_data data = { 11309 struct dict_avp_data data = {
10429 1213, /* Code */ 11310 3922, /* Code */
10430 10415, /* Vendor */ 11311 10415, /* Vendor */
10431 "Message-Class", /* Name */ 11312 "Monitoring-Event-Functionality", /* Name */
10432 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 11313 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
10433 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 11314 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
10434 AVP_TYPE_GROUPED /* base type of data */ 11315 AVP_TYPE_INTEGER32 /* base type of data */
10435 }; 11316 };
10436 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 11317 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
10437 }; 11318 };
10438 11319
10439 /* Message-ID, UTF8String, code 1210 */ 11320 /* Monitoring-Event-Information, Grouped, code 3921 */
10440 { 11321 {
10441 struct dict_avp_data data = { 11322 struct dict_avp_data data = {
10442 1210, /* Code */ 11323 3921, /* Code */
10443 10415, /* Vendor */ 11324 10415, /* Vendor */
10444 "Message-ID", /* Name */ 11325 "Monitoring-Event-Information", /* Name */
11326 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11327 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11328 AVP_TYPE_GROUPED /* base type of data */
11329 };
11330 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
11331 };
11332
11333 /* Monitoring-Event-Report-Data, Grouped, code 3920 */
11334 {
11335 struct dict_avp_data data = {
11336 3920, /* Code */
11337 10415, /* Vendor */
11338 "Monitoring-Event-Report-Data", /* Name */
11339 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11340 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11341 AVP_TYPE_GROUPED /* base type of data */
11342 };
11343 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
11344 };
11345
11346 /* Monitoring-Event-Report-Number, Unsigned32, code 3923 */
11347 {
11348 struct dict_avp_data data = {
11349 3923, /* Code */
11350 10415, /* Vendor */
11351 "Monitoring-Event-Report-Number", /* Name */
11352 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11353 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11354 AVP_TYPE_UNSIGNED32 /* base type of data */
11355 };
11356 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
11357 };
11358
11359 /* Monitoring-UE-HPLMN-Identifier, UTF8String, code 3431 */
11360 {
11361 struct dict_avp_data data = {
11362 3431, /* Code */
11363 10415, /* Vendor */
11364 "Monitoring-UE-HPLMN-Identifier", /* Name */
10445 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 11365 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
10446 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 11366 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
10447 AVP_TYPE_OCTETSTRING /* base type of data */ 11367 AVP_TYPE_OCTETSTRING /* base type of data */
10448 }; 11368 };
10449 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL); 11369 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
10450 }; 11370 };
10451 11371
10452 /* Message-Size, Unsigned32, code 1212 */ 11372 /* Monitoring-UE-Identifier, UTF8String, code 3432 */
10453 { 11373 {
10454 struct dict_avp_data data = { 11374 struct dict_avp_data data = {
10455 1212, /* Code */ 11375 3432, /* Code */
10456 10415, /* Vendor */ 11376 10415, /* Vendor */
10457 "Message-Size", /* Name */ 11377 "Monitoring-UE-Identifier", /* Name */
10458 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 11378 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
10459 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 11379 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
10460 AVP_TYPE_UNSIGNED32 /* base type of data */ 11380 AVP_TYPE_OCTETSTRING /* base type of data */
10461 }; 11381 };
10462 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 11382 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
10463 }; 11383 };
10464 11384
10465 /* Message-Type, Enumerated, code 1211 */ 11385 /* Monitoring-UE-VPLMN-Identifier, UTF8String, code 3433 */
10466 { 11386 {
10467 struct dict_avp_data data = { 11387 struct dict_avp_data data = {
10468 1211, /* Code */ 11388 3433, /* Code */
10469 10415, /* Vendor */ 11389 10415, /* Vendor */
10470 "Message-Type", /* Name */ 11390 "Monitoring-UE-VPLMN-Identifier", /* Name */
10471 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 11391 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
10472 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 11392 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
10473 AVP_TYPE_INTEGER32 /* base type of data */ 11393 AVP_TYPE_OCTETSTRING /* base type of data */
10474 }; 11394 };
10475 struct dict_object *type; 11395 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
10476 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Message-Type)", NULL, NULL, NULL }; 11396 };
10477 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 11397
10478 CHECK_dict_new(DICT_AVP, &data, type, NULL); 11398 /* MSC-Address, OctetString, code 3417 */
11399 {
11400 struct dict_avp_data data = {
11401 3417, /* Code */
11402 10415, /* Vendor */
11403 "MSC-Address", /* Name */
11404 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11405 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11406 AVP_TYPE_OCTETSTRING /* base type of data */
11407 };
11408 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
11409 };
11410
11411 /* MTC-IWF-Address, Address, code 3406 */
11412 {
11413 struct dict_avp_data data = {
11414 3406, /* Code */
11415 10415, /* Vendor */
11416 "MTC-IWF-Address", /* Name */
11417 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11418 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11419 AVP_TYPE_OCTETSTRING /* base type of data */
11420 };
11421 CHECK_dict_new(DICT_AVP, &data, Address_type, NULL);
11422 };
11423
11424 /* Neighbour-Node-Address, Address, code 2705 */
11425 {
11426 struct dict_avp_data data = {
11427 2705, /* Code */
11428 10415, /* Vendor */
11429 "Neighbour-Node-Address", /* Name */
11430 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11431 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11432 AVP_TYPE_OCTETSTRING /* base type of data */
11433 };
11434 CHECK_dict_new(DICT_AVP, &data, Address_type, NULL);
11435 };
11436
11437 /* Network-Call-Reference-Number, OctetString, code 3418 */
11438 {
11439 struct dict_avp_data data = {
11440 3418, /* Code */
11441 10415, /* Vendor */
11442 "Network-Call-Reference-Number", /* Name */
11443 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11444 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11445 AVP_TYPE_OCTETSTRING /* base type of data */
11446 };
11447 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
11448 };
11449
11450 /* Next-Tariff, Grouped, code 2057 */
11451 {
11452 struct dict_avp_data data = {
11453 2057, /* Code */
11454 10415, /* Vendor */
11455 "Next-Tariff", /* Name */
11456 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11457 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11458 AVP_TYPE_GROUPED /* base type of data */
11459 };
11460 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
11461 };
11462
11463 /* NIDD-Submission, Grouped, code 3928 */
11464 {
11465 struct dict_avp_data data = {
11466 3928, /* Code */
11467 10415, /* Vendor */
11468 "NIDD-Submission", /* Name */
11469 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11470 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11471 AVP_TYPE_GROUPED /* base type of data */
11472 };
11473 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
10479 }; 11474 };
10480 11475
10481 /* NNI-Information, Grouped, code 2703 */ 11476 /* NNI-Information, Grouped, code 2703 */
10482 { 11477 {
10483 struct dict_avp_data data = { 11478 struct dict_avp_data data = {
10505 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/NNI-Type)", NULL, NULL, NULL }; 11500 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/NNI-Type)", NULL, NULL, NULL };
10506 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 11501 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
10507 CHECK_dict_new(DICT_AVP, &data, type, NULL); 11502 CHECK_dict_new(DICT_AVP, &data, type, NULL);
10508 }; 11503 };
10509 11504
10510 /* Neighbour-Node-Address, Address, code 2705 */ 11505 /* Node-Functionality, Enumerated, code 862 */
10511 { 11506 {
10512 struct dict_avp_data data = { 11507 struct dict_avp_data data = {
10513 2705, /* Code */ 11508 862, /* Code */
10514 10415, /* Vendor */ 11509 10415, /* Vendor */
10515 "Neighbour-Node-Address", /* Name */ 11510 "Node-Functionality", /* Name */
11511 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11512 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11513 AVP_TYPE_INTEGER32 /* base type of data */
11514 };
11515 struct dict_object *type;
11516 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Node-Functionality)", NULL, NULL, NULL };
11517 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
11518 CHECK_dict_new(DICT_AVP, &data, type, NULL);
11519 };
11520
11521 /* Node-Id, UTF8String, code 2064 */
11522 {
11523 struct dict_avp_data data = {
11524 2064, /* Code */
11525 10415, /* Vendor */
11526 "Node-Id", /* Name */
11527 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11528 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11529 AVP_TYPE_OCTETSTRING /* base type of data */
11530 };
11531 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
11532 };
11533
11534 /* Number-Of-Diversions, Unsigned32, code 2034 */
11535 {
11536 struct dict_avp_data data = {
11537 2034, /* Code */
11538 10415, /* Vendor */
11539 "Number-Of-Diversions", /* Name */
11540 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11541 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11542 AVP_TYPE_UNSIGNED32 /* base type of data */
11543 };
11544 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
11545 };
11546
11547 /* Number-Of-Messages-Sent, Unsigned32, code 2019 */
11548 {
11549 struct dict_avp_data data = {
11550 2019, /* Code */
11551 10415, /* Vendor */
11552 "Number-Of-Messages-Sent", /* Name */
11553 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11554 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11555 AVP_TYPE_UNSIGNED32 /* base type of data */
11556 };
11557 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
11558 };
11559
11560 /* Number-Of-Participants, Unsigned32, code 885 */
11561 {
11562 struct dict_avp_data data = {
11563 885, /* Code */
11564 10415, /* Vendor */
11565 "Number-Of-Participants", /* Name */
11566 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11567 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11568 AVP_TYPE_UNSIGNED32 /* base type of data */
11569 };
11570 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
11571 };
11572
11573 /* Number-Of-Received-Talk-Bursts, Unsigned32, code 1282 */
11574 {
11575 struct dict_avp_data data = {
11576 1282, /* Code */
11577 10415, /* Vendor */
11578 "Number-Of-Received-Talk-Bursts", /* Name */
11579 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11580 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11581 AVP_TYPE_UNSIGNED32 /* base type of data */
11582 };
11583 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
11584 };
11585
11586 /* Number-Of-Talk-Bursts, Unsigned32, code 1283 */
11587 {
11588 struct dict_avp_data data = {
11589 1283, /* Code */
11590 10415, /* Vendor */
11591 "Number-Of-Talk-Bursts", /* Name */
11592 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11593 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11594 AVP_TYPE_UNSIGNED32 /* base type of data */
11595 };
11596 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
11597 };
11598
11599 /* Number-Portability-Routing-Information, UTF8String, code 2024 */
11600 {
11601 struct dict_avp_data data = {
11602 2024, /* Code */
11603 10415, /* Vendor */
11604 "Number-Portability-Routing-Information", /* Name */
11605 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11606 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11607 AVP_TYPE_OCTETSTRING /* base type of data */
11608 };
11609 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
11610 };
11611
11612 /* Offline-Charging, Grouped, code 1278 */
11613 {
11614 struct dict_avp_data data = {
11615 1278, /* Code */
11616 10415, /* Vendor */
11617 "Offline-Charging", /* Name */
11618 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11619 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11620 AVP_TYPE_GROUPED /* base type of data */
11621 };
11622 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
11623 };
11624
11625 /* Online-Charging-Flag, Enumerated, code 2303 */
11626 {
11627 struct dict_avp_data data = {
11628 2303, /* Code */
11629 10415, /* Vendor */
11630 "Online-Charging-Flag", /* Name */
11631 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11632 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11633 AVP_TYPE_INTEGER32 /* base type of data */
11634 };
11635 struct dict_object *type;
11636 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Online-Charging-Flag)", NULL, NULL, NULL };
11637 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
11638 CHECK_dict_new(DICT_AVP, &data, type, NULL);
11639 };
11640
11641 /* Originating-IOI, UTF8String, code 839 */
11642 {
11643 struct dict_avp_data data = {
11644 839, /* Code */
11645 10415, /* Vendor */
11646 "Originating-IOI", /* Name */
11647 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11648 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11649 AVP_TYPE_OCTETSTRING /* base type of data */
11650 };
11651 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
11652 };
11653
11654 /* Originator, Enumerated, code 864 */
11655 {
11656 struct dict_avp_data data = {
11657 864, /* Code */
11658 10415, /* Vendor */
11659 "Originator", /* Name */
11660 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11661 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11662 AVP_TYPE_INTEGER32 /* base type of data */
11663 };
11664 struct dict_object *type;
11665 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Originator)", NULL, NULL, NULL };
11666 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
11667 CHECK_dict_new(DICT_AVP, &data, type, NULL);
11668 };
11669
11670 /* Originator-Address, Grouped, code 886 */
11671 {
11672 struct dict_avp_data data = {
11673 886, /* Code */
11674 10415, /* Vendor */
11675 "Originator-Address", /* Name */
11676 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11677 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11678 AVP_TYPE_GROUPED /* base type of data */
11679 };
11680 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
11681 };
11682
11683 /* Originator-Interface, Grouped, code 2009 */
11684 {
11685 struct dict_avp_data data = {
11686 2009, /* Code */
11687 10415, /* Vendor */
11688 "Originator-Interface", /* Name */
11689 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11690 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11691 AVP_TYPE_GROUPED /* base type of data */
11692 };
11693 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
11694 };
11695
11696 /* Originator-Received-Address, Grouped, code 2027 */
11697 {
11698 struct dict_avp_data data = {
11699 2027, /* Code */
11700 10415, /* Vendor */
11701 "Originator-Received-Address", /* Name */
11702 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11703 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11704 AVP_TYPE_GROUPED /* base type of data */
11705 };
11706 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
11707 };
11708
11709 /* Originator-SCCP-Address, Address, code 2008 */
11710 {
11711 struct dict_avp_data data = {
11712 2008, /* Code */
11713 10415, /* Vendor */
11714 "Originator-SCCP-Address", /* Name */
10516 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 11715 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
10517 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 11716 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
10518 AVP_TYPE_OCTETSTRING /* base type of data */ 11717 AVP_TYPE_OCTETSTRING /* base type of data */
10519 }; 11718 };
10520 CHECK_dict_new(DICT_AVP, &data, Address_type, NULL); 11719 CHECK_dict_new(DICT_AVP, &data, Address_type, NULL);
10521 }; 11720 };
10522 11721
10523 /* Next-Tariff, Grouped, code 2057 */ 11722 /* Outgoing-Session-Id, UTF8String, code 2320 */
10524 { 11723 {
10525 struct dict_avp_data data = { 11724 struct dict_avp_data data = {
10526 2057, /* Code */ 11725 2320, /* Code */
10527 10415, /* Vendor */ 11726 10415, /* Vendor */
10528 "Next-Tariff", /* Name */ 11727 "Outgoing-Session-Id", /* Name */
10529 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
10530 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
10531 AVP_TYPE_GROUPED /* base type of data */
10532 };
10533 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
10534 };
10535
10536 /* Node-Functionality, Enumerated, code 862 */
10537 {
10538 struct dict_avp_data data = {
10539 862, /* Code */
10540 10415, /* Vendor */
10541 "Node-Functionality", /* Name */
10542 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
10543 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
10544 AVP_TYPE_INTEGER32 /* base type of data */
10545 };
10546 struct dict_object *type;
10547 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Node-Functionality)", NULL, NULL, NULL };
10548 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
10549 CHECK_dict_new(DICT_AVP, &data, type, NULL);
10550 };
10551
10552 /* Node-Id, UTF8String, code 2064 */
10553 {
10554 struct dict_avp_data data = {
10555 2064, /* Code */
10556 10415, /* Vendor */
10557 "Node-Id", /* Name */
10558 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 11728 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
10559 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 11729 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
10560 AVP_TYPE_OCTETSTRING /* base type of data */ 11730 AVP_TYPE_OCTETSTRING /* base type of data */
10561 }; 11731 };
10562 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL); 11732 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
10563 }; 11733 };
10564 11734
10565 /* Number-Of-Diversions, Unsigned32, code 2034 */ 11735 /* Outgoing-Trunk-Group-Id, UTF8String, code 853 */
10566 { 11736 {
10567 struct dict_avp_data data = { 11737 struct dict_avp_data data = {
10568 2034, /* Code */ 11738 853, /* Code */
10569 10415, /* Vendor */ 11739 10415, /* Vendor */
10570 "Number-Of-Diversions", /* Name */ 11740 "Outgoing-Trunk-Group-Id", /* Name */
10571 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
10572 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
10573 AVP_TYPE_UNSIGNED32 /* base type of data */
10574 };
10575 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
10576 };
10577
10578 /* Number-Of-Messages-Sent, Unsigned32, code 2019 */
10579 {
10580 struct dict_avp_data data = {
10581 2019, /* Code */
10582 10415, /* Vendor */
10583 "Number-Of-Messages-Sent", /* Name */
10584 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
10585 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
10586 AVP_TYPE_UNSIGNED32 /* base type of data */
10587 };
10588 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
10589 };
10590
10591 /* Number-Of-Participants, Unsigned32, code 885 */
10592 {
10593 struct dict_avp_data data = {
10594 885, /* Code */
10595 10415, /* Vendor */
10596 "Number-Of-Participants", /* Name */
10597 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
10598 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
10599 AVP_TYPE_UNSIGNED32 /* base type of data */
10600 };
10601 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
10602 };
10603
10604 /* Number-Of-Received-Talk-Bursts, Unsigned32, code 1282 */
10605 {
10606 struct dict_avp_data data = {
10607 1282, /* Code */
10608 10415, /* Vendor */
10609 "Number-Of-Received-Talk-Bursts", /* Name */
10610 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
10611 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
10612 AVP_TYPE_UNSIGNED32 /* base type of data */
10613 };
10614 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
10615 };
10616
10617 /* Number-Of-Talk-Bursts, Unsigned32, code 1283 */
10618 {
10619 struct dict_avp_data data = {
10620 1283, /* Code */
10621 10415, /* Vendor */
10622 "Number-Of-Talk-Bursts", /* Name */
10623 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
10624 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
10625 AVP_TYPE_UNSIGNED32 /* base type of data */
10626 };
10627 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
10628 };
10629
10630 /* Number-Portability-Routing-Information, UTF8String, code 2024 */
10631 {
10632 struct dict_avp_data data = {
10633 2024, /* Code */
10634 10415, /* Vendor */
10635 "Number-Portability-Routing-Information", /* Name */
10636 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 11741 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
10637 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 11742 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
10638 AVP_TYPE_OCTETSTRING /* base type of data */ 11743 AVP_TYPE_OCTETSTRING /* base type of data */
10639 }; 11744 };
10640 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL); 11745 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
10641 }; 11746 };
10642 11747
10643 /* Offline-Charging, Grouped, code 1278 */ 11748 /* Participant-Access-Priority, Enumerated, code 1259 */
10644 { 11749 {
10645 struct dict_avp_data data = { 11750 struct dict_avp_data data = {
10646 1278, /* Code */ 11751 1259, /* Code */
10647 10415, /* Vendor */ 11752 10415, /* Vendor */
10648 "Offline-Charging", /* Name */ 11753 "Participant-Access-Priority", /* Name */
10649 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 11754 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
10650 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 11755 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
10651 AVP_TYPE_GROUPED /* base type of data */ 11756 AVP_TYPE_INTEGER32 /* base type of data */
10652 }; 11757 };
10653 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 11758 struct dict_object *type;
10654 }; 11759 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Participant-Access-Priority)", NULL, NULL, NULL };
10655 11760 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
10656 /* Online-Charging-Flag, Enumerated, code 2303 */ 11761 CHECK_dict_new(DICT_AVP, &data, type, NULL);
10657 { 11762 };
10658 struct dict_avp_data data = { 11763
10659 2303, /* Code */ 11764 /* Participant-Action-Type, Enumerated, code 2049 */
10660 10415, /* Vendor */ 11765 {
10661 "Online-Charging-Flag", /* Name */ 11766 struct dict_avp_data data = {
10662 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 11767 2049, /* Code */
10663 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 11768 10415, /* Vendor */
10664 AVP_TYPE_INTEGER32 /* base type of data */ 11769 "Participant-Action-Type", /* Name */
10665 }; 11770 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
10666 struct dict_object *type; 11771 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
10667 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Online-Charging-Flag)", NULL, NULL, NULL }; 11772 AVP_TYPE_INTEGER32 /* base type of data */
10668 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 11773 };
10669 CHECK_dict_new(DICT_AVP, &data, type, NULL); 11774 struct dict_object *type;
10670 }; 11775 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Participant-Action-Type)", NULL, NULL, NULL };
10671 11776 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
10672 /* Originating-IOI, UTF8String, code 839 */ 11777 CHECK_dict_new(DICT_AVP, &data, type, NULL);
10673 { 11778 };
10674 struct dict_avp_data data = { 11779
10675 839, /* Code */ 11780 /* Participant-Group, Grouped, code 1260 */
10676 10415, /* Vendor */ 11781 {
10677 "Originating-IOI", /* Name */ 11782 struct dict_avp_data data = {
11783 1260, /* Code */
11784 10415, /* Vendor */
11785 "Participant-Group", /* Name */
11786 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11787 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11788 AVP_TYPE_GROUPED /* base type of data */
11789 };
11790 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
11791 };
11792
11793 /* Participants-Involved, UTF8String, code 887 */
11794 {
11795 struct dict_avp_data data = {
11796 887, /* Code */
11797 10415, /* Vendor */
11798 "Participants-Involved", /* Name */
10678 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 11799 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
10679 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 11800 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
10680 AVP_TYPE_OCTETSTRING /* base type of data */ 11801 AVP_TYPE_OCTETSTRING /* base type of data */
10681 }; 11802 };
10682 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL); 11803 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
10683 }; 11804 };
10684 11805
10685 /* Originator, Enumerated, code 864 */ 11806 /* PC3-Control-Protocol-Cause, Integer32, code 3434 */
10686 { 11807 {
10687 struct dict_avp_data data = { 11808 struct dict_avp_data data = {
10688 864, /* Code */ 11809 3434, /* Code */
10689 10415, /* Vendor */ 11810 10415, /* Vendor */
10690 "Originator", /* Name */ 11811 "PC3-Control-Protocol-Cause", /* Name */
10691 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 11812 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
10692 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 11813 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
10693 AVP_TYPE_INTEGER32 /* base type of data */ 11814 AVP_TYPE_INTEGER32 /* base type of data */
10694 }; 11815 };
10695 struct dict_object *type; 11816 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
10696 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Originator)", NULL, NULL, NULL }; 11817 };
10697 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 11818
10698 CHECK_dict_new(DICT_AVP, &data, type, NULL); 11819 /* PC3-EPC-Control-Protocol-Cause, Integer32, code 3435 */
10699 }; 11820 {
10700 11821 struct dict_avp_data data = {
10701 /* Originator-Address, Grouped, code 886 */ 11822 3435, /* Code */
10702 { 11823 10415, /* Vendor */
10703 struct dict_avp_data data = { 11824 "PC3-EPC-Control-Protocol-Cause", /* Name */
10704 886, /* Code */ 11825 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
10705 10415, /* Vendor */ 11826 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
10706 "Originator-Address", /* Name */ 11827 AVP_TYPE_INTEGER32 /* base type of data */
10707 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 11828 };
10708 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 11829 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
10709 AVP_TYPE_GROUPED /* base type of data */ 11830 };
10710 }; 11831
10711 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 11832 /* PC5-Radio-Technology, Enumerated, code 1300 */
10712 }; 11833 {
10713 11834 struct dict_avp_data data = {
10714 /* Originator-Interface, Grouped, code 2009 */ 11835 1300, /* Code */
10715 { 11836 10415, /* Vendor */
10716 struct dict_avp_data data = { 11837 "PC5-Radio-Technology", /* Name */
10717 2009, /* Code */ 11838 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
10718 10415, /* Vendor */ 11839 AVP_FLAG_VENDOR, /* Fixed flag values */
10719 "Originator-Interface", /* Name */ 11840 AVP_TYPE_INTEGER32 /* base type of data */
10720 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 11841 };
10721 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 11842 struct dict_object *type;
10722 AVP_TYPE_GROUPED /* base type of data */ 11843 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/PC5-Radio-Technology)", NULL, NULL, NULL };
10723 }; 11844 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
10724 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 11845 CHECK_dict_new(DICT_AVP, &data, type, NULL);
10725 }; 11846 };
10726 11847
10727 /* Originator-Received-Address, Grouped, code 2027 */ 11848 /* PDN-Connection-Charging-ID, Unsigned32, code 2050 */
10728 { 11849 {
10729 struct dict_avp_data data = { 11850 struct dict_avp_data data = {
10730 2027, /* Code */ 11851 2050, /* Code */
10731 10415, /* Vendor */ 11852 10415, /* Vendor */
10732 "Originator-Received-Address", /* Name */ 11853 "PDN-Connection-Charging-ID", /* Name */
10733 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 11854 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
10734 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 11855 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
10735 AVP_TYPE_GROUPED /* base type of data */ 11856 AVP_TYPE_UNSIGNED32 /* base type of data */
10736 }; 11857 };
10737 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 11858 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
10738 }; 11859 };
10739 11860
10740 /* Originator-SCCP-Address, Address, code 2008 */ 11861 /* PDP-Address, Address, code 1227 */
10741 { 11862 {
10742 struct dict_avp_data data = { 11863 struct dict_avp_data data = {
10743 2008, /* Code */ 11864 1227, /* Code */
10744 10415, /* Vendor */ 11865 10415, /* Vendor */
10745 "Originator-SCCP-Address", /* Name */ 11866 "PDP-Address", /* Name */
10746 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 11867 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
10747 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 11868 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
10748 AVP_TYPE_OCTETSTRING /* base type of data */ 11869 AVP_TYPE_OCTETSTRING /* base type of data */
10749 }; 11870 };
10750 CHECK_dict_new(DICT_AVP, &data, Address_type, NULL); 11871 CHECK_dict_new(DICT_AVP, &data, Address_type, NULL);
10751 }; 11872 };
10752 11873
10753 /* Outgoing-Session-Id, UTF8String, code 2320 */ 11874 /* PDP-Address-Prefix-Length, Unsigned32, code 2606 */
10754 { 11875 {
10755 struct dict_avp_data data = { 11876 struct dict_avp_data data = {
10756 2320, /* Code */ 11877 2606, /* Code */
10757 10415, /* Vendor */ 11878 10415, /* Vendor */
10758 "Outgoing-Session-Id", /* Name */ 11879 "PDP-Address-Prefix-Length", /* Name */
11880 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11881 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11882 AVP_TYPE_UNSIGNED32 /* base type of data */
11883 };
11884 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
11885 };
11886
11887 /* PDP-Context-Type, Enumerated, code 1247 */
11888 {
11889 struct dict_avp_data data = {
11890 1247, /* Code */
11891 10415, /* Vendor */
11892 "PDP-Context-Type", /* Name */
11893 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11894 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11895 AVP_TYPE_INTEGER32 /* base type of data */
11896 };
11897 struct dict_object *type;
11898 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/PDP-Context-Type)", NULL, NULL, NULL };
11899 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
11900 CHECK_dict_new(DICT_AVP, &data, type, NULL);
11901 };
11902
11903 /* Note: 3GPP TS 32.299 V12.6.0 (2014-09) removed PDG-Address (895). */
11904 /* PDG-Address, Address, code 895 */
11905 {
11906 struct dict_avp_data data = {
11907 895, /* Code */
11908 10415, /* Vendor */
11909 "PDG-Address", /* Name */
11910 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11911 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11912 AVP_TYPE_OCTETSTRING /* base type of data */
11913 };
11914 CHECK_dict_new(DICT_AVP, &data, Address_type, NULL);
11915 };
11916
11917 /* Note: 3GPP TS 32.299 V12.6.0 (2014-09) removed PDG-Charging-Id (896). */
11918 /* PDG-Charging-Id, Unsigned32, code 896 */
11919 {
11920 struct dict_avp_data data = {
11921 896, /* Code */
11922 10415, /* Vendor */
11923 "PDG-Charging-Id", /* Name */
11924 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11925 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11926 AVP_TYPE_UNSIGNED32 /* base type of data */
11927 };
11928 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
11929 };
11930
11931 /* Play-Alternative, Enumerated, code 3913 */
11932 {
11933 struct dict_avp_data data = {
11934 3913, /* Code */
11935 10415, /* Vendor */
11936 "Play-Alternative", /* Name */
11937 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11938 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11939 AVP_TYPE_INTEGER32 /* base type of data */
11940 };
11941 struct dict_object *type;
11942 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Play-Alternative)", NULL, NULL, NULL };
11943 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
11944 CHECK_dict_new(DICT_AVP, &data, type, NULL);
11945 };
11946
11947 /* PoC-Change-Condition, Enumerated, code 1261 */
11948 {
11949 struct dict_avp_data data = {
11950 1261, /* Code */
11951 10415, /* Vendor */
11952 "PoC-Change-Condition", /* Name */
11953 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11954 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11955 AVP_TYPE_INTEGER32 /* base type of data */
11956 };
11957 struct dict_object *type;
11958 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/PoC-Change-Condition)", NULL, NULL, NULL };
11959 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
11960 CHECK_dict_new(DICT_AVP, &data, type, NULL);
11961 };
11962
11963 /* PoC-Change-Time, Time, code 1262 */
11964 {
11965 struct dict_avp_data data = {
11966 1262, /* Code */
11967 10415, /* Vendor */
11968 "PoC-Change-Time", /* Name */
11969 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11970 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11971 AVP_TYPE_OCTETSTRING /* base type of data */
11972 };
11973 CHECK_dict_new(DICT_AVP, &data, Time_type, NULL);
11974 };
11975
11976 /* PoC-Controlling-Address, UTF8String, code 858 */
11977 {
11978 struct dict_avp_data data = {
11979 858, /* Code */
11980 10415, /* Vendor */
11981 "PoC-Controlling-Address", /* Name */
10759 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 11982 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
10760 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 11983 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
10761 AVP_TYPE_OCTETSTRING /* base type of data */ 11984 AVP_TYPE_OCTETSTRING /* base type of data */
10762 }; 11985 };
10763 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL); 11986 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
10764 }; 11987 };
10765 11988
10766 /* Outgoing-Trunk-Group-Id, UTF8String, code 853 */ 11989 /* PoC-Event-Type, Enumerated, code 2025 */
10767 { 11990 {
10768 struct dict_avp_data data = { 11991 struct dict_avp_data data = {
10769 853, /* Code */ 11992 2025, /* Code */
10770 10415, /* Vendor */ 11993 10415, /* Vendor */
10771 "Outgoing-Trunk-Group-Id", /* Name */ 11994 "PoC-Event-Type", /* Name */
11995 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11996 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11997 AVP_TYPE_INTEGER32 /* base type of data */
11998 };
11999 struct dict_object *type;
12000 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/PoC-Event-Type)", NULL, NULL, NULL };
12001 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
12002 CHECK_dict_new(DICT_AVP, &data, type, NULL);
12003 };
12004
12005 /* PoC-Group-Name, UTF8String, code 859 */
12006 {
12007 struct dict_avp_data data = {
12008 859, /* Code */
12009 10415, /* Vendor */
12010 "PoC-Group-Name", /* Name */
10772 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 12011 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
10773 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 12012 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
10774 AVP_TYPE_OCTETSTRING /* base type of data */ 12013 AVP_TYPE_OCTETSTRING /* base type of data */
10775 }; 12014 };
10776 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL); 12015 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
10777 }; 12016 };
10778 12017
10779 /* PDG-Address, Address, code 895 */ 12018 /* PoC-Information, Grouped, code 879 */
10780 { 12019 {
10781 struct dict_avp_data data = { 12020 struct dict_avp_data data = {
10782 895, /* Code */ 12021 879, /* Code */
10783 10415, /* Vendor */ 12022 10415, /* Vendor */
10784 "PDG-Address", /* Name */ 12023 "PoC-Information", /* Name */
12024 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
12025 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
12026 AVP_TYPE_GROUPED /* base type of data */
12027 };
12028 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
12029 };
12030
12031 /* PoC-Server-Role, Enumerated, code 883 */
12032 {
12033 struct dict_avp_data data = {
12034 883, /* Code */
12035 10415, /* Vendor */
12036 "PoC-Server-Role", /* Name */
12037 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
12038 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
12039 AVP_TYPE_INTEGER32 /* base type of data */
12040 };
12041 struct dict_object *type;
12042 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/PoC-Server-Role)", NULL, NULL, NULL };
12043 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
12044 CHECK_dict_new(DICT_AVP, &data, type, NULL);
12045 };
12046
12047 /* PoC-Session-Id, UTF8String, code 1229 */
12048 {
12049 struct dict_avp_data data = {
12050 1229, /* Code */
12051 10415, /* Vendor */
12052 "PoC-Session-Id", /* Name */
12053 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
12054 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
12055 AVP_TYPE_OCTETSTRING /* base type of data */
12056 };
12057 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
12058 };
12059
12060 /* PoC-Session-Initiation-type, Enumerated, code 1277 */
12061 {
12062 struct dict_avp_data data = {
12063 1277, /* Code */
12064 10415, /* Vendor */
12065 "PoC-Session-Initiation-type", /* Name */
12066 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
12067 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
12068 AVP_TYPE_INTEGER32 /* base type of data */
12069 };
12070 struct dict_object *type;
12071 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/PoC-Session-Initiation-type)", NULL, NULL, NULL };
12072 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
12073 CHECK_dict_new(DICT_AVP, &data, type, NULL);
12074 };
12075
12076 /* PoC-Session-Type, Enumerated, code 884 */
12077 {
12078 struct dict_avp_data data = {
12079 884, /* Code */
12080 10415, /* Vendor */
12081 "PoC-Session-Type", /* Name */
12082 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
12083 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
12084 AVP_TYPE_INTEGER32 /* base type of data */
12085 };
12086 struct dict_object *type;
12087 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/PoC-Session-Type)", NULL, NULL, NULL };
12088 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
12089 CHECK_dict_new(DICT_AVP, &data, type, NULL);
12090 };
12091
12092 /* PoC-User-Role, Grouped, code 1252 */
12093 {
12094 struct dict_avp_data data = {
12095 1252, /* Code */
12096 10415, /* Vendor */
12097 "PoC-User-Role", /* Name */
12098 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
12099 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
12100 AVP_TYPE_GROUPED /* base type of data */
12101 };
12102 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
12103 };
12104
12105 /* PoC-User-Role-IDs, UTF8String, code 1253 */
12106 {
12107 struct dict_avp_data data = {
12108 1253, /* Code */
12109 10415, /* Vendor */
12110 "PoC-User-Role-IDs", /* Name */
12111 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
12112 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
12113 AVP_TYPE_OCTETSTRING /* base type of data */
12114 };
12115 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
12116 };
12117
12118 /* Note: 3GPP TS 32.299 V13.1.0 (2015-06) renamed */
12119 /* PoC-User-Role-info-Units (1254) to PoC-User-Role-Info-Units (1254). */
12120 /* PoC-User-Role-Info-Units, Enumerated, code 1254 */
12121 {
12122 struct dict_avp_data data = {
12123 1254, /* Code */
12124 10415, /* Vendor */
12125 "PoC-User-Role-Info-Units", /* Name */
12126 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
12127 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
12128 AVP_TYPE_INTEGER32 /* base type of data */
12129 };
12130 struct dict_object *type;
12131 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/PoC-User-Role-Info-Units)", NULL, NULL, NULL };
12132 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
12133 CHECK_dict_new(DICT_AVP, &data, type, NULL);
12134 };
12135
12136 /* Positioning-Data, UTF8String, code 1245 */
12137 {
12138 struct dict_avp_data data = {
12139 1245, /* Code */
12140 10415, /* Vendor */
12141 "Positioning-Data", /* Name */
12142 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
12143 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
12144 AVP_TYPE_OCTETSTRING /* base type of data */
12145 };
12146 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
12147 };
12148
12149 /* Preferred-AoC-Currency, Unsigned32, code 2315 */
12150 {
12151 struct dict_avp_data data = {
12152 2315, /* Code */
12153 10415, /* Vendor */
12154 "Preferred-AoC-Currency", /* Name */
12155 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
12156 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
12157 AVP_TYPE_UNSIGNED32 /* base type of data */
12158 };
12159 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
12160 };
12161
12162 /* Priority, Enumerated, code 1209 */
12163 {
12164 struct dict_avp_data data = {
12165 1209, /* Code */
12166 10415, /* Vendor */
12167 "Priority", /* Name */
12168 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
12169 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
12170 AVP_TYPE_INTEGER32 /* base type of data */
12171 };
12172 struct dict_object *type;
12173 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Priority)", NULL, NULL, NULL };
12174 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
12175 CHECK_dict_new(DICT_AVP, &data, type, NULL);
12176 };
12177
12178 /* Privacy-Indicator, Enumerated, code 3915 */
12179 {
12180 struct dict_avp_data data = {
12181 3915, /* Code */
12182 10415, /* Vendor */
12183 "Privacy-Indicator", /* Name */
12184 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
12185 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
12186 AVP_TYPE_INTEGER32 /* base type of data */
12187 };
12188 struct dict_object *type;
12189 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Privacy-Indicator)", NULL, NULL, NULL };
12190 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
12191 CHECK_dict_new(DICT_AVP, &data, type, NULL);
12192 };
12193
12194 /* ProSe-3rd-Party-Application-ID, UTF8String, code 3440 */
12195 {
12196 struct dict_avp_data data = {
12197 3440, /* Code */
12198 10415, /* Vendor */
12199 "ProSe-3rd-Party-Application-ID", /* Name */
12200 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
12201 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
12202 AVP_TYPE_OCTETSTRING /* base type of data */
12203 };
12204 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
12205 };
12206
12207 /* ProSe-Direct-Communication-Reception-Data-Container, Grouped, code 3461 */
12208 {
12209 struct dict_avp_data data = {
12210 3461, /* Code */
12211 10415, /* Vendor */
12212 "ProSe-Direct-Communication-Reception-Data-Container", /* Name */
12213 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
12214 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
12215 AVP_TYPE_GROUPED /* base type of data */
12216 };
12217 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
12218 };
12219
12220 /* ProSe-Direct-Communication-Transmission-Data-Container, Grouped, code 3441 */
12221 {
12222 struct dict_avp_data data = {
12223 3441, /* Code */
12224 10415, /* Vendor */
12225 "ProSe-Direct-Communication-Transmission-Data-Container", /* Name */
12226 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
12227 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
12228 AVP_TYPE_GROUPED /* base type of data */
12229 };
12230 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
12231 };
12232
12233 /* ProSe-Direct-Discovery-Model, Enumerated, code 3442 */
12234 {
12235 struct dict_avp_data data = {
12236 3442, /* Code */
12237 10415, /* Vendor */
12238 "ProSe-Direct-Discovery-Model", /* Name */
12239 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
12240 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
12241 AVP_TYPE_INTEGER32 /* base type of data */
12242 };
12243 struct dict_object *type;
12244 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/ProSe-Direct-Discovery-Model)", NULL, NULL, NULL };
12245 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
12246 CHECK_dict_new(DICT_AVP, &data, type, NULL);
12247 };
12248
12249 /* ProSe-Event-Type, Enumerated, code 3443 */
12250 {
12251 struct dict_avp_data data = {
12252 3443, /* Code */
12253 10415, /* Vendor */
12254 "ProSe-Event-Type", /* Name */
12255 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
12256 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
12257 AVP_TYPE_INTEGER32 /* base type of data */
12258 };
12259 struct dict_object *type;
12260 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/ProSe-Event-Type)", NULL, NULL, NULL };
12261 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
12262 CHECK_dict_new(DICT_AVP, &data, type, NULL);
12263 };
12264
12265 /* ProSe-Function-IP-Address, Address, code 3444 */
12266 {
12267 struct dict_avp_data data = {
12268 3444, /* Code */
12269 10415, /* Vendor */
12270 "ProSe-Function-IP-Address", /* Name */
10785 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 12271 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
10786 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 12272 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
10787 AVP_TYPE_OCTETSTRING /* base type of data */ 12273 AVP_TYPE_OCTETSTRING /* base type of data */
10788 }; 12274 };
10789 CHECK_dict_new(DICT_AVP, &data, Address_type, NULL); 12275 CHECK_dict_new(DICT_AVP, &data, Address_type, NULL);
10790 }; 12276 };
10791 12277
10792 /* PDG-Charging-Id, Unsigned32, code 896 */ 12278 /* ProSe-Function-PLMN-Identifier, UTF8String, code 3457 */
10793 { 12279 {
10794 struct dict_avp_data data = { 12280 struct dict_avp_data data = {
10795 896, /* Code */ 12281 3457, /* Code */
10796 10415, /* Vendor */ 12282 10415, /* Vendor */
10797 "PDG-Charging-Id", /* Name */ 12283 "ProSe-Function-PLMN-Identifier", /* Name */
10798 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 12284 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
10799 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 12285 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
10800 AVP_TYPE_UNSIGNED32 /* base type of data */ 12286 AVP_TYPE_OCTETSTRING /* base type of data */
10801 }; 12287 };
10802 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 12288 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
10803 }; 12289 };
10804 12290
10805 /* PDN-Connection-Charging-ID, Unsigned32, code 2050 */ 12291 /* ProSe-Functionality, Enumerated, code 3445 */
10806 { 12292 {
10807 struct dict_avp_data data = { 12293 struct dict_avp_data data = {
10808 2050, /* Code */ 12294 3445, /* Code */
10809 10415, /* Vendor */ 12295 10415, /* Vendor */
10810 "PDN-Connection-Charging-ID", /* Name */ 12296 "ProSe-Functionality", /* Name */
10811 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 12297 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
10812 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 12298 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
10813 AVP_TYPE_UNSIGNED32 /* base type of data */ 12299 AVP_TYPE_INTEGER32 /* base type of data */
10814 }; 12300 };
10815 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 12301 struct dict_object *type;
10816 }; 12302 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/ProSe-Functionality)", NULL, NULL, NULL };
10817 12303 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
10818 /* PDP-Address, Address, code 1227 */ 12304 CHECK_dict_new(DICT_AVP, &data, type, NULL);
10819 { 12305 };
10820 struct dict_avp_data data = { 12306
10821 1227, /* Code */ 12307 /* ProSe-Group-IP-Multicast-Address, Address, code 3446 */
10822 10415, /* Vendor */ 12308 {
10823 "PDP-Address", /* Name */ 12309 struct dict_avp_data data = {
12310 3446, /* Code */
12311 10415, /* Vendor */
12312 "ProSe-Group-IP-Multicast-Address", /* Name */
10824 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 12313 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
10825 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 12314 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
10826 AVP_TYPE_OCTETSTRING /* base type of data */ 12315 AVP_TYPE_OCTETSTRING /* base type of data */
10827 }; 12316 };
10828 CHECK_dict_new(DICT_AVP, &data, Address_type, NULL); 12317 CHECK_dict_new(DICT_AVP, &data, Address_type, NULL);
10829 }; 12318 };
10830 12319
10831 /* PDP-Address-Prefix-Length, Unsigned32, code 2606 */ 12320 /* ProSe-Information, Grouped, code 3447 */
10832 { 12321 {
10833 struct dict_avp_data data = { 12322 struct dict_avp_data data = {
10834 2606, /* Code */ 12323 3447, /* Code */
10835 10415, /* Vendor */ 12324 10415, /* Vendor */
10836 "PDP-Address-Prefix-Length", /* Name */ 12325 "ProSe-Information", /* Name */
10837 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 12326 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
10838 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 12327 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
10839 AVP_TYPE_UNSIGNED32 /* base type of data */ 12328 AVP_TYPE_GROUPED /* base type of data */
10840 }; 12329 };
10841 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 12330 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
10842 }; 12331 };
10843 12332
10844 /* PDP-Context-Type, Enumerated, code 1247 */ 12333 /* ProSe-Range-Class, Enumerated, code 3448 */
10845 { 12334 {
10846 struct dict_avp_data data = { 12335 struct dict_avp_data data = {
10847 1247, /* Code */ 12336 3448, /* Code */
10848 10415, /* Vendor */ 12337 10415, /* Vendor */
10849 "PDP-Context-Type", /* Name */ 12338 "ProSe-Range-Class", /* Name */
10850 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 12339 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
10851 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 12340 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
10852 AVP_TYPE_INTEGER32 /* base type of data */ 12341 AVP_TYPE_INTEGER32 /* base type of data */
10853 }; 12342 };
10854 struct dict_object *type; 12343 struct dict_object *type;
10855 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/PDP-Context-Type)", NULL, NULL, NULL }; 12344 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/ProSe-Range-Class)", NULL, NULL, NULL };
10856 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 12345 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
10857 CHECK_dict_new(DICT_AVP, &data, type, NULL); 12346 CHECK_dict_new(DICT_AVP, &data, type, NULL);
12347 };
12348
12349 /* ProSe-Reason-For-Cancellation, Enumerated, code 3449 */
12350 {
12351 struct dict_avp_data data = {
12352 3449, /* Code */
12353 10415, /* Vendor */
12354 "ProSe-Reason-For-Cancellation", /* Name */
12355 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
12356 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
12357 AVP_TYPE_INTEGER32 /* base type of data */
12358 };
12359 struct dict_object *type;
12360 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/ProSe-Reason-For-Cancellation)", NULL, NULL, NULL };
12361 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
12362 CHECK_dict_new(DICT_AVP, &data, type, NULL);
12363 };
12364
12365 /* ProSe-Request-Timestamp, Time, code 3450 */
12366 {
12367 struct dict_avp_data data = {
12368 3450, /* Code */
12369 10415, /* Vendor */
12370 "ProSe-Request-Timestamp", /* Name */
12371 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
12372 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
12373 AVP_TYPE_OCTETSTRING /* base type of data */
12374 };
12375 CHECK_dict_new(DICT_AVP, &data, Time_type, NULL);
12376 };
12377
12378 /* ProSe-Role-Of-UE, Enumerated, code 3451 */
12379 {
12380 struct dict_avp_data data = {
12381 3451, /* Code */
12382 10415, /* Vendor */
12383 "ProSe-Role-Of-UE", /* Name */
12384 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
12385 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
12386 AVP_TYPE_INTEGER32 /* base type of data */
12387 };
12388 struct dict_object *type;
12389 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/ProSe-Role-Of-UE)", NULL, NULL, NULL };
12390 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
12391 CHECK_dict_new(DICT_AVP, &data, type, NULL);
12392 };
12393
12394 /* ProSe-Source-IP-Address, Address, code 3452 */
12395 {
12396 struct dict_avp_data data = {
12397 3452, /* Code */
12398 10415, /* Vendor */
12399 "ProSe-Source-IP-Address", /* Name */
12400 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
12401 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
12402 AVP_TYPE_OCTETSTRING /* base type of data */
12403 };
12404 CHECK_dict_new(DICT_AVP, &data, Address_type, NULL);
12405 };
12406
12407 /* ProSe-Target-Layer-2-ID, OctetString, code 4410 */
12408 {
12409 struct dict_avp_data data = {
12410 4410, /* Code */
12411 10415, /* Vendor */
12412 "ProSe-Target-Layer-2-ID", /* Name */
12413 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
12414 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
12415 AVP_TYPE_OCTETSTRING /* base type of data */
12416 };
12417 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
12418 };
12419
12420 /* ProSe-UE-ID, OctetString, code 3453 */
12421 {
12422 struct dict_avp_data data = {
12423 3453, /* Code */
12424 10415, /* Vendor */
12425 "ProSe-UE-ID", /* Name */
12426 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
12427 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
12428 AVP_TYPE_OCTETSTRING /* base type of data */
12429 };
12430 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
12431 };
12432
12433 /* ProSe-UE-to-Network-Relay-UE-ID, OctetString, code 4409 */
12434 {
12435 struct dict_avp_data data = {
12436 4409, /* Code */
12437 10415, /* Vendor */
12438 "ProSe-UE-to-Network-Relay-UE-ID", /* Name */
12439 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
12440 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
12441 AVP_TYPE_OCTETSTRING /* base type of data */
12442 };
12443 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
12444 };
12445
12446 /* Proximity-Alert-Indication, Enumerated, code 3454 */
12447 {
12448 struct dict_avp_data data = {
12449 3454, /* Code */
12450 10415, /* Vendor */
12451 "Proximity-Alert-Indication", /* Name */
12452 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
12453 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
12454 AVP_TYPE_INTEGER32 /* base type of data */
12455 };
12456 struct dict_object *type;
12457 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Proximity-Alert-Indication)", NULL, NULL, NULL };
12458 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
12459 CHECK_dict_new(DICT_AVP, &data, type, NULL);
12460 };
12461
12462 /* Proximity-Alert-Timestamp, Time, code 3455 */
12463 {
12464 struct dict_avp_data data = {
12465 3455, /* Code */
12466 10415, /* Vendor */
12467 "Proximity-Alert-Timestamp", /* Name */
12468 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
12469 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
12470 AVP_TYPE_OCTETSTRING /* base type of data */
12471 };
12472 CHECK_dict_new(DICT_AVP, &data, Time_type, NULL);
12473 };
12474
12475 /* Proximity-Cancellation-Timestamp, Time, code 3456 */
12476 {
12477 struct dict_avp_data data = {
12478 3456, /* Code */
12479 10415, /* Vendor */
12480 "Proximity-Cancellation-Timestamp", /* Name */
12481 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
12482 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
12483 AVP_TYPE_OCTETSTRING /* base type of data */
12484 };
12485 CHECK_dict_new(DICT_AVP, &data, Time_type, NULL);
10858 }; 12486 };
10859 12487
10860 /* PS-Append-Free-Format-Data, Enumerated, code 867 */ 12488 /* PS-Append-Free-Format-Data, Enumerated, code 867 */
10861 { 12489 {
10862 struct dict_avp_data data = { 12490 struct dict_avp_data data = {
10910 AVP_TYPE_GROUPED /* base type of data */ 12538 AVP_TYPE_GROUPED /* base type of data */
10911 }; 12539 };
10912 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 12540 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
10913 }; 12541 };
10914 12542
10915 /* Participant-Access-Priority, Enumerated, code 1259 */ 12543 /* Quota-Consumption-Time, Unsigned32, code 881 */
10916 { 12544 {
10917 struct dict_avp_data data = { 12545 struct dict_avp_data data = {
10918 1259, /* Code */ 12546 881, /* Code */
10919 10415, /* Vendor */ 12547 10415, /* Vendor */
10920 "Participant-Access-Priority", /* Name */ 12548 "Quota-Consumption-Time", /* Name */
10921 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 12549 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
10922 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 12550 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
10923 AVP_TYPE_INTEGER32 /* base type of data */ 12551 AVP_TYPE_UNSIGNED32 /* base type of data */
10924 }; 12552 };
10925 struct dict_object *type; 12553 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
10926 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Participant-Access-Priority)", NULL, NULL, NULL }; 12554 };
10927 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 12555
10928 CHECK_dict_new(DICT_AVP, &data, type, NULL); 12556 /* Quota-Holding-Time, Unsigned32, code 871 */
10929 }; 12557 {
10930 12558 struct dict_avp_data data = {
10931 /* Participant-Action-Type, Enumerated, code 2049 */ 12559 871, /* Code */
10932 { 12560 10415, /* Vendor */
10933 struct dict_avp_data data = { 12561 "Quota-Holding-Time", /* Name */
10934 2049, /* Code */ 12562 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
10935 10415, /* Vendor */ 12563 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
10936 "Participant-Action-Type", /* Name */ 12564 AVP_TYPE_UNSIGNED32 /* base type of data */
10937 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 12565 };
10938 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 12566 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
10939 AVP_TYPE_INTEGER32 /* base type of data */ 12567 };
10940 }; 12568
10941 struct dict_object *type; 12569 /* Quota-Indicator, Enumerated, code 3912 */
10942 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Participant-Action-Type)", NULL, NULL, NULL }; 12570 {
10943 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 12571 struct dict_avp_data data = {
10944 CHECK_dict_new(DICT_AVP, &data, type, NULL); 12572 3912, /* Code */
10945 }; 12573 10415, /* Vendor */
10946 12574 "Quota-Indicator", /* Name */
10947 /* Participant-Group, Grouped, code 1260 */ 12575 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
10948 { 12576 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
10949 struct dict_avp_data data = { 12577 AVP_TYPE_INTEGER32 /* base type of data */
10950 1260, /* Code */ 12578 };
10951 10415, /* Vendor */ 12579 struct dict_object *type;
10952 "Participant-Group", /* Name */ 12580 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Quota-Indicator)", NULL, NULL, NULL };
10953 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 12581 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
10954 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 12582 CHECK_dict_new(DICT_AVP, &data, type, NULL);
10955 AVP_TYPE_GROUPED /* base type of data */ 12583 };
10956 }; 12584
10957 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 12585 /* Radio-Frequency, OctetString, code 3462 */
10958 }; 12586 {
10959 12587 struct dict_avp_data data = {
10960 /* Participants-Involved, UTF8String, code 887 */ 12588 3462, /* Code */
10961 { 12589 10415, /* Vendor */
10962 struct dict_avp_data data = { 12590 "Radio-Frequency", /* Name */
10963 887, /* Code */ 12591 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
10964 10415, /* Vendor */ 12592 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
10965 "Participants-Involved", /* Name */ 12593 AVP_TYPE_OCTETSTRING /* base type of data */
12594 };
12595 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
12596 };
12597
12598 /* Radio-Parameter-Set-Info, Grouped, code 3463 */
12599 {
12600 struct dict_avp_data data = {
12601 3463, /* Code */
12602 10415, /* Vendor */
12603 "Radio-Parameter-Set-Info", /* Name */
12604 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
12605 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
12606 AVP_TYPE_GROUPED /* base type of data */
12607 };
12608 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
12609 };
12610
12611 /* Radio-Parameter-Set-Values, OctetString, code 3464 */
12612 {
12613 struct dict_avp_data data = {
12614 3464, /* Code */
12615 10415, /* Vendor */
12616 "Radio-Parameter-Set-Values", /* Name */
12617 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
12618 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
12619 AVP_TYPE_OCTETSTRING /* base type of data */
12620 };
12621 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
12622 };
12623
12624 /* Radio-Resources-Indicator, Integer32, code 3465 */
12625 {
12626 struct dict_avp_data data = {
12627 3465, /* Code */
12628 10415, /* Vendor */
12629 "Radio-Resources-Indicator", /* Name */
12630 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
12631 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
12632 AVP_TYPE_INTEGER32 /* base type of data */
12633 };
12634 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
12635 };
12636
12637 /* RAN-End-Time, Time, code 1301 */
12638 {
12639 struct dict_avp_data data = {
12640 1301, /* Code */
12641 10415, /* Vendor */
12642 "RAN-End-Time", /* Name */
12643 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
12644 AVP_FLAG_VENDOR, /* Fixed flag values */
12645 AVP_TYPE_OCTETSTRING /* base type of data */
12646 };
12647 CHECK_dict_new(DICT_AVP, &data, Time_type, NULL);
12648 };
12649
12650 /* RAN-Secondary-RAT-Usage-Report, Grouped, code 1302 */
12651 {
12652 struct dict_avp_data data = {
12653 1302, /* Code */
12654 10415, /* Vendor */
12655 "RAN-Secondary-RAT-Usage-Report", /* Name */
12656 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
12657 AVP_FLAG_VENDOR, /* Fixed flag values */
12658 AVP_TYPE_GROUPED /* base type of data */
12659 };
12660 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
12661 };
12662
12663 /* RAN-Start-Time, Time, code 1303 */
12664 {
12665 struct dict_avp_data data = {
12666 1303, /* Code */
12667 10415, /* Vendor */
12668 "RAN-Start-Time", /* Name */
12669 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
12670 AVP_FLAG_VENDOR, /* Fixed flag values */
12671 AVP_TYPE_OCTETSTRING /* base type of data */
12672 };
12673 CHECK_dict_new(DICT_AVP, &data, Time_type, NULL);
12674 };
12675
12676 /* Rate-Control-Max-Message-Size, Unsigned32, code 3937 */
12677 {
12678 struct dict_avp_data data = {
12679 3937, /* Code */
12680 10415, /* Vendor */
12681 "Rate-Control-Max-Message-Size", /* Name */
12682 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
12683 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
12684 AVP_TYPE_UNSIGNED32 /* base type of data */
12685 };
12686 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
12687 };
12688
12689 /* Rate-Control-Max-Rate, Unsigned32, code 3938 */
12690 {
12691 struct dict_avp_data data = {
12692 3938, /* Code */
12693 10415, /* Vendor */
12694 "Rate-Control-Max-Rate", /* Name */
12695 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
12696 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
12697 AVP_TYPE_UNSIGNED32 /* base type of data */
12698 };
12699 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
12700 };
12701
12702 /* Rate-Control-Time-Unit, Unsigned32, code 3939 */
12703 {
12704 struct dict_avp_data data = {
12705 3939, /* Code */
12706 10415, /* Vendor */
12707 "Rate-Control-Time-Unit", /* Name */
12708 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
12709 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
12710 AVP_TYPE_UNSIGNED32 /* base type of data */
12711 };
12712 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
12713 };
12714
12715 /* Rate-Element, Grouped, code 2058 */
12716 {
12717 struct dict_avp_data data = {
12718 2058, /* Code */
12719 10415, /* Vendor */
12720 "Rate-Element", /* Name */
12721 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
12722 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
12723 AVP_TYPE_GROUPED /* base type of data */
12724 };
12725 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
12726 };
12727
12728 /* Read-Reply-Report-Requested, Enumerated, code 1222 */
12729 {
12730 struct dict_avp_data data = {
12731 1222, /* Code */
12732 10415, /* Vendor */
12733 "Read-Reply-Report-Requested", /* Name */
12734 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
12735 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
12736 AVP_TYPE_INTEGER32 /* base type of data */
12737 };
12738 struct dict_object *type;
12739 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Read-Reply-Report-Requested)", NULL, NULL, NULL };
12740 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
12741 CHECK_dict_new(DICT_AVP, &data, type, NULL);
12742 };
12743
12744 /* Real-Time-Tariff-Information, Grouped, code 2305 */
12745 {
12746 struct dict_avp_data data = {
12747 2305, /* Code */
12748 10415, /* Vendor */
12749 "Real-Time-Tariff-Information", /* Name */
12750 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
12751 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
12752 AVP_TYPE_GROUPED /* base type of data */
12753 };
12754 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
12755 };
12756
12757 /* Reason-Header, UTF8String, code 3401 */
12758 {
12759 struct dict_avp_data data = {
12760 3401, /* Code */
12761 10415, /* Vendor */
12762 "Reason-Header", /* Name */
10966 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 12763 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
10967 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 12764 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
10968 AVP_TYPE_OCTETSTRING /* base type of data */ 12765 AVP_TYPE_OCTETSTRING /* base type of data */
10969 }; 12766 };
10970 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL); 12767 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
10971 }; 12768 };
10972 12769
10973 /* PoC-Change-Condition, Enumerated, code 1261 */ 12770 /* Received-Talk-Burst-Time, Unsigned32, code 1284 */
10974 { 12771 {
10975 struct dict_avp_data data = { 12772 struct dict_avp_data data = {
10976 1261, /* Code */ 12773 1284, /* Code */
10977 10415, /* Vendor */ 12774 10415, /* Vendor */
10978 "PoC-Change-Condition", /* Name */ 12775 "Received-Talk-Burst-Time", /* Name */
10979 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 12776 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
10980 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 12777 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
10981 AVP_TYPE_INTEGER32 /* base type of data */ 12778 AVP_TYPE_UNSIGNED32 /* base type of data */
10982 }; 12779 };
10983 struct dict_object *type; 12780 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
10984 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/PoC-Change-Condition)", NULL, NULL, NULL }; 12781 };
10985 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 12782
10986 CHECK_dict_new(DICT_AVP, &data, type, NULL); 12783 /* Received-Talk-Burst-Volume, Unsigned32, code 1285 */
10987 }; 12784 {
10988 12785 struct dict_avp_data data = {
10989 /* PoC-Change-Time, Time, code 1262 */ 12786 1285, /* Code */
10990 { 12787 10415, /* Vendor */
10991 struct dict_avp_data data = { 12788 "Received-Talk-Burst-Volume", /* Name */
10992 1262, /* Code */ 12789 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
10993 10415, /* Vendor */ 12790 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
10994 "PoC-Change-Time", /* Name */ 12791 AVP_TYPE_UNSIGNED32 /* base type of data */
12792 };
12793 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
12794 };
12795
12796 /* Recipient-Address, Grouped, code 1201 */
12797 {
12798 struct dict_avp_data data = {
12799 1201, /* Code */
12800 10415, /* Vendor */
12801 "Recipient-Address", /* Name */
12802 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
12803 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
12804 AVP_TYPE_GROUPED /* base type of data */
12805 };
12806 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
12807 };
12808
12809 /* Recipient-Info, Grouped, code 2026 */
12810 {
12811 struct dict_avp_data data = {
12812 2026, /* Code */
12813 10415, /* Vendor */
12814 "Recipient-Info", /* Name */
12815 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
12816 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
12817 AVP_TYPE_GROUPED /* base type of data */
12818 };
12819 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
12820 };
12821
12822 /* Recipient-Received-Address, Grouped, code 2028 */
12823 {
12824 struct dict_avp_data data = {
12825 2028, /* Code */
12826 10415, /* Vendor */
12827 "Recipient-Received-Address", /* Name */
12828 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
12829 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
12830 AVP_TYPE_GROUPED /* base type of data */
12831 };
12832 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
12833 };
12834
12835 /* Recipient-SCCP-Address, Address, code 2010 */
12836 {
12837 struct dict_avp_data data = {
12838 2010, /* Code */
12839 10415, /* Vendor */
12840 "Recipient-SCCP-Address", /* Name */
12841 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
12842 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
12843 AVP_TYPE_OCTETSTRING /* base type of data */
12844 };
12845 CHECK_dict_new(DICT_AVP, &data, Address_type, NULL);
12846 };
12847
12848 /* Refund-Information, OctetString, code 2022 */
12849 {
12850 struct dict_avp_data data = {
12851 2022, /* Code */
12852 10415, /* Vendor */
12853 "Refund-Information", /* Name */
12854 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
12855 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
12856 AVP_TYPE_OCTETSTRING /* base type of data */
12857 };
12858 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
12859 };
12860
12861 /* Related-Change-Condition-Information, Grouped, code 3925 */
12862 {
12863 struct dict_avp_data data = {
12864 3925, /* Code */
12865 10415, /* Vendor */
12866 "Related-Change-Condition-Information", /* Name */
12867 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
12868 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
12869 AVP_TYPE_GROUPED /* base type of data */
12870 };
12871 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
12872 };
12873
12874 /* Related-Trigger, Grouped, code 3926 */
12875 {
12876 struct dict_avp_data data = {
12877 3926, /* Code */
12878 10415, /* Vendor */
12879 "Related-Trigger", /* Name */
12880 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
12881 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
12882 AVP_TYPE_GROUPED /* base type of data */
12883 };
12884 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
12885 };
12886
12887 /* Related-IMS-Charging-Identifier, UTF8String, code 2711 */
12888 {
12889 struct dict_avp_data data = {
12890 2711, /* Code */
12891 10415, /* Vendor */
12892 "Related-IMS-Charging-Identifier", /* Name */
12893 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
12894 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
12895 AVP_TYPE_OCTETSTRING /* base type of data */
12896 };
12897 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
12898 };
12899
12900 /* Related-IMS-Charging-Identifier-Node, Address, code 2712 */
12901 {
12902 struct dict_avp_data data = {
12903 2712, /* Code */
12904 10415, /* Vendor */
12905 "Related-IMS-Charging-Identifier-Node", /* Name */
12906 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
12907 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
12908 AVP_TYPE_OCTETSTRING /* base type of data */
12909 };
12910 CHECK_dict_new(DICT_AVP, &data, Address_type, NULL);
12911 };
12912
12913 /* Relationship-Mode, Enumerated, code 2706 */
12914 {
12915 struct dict_avp_data data = {
12916 2706, /* Code */
12917 10415, /* Vendor */
12918 "Relationship-Mode", /* Name */
12919 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
12920 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
12921 AVP_TYPE_INTEGER32 /* base type of data */
12922 };
12923 struct dict_object *type;
12924 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Relationship-Mode)", NULL, NULL, NULL };
12925 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
12926 CHECK_dict_new(DICT_AVP, &data, type, NULL);
12927 };
12928
12929 /* Relay-IP-address, Address, code 4411 */
12930 {
12931 struct dict_avp_data data = {
12932 4411, /* Code */
12933 10415, /* Vendor */
12934 "Relay-IP-address", /* Name */
12935 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
12936 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
12937 AVP_TYPE_OCTETSTRING /* base type of data */
12938 };
12939 CHECK_dict_new(DICT_AVP, &data, Address_type, NULL);
12940 };
12941
12942 /* Remaining-Balance, Grouped, code 2021 */
12943 {
12944 struct dict_avp_data data = {
12945 2021, /* Code */
12946 10415, /* Vendor */
12947 "Remaining-Balance", /* Name */
12948 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
12949 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
12950 AVP_TYPE_GROUPED /* base type of data */
12951 };
12952 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
12953 };
12954
12955 /* Reply-Applic-ID, UTF8String, code 1223 */
12956 {
12957 struct dict_avp_data data = {
12958 1223, /* Code */
12959 10415, /* Vendor */
12960 "Reply-Applic-ID", /* Name */
12961 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
12962 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
12963 AVP_TYPE_OCTETSTRING /* base type of data */
12964 };
12965 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
12966 };
12967
12968 /* Reply-Path-Requested, Enumerated, code 2011 */
12969 {
12970 struct dict_avp_data data = {
12971 2011, /* Code */
12972 10415, /* Vendor */
12973 "Reply-Path-Requested", /* Name */
12974 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
12975 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
12976 AVP_TYPE_INTEGER32 /* base type of data */
12977 };
12978 struct dict_object *type;
12979 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Reply-Path-Requested)", NULL, NULL, NULL };
12980 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
12981 CHECK_dict_new(DICT_AVP, &data, type, NULL);
12982 };
12983
12984 /* Reporting-Reason, Enumerated, code 872 */
12985 {
12986 struct dict_avp_data data = {
12987 872, /* Code */
12988 10415, /* Vendor */
12989 "Reporting-Reason", /* Name */
12990 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
12991 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
12992 AVP_TYPE_INTEGER32 /* base type of data */
12993 };
12994 struct dict_object *type;
12995 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Reporting-Reason)", NULL, NULL, NULL };
12996 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
12997 CHECK_dict_new(DICT_AVP, &data, type, NULL);
12998 };
12999
13000 /* Requested-Party-Address, UTF8String, code 1251 */
13001 {
13002 struct dict_avp_data data = {
13003 1251, /* Code */
13004 10415, /* Vendor */
13005 "Requested-Party-Address", /* Name */
13006 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
13007 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
13008 AVP_TYPE_OCTETSTRING /* base type of data */
13009 };
13010 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
13011 };
13012
13013 /* Requested-PLMN-Identifier, UTF8String, code 3436 */
13014 {
13015 struct dict_avp_data data = {
13016 3436, /* Code */
13017 10415, /* Vendor */
13018 "Requested-PLMN-Identifier", /* Name */
13019 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
13020 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
13021 AVP_TYPE_OCTETSTRING /* base type of data */
13022 };
13023 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
13024 };
13025
13026 /* Requestor-PLMN-Identifier, UTF8String, code 3437 */
13027 {
13028 struct dict_avp_data data = {
13029 3437, /* Code */
13030 10415, /* Vendor */
13031 "Requestor-PLMN-Identifier", /* Name */
13032 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
13033 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
13034 AVP_TYPE_OCTETSTRING /* base type of data */
13035 };
13036 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
13037 };
13038
13039 /* Role-Of-Node, Enumerated, code 829 */
13040 {
13041 struct dict_avp_data data = {
13042 829, /* Code */
13043 10415, /* Vendor */
13044 "Role-Of-Node", /* Name */
13045 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
13046 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
13047 AVP_TYPE_INTEGER32 /* base type of data */
13048 };
13049 struct dict_object *type;
13050 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Role-Of-Node)", NULL, NULL, NULL };
13051 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
13052 CHECK_dict_new(DICT_AVP, &data, type, NULL);
13053 };
13054
13055 /* Role-Of-ProSe-Function, Enumerated, code 3438 */
13056 {
13057 struct dict_avp_data data = {
13058 3438, /* Code */
13059 10415, /* Vendor */
13060 "Role-Of-ProSe-Function", /* Name */
13061 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
13062 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
13063 AVP_TYPE_INTEGER32 /* base type of data */
13064 };
13065 struct dict_object *type;
13066 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Role-Of-ProSe-Function)", NULL, NULL, NULL };
13067 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
13068 CHECK_dict_new(DICT_AVP, &data, type, NULL);
13069 };
13070
13071 /* Route-Header-Received, UTF8String, code 3403 */
13072 {
13073 struct dict_avp_data data = {
13074 3403, /* Code */
13075 10415, /* Vendor */
13076 "Route-Header-Received", /* Name */
13077 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
13078 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
13079 AVP_TYPE_OCTETSTRING /* base type of data */
13080 };
13081 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
13082 };
13083
13084 /* Route-Header-Transmitted, UTF8String, code 3404 */
13085 {
13086 struct dict_avp_data data = {
13087 3404, /* Code */
13088 10415, /* Vendor */
13089 "Route-Header-Transmitted", /* Name */
13090 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
13091 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
13092 AVP_TYPE_OCTETSTRING /* base type of data */
13093 };
13094 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
13095 };
13096
13097 /* Scale-Factor, Grouped, code 2059 */
13098 {
13099 struct dict_avp_data data = {
13100 2059, /* Code */
13101 10415, /* Vendor */
13102 "Scale-Factor", /* Name */
13103 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
13104 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
13105 AVP_TYPE_GROUPED /* base type of data */
13106 };
13107 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
13108 };
13109
13110 /* SCEF-Address, Address, code 1317 */
13111 {
13112 struct dict_avp_data data = {
13113 1317, /* Code */
13114 10415, /* Vendor */
13115 "SCEF-Address", /* Name */
13116 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
13117 AVP_FLAG_VENDOR, /* Fixed flag values */
13118 AVP_TYPE_OCTETSTRING /* base type of data */
13119 };
13120 CHECK_dict_new(DICT_AVP, &data, Address_type, NULL);
13121 };
13122
13123 /* SCS-Address, Address, code 3941 */
13124 {
13125 struct dict_avp_data data = {
13126 3941, /* Code */
13127 10415, /* Vendor */
13128 "SCS-Address", /* Name */
13129 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
13130 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
13131 AVP_TYPE_OCTETSTRING /* base type of data */
13132 };
13133 CHECK_dict_new(DICT_AVP, &data, Address_type, NULL);
13134 };
13135
13136 /* SCS-AS-Address, Grouped, code 3940 */
13137 {
13138 struct dict_avp_data data = {
13139 3940, /* Code */
13140 10415, /* Vendor */
13141 "SCS-AS-Address", /* Name */
13142 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
13143 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
13144 AVP_TYPE_GROUPED /* base type of data */
13145 };
13146 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
13147 };
13148
13149 /* SCS-Realm, DiameterIdentity, code 3942 */
13150 {
13151 struct dict_avp_data data = {
13152 3942, /* Code */
13153 10415, /* Vendor */
13154 "SCS-Realm", /* Name */
13155 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
13156 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
13157 AVP_TYPE_OCTETSTRING /* base type of data */
13158 };
13159 CHECK_dict_new(DICT_AVP, &data, DiameterIdentity_type, NULL);
13160 };
13161
13162 /* SDP-Answer-Timestamp, Time, code 1275 */
13163 {
13164 struct dict_avp_data data = {
13165 1275, /* Code */
13166 10415, /* Vendor */
13167 "SDP-Answer-Timestamp", /* Name */
10995 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 13168 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
10996 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 13169 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
10997 AVP_TYPE_OCTETSTRING /* base type of data */ 13170 AVP_TYPE_OCTETSTRING /* base type of data */
10998 }; 13171 };
10999 CHECK_dict_new(DICT_AVP, &data, Time_type, NULL); 13172 CHECK_dict_new(DICT_AVP, &data, Time_type, NULL);
11000 }; 13173 };
11001 13174
11002 /* PoC-Controlling-Address, UTF8String, code 858 */ 13175 /* SDP-Media-Component, Grouped, code 843 */
11003 { 13176 {
11004 struct dict_avp_data data = { 13177 struct dict_avp_data data = {
11005 858, /* Code */ 13178 843, /* Code */
11006 10415, /* Vendor */ 13179 10415, /* Vendor */
11007 "PoC-Controlling-Address", /* Name */ 13180 "SDP-Media-Component", /* Name */
13181 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
13182 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
13183 AVP_TYPE_GROUPED /* base type of data */
13184 };
13185 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
13186 };
13187
13188 /* SDP-Media-Description, UTF8String, code 845 */
13189 {
13190 struct dict_avp_data data = {
13191 845, /* Code */
13192 10415, /* Vendor */
13193 "SDP-Media-Description", /* Name */
11008 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 13194 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11009 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 13195 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11010 AVP_TYPE_OCTETSTRING /* base type of data */ 13196 AVP_TYPE_OCTETSTRING /* base type of data */
11011 }; 13197 };
11012 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL); 13198 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
11013 }; 13199 };
11014 13200
11015 /* PoC-Event-Type, Enumerated, code 2025 */ 13201 /* SDP-Media-Name, UTF8String, code 844 */
11016 { 13202 {
11017 struct dict_avp_data data = { 13203 struct dict_avp_data data = {
11018 2025, /* Code */ 13204 844, /* Code */
11019 10415, /* Vendor */ 13205 10415, /* Vendor */
11020 "PoC-Event-Type", /* Name */ 13206 "SDP-Media-Name", /* Name */
11021 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11022 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11023 AVP_TYPE_INTEGER32 /* base type of data */
11024 };
11025 struct dict_object *type;
11026 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/PoC-Event-Type)", NULL, NULL, NULL };
11027 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
11028 CHECK_dict_new(DICT_AVP, &data, type, NULL);
11029 };
11030
11031 /* PoC-Group-Name, UTF8String, code 859 */
11032 {
11033 struct dict_avp_data data = {
11034 859, /* Code */
11035 10415, /* Vendor */
11036 "PoC-Group-Name", /* Name */
11037 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 13207 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11038 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 13208 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11039 AVP_TYPE_OCTETSTRING /* base type of data */ 13209 AVP_TYPE_OCTETSTRING /* base type of data */
11040 }; 13210 };
11041 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL); 13211 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
11042 }; 13212 };
11043 13213
11044 /* PoC-Information, Grouped, code 879 */ 13214 /* SDP-Offer-Timestamp, Time, code 1274 */
11045 { 13215 {
11046 struct dict_avp_data data = { 13216 struct dict_avp_data data = {
11047 879, /* Code */ 13217 1274, /* Code */
11048 10415, /* Vendor */ 13218 10415, /* Vendor */
11049 "PoC-Information", /* Name */ 13219 "SDP-Offer-Timestamp", /* Name */
11050 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 13220 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11051 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 13221 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11052 AVP_TYPE_GROUPED /* base type of data */ 13222 AVP_TYPE_OCTETSTRING /* base type of data */
11053 }; 13223 };
11054 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 13224 CHECK_dict_new(DICT_AVP, &data, Time_type, NULL);
11055 }; 13225 };
11056 13226
11057 /* PoC-Server-Role, Enumerated, code 883 */ 13227 /* SDP-Session-Description, UTF8String, code 842 */
11058 { 13228 {
11059 struct dict_avp_data data = { 13229 struct dict_avp_data data = {
11060 883, /* Code */ 13230 842, /* Code */
11061 10415, /* Vendor */ 13231 10415, /* Vendor */
11062 "PoC-Server-Role", /* Name */ 13232 "SDP-Session-Description", /* Name */
11063 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11064 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11065 AVP_TYPE_INTEGER32 /* base type of data */
11066 };
11067 struct dict_object *type;
11068 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/PoC-Server-Role)", NULL, NULL, NULL };
11069 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
11070 CHECK_dict_new(DICT_AVP, &data, type, NULL);
11071 };
11072
11073 /* PoC-Session-Id, UTF8String, code 1229 */
11074 {
11075 struct dict_avp_data data = {
11076 1229, /* Code */
11077 10415, /* Vendor */
11078 "PoC-Session-Id", /* Name */
11079 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 13233 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11080 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 13234 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11081 AVP_TYPE_OCTETSTRING /* base type of data */ 13235 AVP_TYPE_OCTETSTRING /* base type of data */
11082 }; 13236 };
11083 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL); 13237 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
11084 }; 13238 };
11085 13239
11086 /* PoC-Session-Initiation-type, Enumerated, code 1277 */ 13240 /* SDP-TimeStamps, Grouped, code 1273 */
11087 { 13241 {
11088 struct dict_avp_data data = { 13242 struct dict_avp_data data = {
11089 1277, /* Code */ 13243 1273, /* Code */
11090 10415, /* Vendor */ 13244 10415, /* Vendor */
11091 "PoC-Session-Initiation-type", /* Name */ 13245 "SDP-TimeStamps", /* Name */
11092 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 13246 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11093 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 13247 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11094 AVP_TYPE_INTEGER32 /* base type of data */ 13248 AVP_TYPE_GROUPED /* base type of data */
11095 }; 13249 };
11096 struct dict_object *type; 13250 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
11097 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/PoC-Session-Initiation-type)", NULL, NULL, NULL }; 13251 };
11098 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 13252
11099 CHECK_dict_new(DICT_AVP, &data, type, NULL); 13253 /* SDP-Type, Enumerated, code 2036 */
11100 }; 13254 {
11101 13255 struct dict_avp_data data = {
11102 /* PoC-Session-Type, Enumerated, code 884 */ 13256 2036, /* Code */
11103 { 13257 10415, /* Vendor */
11104 struct dict_avp_data data = { 13258 "SDP-Type", /* Name */
11105 884, /* Code */ 13259 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11106 10415, /* Vendor */ 13260 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11107 "PoC-Session-Type", /* Name */ 13261 AVP_TYPE_INTEGER32 /* base type of data */
11108 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 13262 };
11109 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 13263 struct dict_object *type;
11110 AVP_TYPE_INTEGER32 /* base type of data */ 13264 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/SDP-Type)", NULL, NULL, NULL };
11111 }; 13265 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
11112 struct dict_object *type; 13266 CHECK_dict_new(DICT_AVP, &data, type, NULL);
11113 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/PoC-Session-Type)", NULL, NULL, NULL }; 13267 };
11114 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 13268
11115 CHECK_dict_new(DICT_AVP, &data, type, NULL); 13269 /* Secondary-RAT-Type, OctetString, code 1304 */
11116 }; 13270 {
11117 13271 struct dict_avp_data data = {
11118 /* PoC-User-Role, Grouped, code 1252 */ 13272 1304, /* Code */
11119 { 13273 10415, /* Vendor */
11120 struct dict_avp_data data = { 13274 "Secondary-RAT-Type", /* Name */
11121 1252, /* Code */ 13275 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11122 10415, /* Vendor */ 13276 AVP_FLAG_VENDOR, /* Fixed flag values */
11123 "PoC-User-Role", /* Name */ 13277 AVP_TYPE_OCTETSTRING /* base type of data */
11124 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 13278 };
11125 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 13279 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
11126 AVP_TYPE_GROUPED /* base type of data */ 13280 };
11127 }; 13281
11128 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 13282 /* Serving-Node-Identity, DiameterIdentity, code 3929 */
11129 }; 13283 {
11130 13284 struct dict_avp_data data = {
11131 /* PoC-User-Role-IDs, UTF8String, code 1253 */ 13285 3929, /* Code */
11132 { 13286 10415, /* Vendor */
11133 struct dict_avp_data data = { 13287 "Serving-Node-Identity", /* Name */
11134 1253, /* Code */ 13288 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11135 10415, /* Vendor */ 13289 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11136 "PoC-User-Role-IDs", /* Name */ 13290 AVP_TYPE_OCTETSTRING /* base type of data */
13291 };
13292 CHECK_dict_new(DICT_AVP, &data, DiameterIdentity_type, NULL);
13293 };
13294
13295 /* Served-Party-IP-Address, Address, code 848 */
13296 {
13297 struct dict_avp_data data = {
13298 848, /* Code */
13299 10415, /* Vendor */
13300 "Served-Party-IP-Address", /* Name */
13301 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
13302 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
13303 AVP_TYPE_OCTETSTRING /* base type of data */
13304 };
13305 CHECK_dict_new(DICT_AVP, &data, Address_type, NULL);
13306 };
13307
13308 /* Service-Data-Container, Grouped, code 2040 */
13309 {
13310 struct dict_avp_data data = {
13311 2040, /* Code */
13312 10415, /* Vendor */
13313 "Service-Data-Container", /* Name */
13314 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
13315 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
13316 AVP_TYPE_GROUPED /* base type of data */
13317 };
13318 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
13319 };
13320
13321 /* Service-Id, UTF8String, code 855 */
13322 {
13323 struct dict_avp_data data = {
13324 855, /* Code */
13325 10415, /* Vendor */
13326 "Service-Id", /* Name */
11137 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 13327 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11138 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 13328 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11139 AVP_TYPE_OCTETSTRING /* base type of data */ 13329 AVP_TYPE_OCTETSTRING /* base type of data */
11140 }; 13330 };
11141 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL); 13331 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
11142 }; 13332 };
11143 13333
11144 /* PoC-User-Role-info-Units, Enumerated, code 1254 */ 13334 /* Service-Information, Grouped, code 873 */
11145 { 13335 {
11146 struct dict_avp_data data = { 13336 struct dict_avp_data data = {
11147 1254, /* Code */ 13337 873, /* Code */
11148 10415, /* Vendor */ 13338 10415, /* Vendor */
11149 "PoC-User-Role-info-Units", /* Name */ 13339 "Service-Information", /* Name */
11150 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 13340 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11151 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 13341 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11152 AVP_TYPE_INTEGER32 /* base type of data */ 13342 AVP_TYPE_GROUPED /* base type of data */
11153 }; 13343 };
11154 struct dict_object *type; 13344 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
11155 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/PoC-User-Role-info-Units)", NULL, NULL, NULL }; 13345 };
11156 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 13346
11157 CHECK_dict_new(DICT_AVP, &data, type, NULL); 13347 /* Service-Mode, Unsigned32, code 2032 */
11158 }; 13348 {
11159 13349 struct dict_avp_data data = {
11160 /* Positioning-Data, UTF8String, code 1245 */ 13350 2032, /* Code */
11161 { 13351 10415, /* Vendor */
11162 struct dict_avp_data data = { 13352 "Service-Mode", /* Name */
11163 1245, /* Code */ 13353 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11164 10415, /* Vendor */ 13354 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11165 "Positioning-Data", /* Name */ 13355 AVP_TYPE_UNSIGNED32 /* base type of data */
13356 };
13357 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
13358 };
13359
13360 /* Service-Specific-Data, UTF8String, code 863 */
13361 {
13362 struct dict_avp_data data = {
13363 863, /* Code */
13364 10415, /* Vendor */
13365 "Service-Specific-Data", /* Name */
11166 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 13366 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11167 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 13367 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11168 AVP_TYPE_OCTETSTRING /* base type of data */ 13368 AVP_TYPE_OCTETSTRING /* base type of data */
11169 }; 13369 };
11170 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL); 13370 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
11171 }; 13371 };
11172 13372
11173 /* Preferred-AoC-Currency, Unsigned32, code 2315 */ 13373 /* Service-Specific-Info, Grouped, code 1249 */
11174 { 13374 {
11175 struct dict_avp_data data = { 13375 struct dict_avp_data data = {
11176 2315, /* Code */ 13376 1249, /* Code */
11177 10415, /* Vendor */ 13377 10415, /* Vendor */
11178 "Preferred-AoC-Currency", /* Name */ 13378 "Service-Specific-Info", /* Name */
11179 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 13379 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11180 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 13380 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11181 AVP_TYPE_UNSIGNED32 /* base type of data */ 13381 AVP_TYPE_GROUPED /* base type of data */
11182 }; 13382 };
11183 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 13383 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
11184 }; 13384 };
11185 13385
11186 /* Priority, Enumerated, code 1209 */ 13386 /* Service-Specific-Type, Unsigned32, code 1257 */
11187 { 13387 {
11188 struct dict_avp_data data = { 13388 struct dict_avp_data data = {
11189 1209, /* Code */ 13389 1257, /* Code */
11190 10415, /* Vendor */ 13390 10415, /* Vendor */
11191 "Priority", /* Name */ 13391 "Service-Specific-Type", /* Name */
11192 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 13392 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11193 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 13393 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11194 AVP_TYPE_INTEGER32 /* base type of data */ 13394 AVP_TYPE_UNSIGNED32 /* base type of data */
11195 }; 13395 };
11196 struct dict_object *type; 13396 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
11197 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Priority)", NULL, NULL, NULL }; 13397 };
11198 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 13398
11199 CHECK_dict_new(DICT_AVP, &data, type, NULL); 13399 /* Serving-Node-Type, Enumerated, code 2047 */
11200 }; 13400 {
11201 13401 struct dict_avp_data data = {
11202 /* Quota-Consumption-Time, Unsigned32, code 881 */ 13402 2047, /* Code */
11203 { 13403 10415, /* Vendor */
11204 struct dict_avp_data data = { 13404 "Serving-Node-Type", /* Name */
11205 881, /* Code */ 13405 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11206 10415, /* Vendor */ 13406 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11207 "Quota-Consumption-Time", /* Name */ 13407 AVP_TYPE_INTEGER32 /* base type of data */
11208 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 13408 };
11209 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 13409 struct dict_object *type;
11210 AVP_TYPE_UNSIGNED32 /* base type of data */ 13410 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Serving-Node-Type)", NULL, NULL, NULL };
11211 }; 13411 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
11212 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 13412 CHECK_dict_new(DICT_AVP, &data, type, NULL);
11213 }; 13413 };
11214 13414
11215 /* Quota-Holding-Time, Unsigned32, code 871 */ 13415 /* Session-Direction, Enumerated, code 2707 */
11216 { 13416 {
11217 struct dict_avp_data data = { 13417 struct dict_avp_data data = {
11218 871, /* Code */ 13418 2707, /* Code */
11219 10415, /* Vendor */ 13419 10415, /* Vendor */
11220 "Quota-Holding-Time", /* Name */ 13420 "Session-Direction", /* Name */
11221 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 13421 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11222 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 13422 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11223 AVP_TYPE_UNSIGNED32 /* base type of data */ 13423 AVP_TYPE_INTEGER32 /* base type of data */
11224 }; 13424 };
11225 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 13425 struct dict_object *type;
11226 }; 13426 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Session-Direction)", NULL, NULL, NULL };
11227 13427 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
11228 /* Rate-Element, Grouped, code 2058 */ 13428 CHECK_dict_new(DICT_AVP, &data, type, NULL);
11229 { 13429 };
11230 struct dict_avp_data data = { 13430
11231 2058, /* Code */ 13431 /* SGi-PtP-Tunnelling-Method, Enumerated, code 3931 */
11232 10415, /* Vendor */ 13432 {
11233 "Rate-Element", /* Name */ 13433 struct dict_avp_data data = {
11234 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 13434 3931, /* Code */
11235 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 13435 10415, /* Vendor */
11236 AVP_TYPE_GROUPED /* base type of data */ 13436 "SGi-PtP-Tunnelling-Method", /* Name */
11237 }; 13437 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11238 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 13438 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11239 }; 13439 AVP_TYPE_INTEGER32 /* base type of data */
11240 13440 };
11241 /* Read-Reply-Report-Requested, Enumerated, code 1222 */ 13441 struct dict_object *type;
11242 { 13442 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/SGi-PtP-Tunnelling-Method)", NULL, NULL, NULL };
11243 struct dict_avp_data data = { 13443 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
11244 1222, /* Code */ 13444 CHECK_dict_new(DICT_AVP, &data, type, NULL);
11245 10415, /* Vendor */ 13445 };
11246 "Read-Reply-Report-Requested", /* Name */ 13446
11247 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 13447 /* SGSN-Address, Address, code 1228 */
11248 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 13448 {
11249 AVP_TYPE_INTEGER32 /* base type of data */ 13449 struct dict_avp_data data = {
11250 }; 13450 1228, /* Code */
11251 struct dict_object *type; 13451 10415, /* Vendor */
11252 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Read-Reply-Report-Requested)", NULL, NULL, NULL }; 13452 "SGSN-Address", /* Name */
11253 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
11254 CHECK_dict_new(DICT_AVP, &data, type, NULL);
11255 };
11256
11257 /* Real-Time-Tariff-Information, Grouped, code 2305 */
11258 {
11259 struct dict_avp_data data = {
11260 2305, /* Code */
11261 10415, /* Vendor */
11262 "Real-Time-Tariff-Information", /* Name */
11263 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11264 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11265 AVP_TYPE_GROUPED /* base type of data */
11266 };
11267 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
11268 };
11269
11270 /* Received-Talk-Burst-Time, Unsigned32, code 1284 */
11271 {
11272 struct dict_avp_data data = {
11273 1284, /* Code */
11274 10415, /* Vendor */
11275 "Received-Talk-Burst-Time", /* Name */
11276 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11277 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11278 AVP_TYPE_UNSIGNED32 /* base type of data */
11279 };
11280 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
11281 };
11282
11283 /* Received-Talk-Burst-Volume, Unsigned32, code 1285 */
11284 {
11285 struct dict_avp_data data = {
11286 1285, /* Code */
11287 10415, /* Vendor */
11288 "Received-Talk-Burst-Volume", /* Name */
11289 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11290 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11291 AVP_TYPE_UNSIGNED32 /* base type of data */
11292 };
11293 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
11294 };
11295
11296 /* Recipient-Address, Grouped, code 1201 */
11297 {
11298 struct dict_avp_data data = {
11299 1201, /* Code */
11300 10415, /* Vendor */
11301 "Recipient-Address", /* Name */
11302 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11303 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11304 AVP_TYPE_GROUPED /* base type of data */
11305 };
11306 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
11307 };
11308
11309 /* Recipient-Info, Grouped, code 2026 */
11310 {
11311 struct dict_avp_data data = {
11312 2026, /* Code */
11313 10415, /* Vendor */
11314 "Recipient-Info", /* Name */
11315 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11316 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11317 AVP_TYPE_GROUPED /* base type of data */
11318 };
11319 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
11320 };
11321
11322 /* Recipient-Received-Address, Grouped, code 2028 */
11323 {
11324 struct dict_avp_data data = {
11325 2028, /* Code */
11326 10415, /* Vendor */
11327 "Recipient-Received-Address", /* Name */
11328 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11329 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11330 AVP_TYPE_GROUPED /* base type of data */
11331 };
11332 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
11333 };
11334
11335 /* Recipient-SCCP-Address, Address, code 2010 */
11336 {
11337 struct dict_avp_data data = {
11338 2010, /* Code */
11339 10415, /* Vendor */
11340 "Recipient-SCCP-Address", /* Name */
11341 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 13453 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11342 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 13454 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11343 AVP_TYPE_OCTETSTRING /* base type of data */ 13455 AVP_TYPE_OCTETSTRING /* base type of data */
11344 }; 13456 };
11345 CHECK_dict_new(DICT_AVP, &data, Address_type, NULL); 13457 CHECK_dict_new(DICT_AVP, &data, Address_type, NULL);
11346 }; 13458 };
11347 13459
11348 /* Refund-Information, OctetString, code 2022 */ 13460 /* SGW-Address, Address, code 2067 */
11349 { 13461 {
11350 struct dict_avp_data data = { 13462 struct dict_avp_data data = {
11351 2022, /* Code */ 13463 2067, /* Code */
11352 10415, /* Vendor */ 13464 10415, /* Vendor */
11353 "Refund-Information", /* Name */ 13465 "SGW-Address", /* Name */
11354 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 13466 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11355 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 13467 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11356 AVP_TYPE_OCTETSTRING /* base type of data */ 13468 AVP_TYPE_OCTETSTRING /* base type of data */
11357 }; 13469 };
11358 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 13470 CHECK_dict_new(DICT_AVP, &data, Address_type, NULL);
11359 }; 13471 };
11360 13472
11361 /* Relationship-Mode, Enumerated, code 2706 */ 13473 /* SGW-Change, Enumerated, code 2065 */
11362 { 13474 {
11363 struct dict_avp_data data = { 13475 struct dict_avp_data data = {
11364 2706, /* Code */ 13476 2065, /* Code */
11365 10415, /* Vendor */ 13477 10415, /* Vendor */
11366 "Relationship-Mode", /* Name */ 13478 "SGW-Change", /* Name */
11367 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 13479 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11368 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 13480 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11369 AVP_TYPE_INTEGER32 /* base type of data */ 13481 AVP_TYPE_INTEGER32 /* base type of data */
11370 }; 13482 };
11371 struct dict_object *type; 13483 struct dict_object *type;
11372 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Relationship-Mode)", NULL, NULL, NULL }; 13484 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/SGW-Change)", NULL, NULL, NULL };
11373 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 13485 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
11374 CHECK_dict_new(DICT_AVP, &data, type, NULL); 13486 CHECK_dict_new(DICT_AVP, &data, type, NULL);
11375 }; 13487 };
11376 13488
11377 /* Remaining-Balance, Grouped, code 2021 */ 13489 /* SIP-Method, UTF8String, code 824 */
11378 { 13490 {
11379 struct dict_avp_data data = { 13491 struct dict_avp_data data = {
11380 2021, /* Code */ 13492 824, /* Code */
11381 10415, /* Vendor */ 13493 10415, /* Vendor */
11382 "Remaining-Balance", /* Name */ 13494 "SIP-Method", /* Name */
11383 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11384 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11385 AVP_TYPE_GROUPED /* base type of data */
11386 };
11387 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
11388 };
11389
11390 /* Reply-Applic-ID, UTF8String, code 1223 */
11391 {
11392 struct dict_avp_data data = {
11393 1223, /* Code */
11394 10415, /* Vendor */
11395 "Reply-Applic-ID", /* Name */
11396 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 13495 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11397 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 13496 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11398 AVP_TYPE_OCTETSTRING /* base type of data */ 13497 AVP_TYPE_OCTETSTRING /* base type of data */
11399 }; 13498 };
11400 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL); 13499 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
11401 }; 13500 };
11402 13501
11403 /* Reply-Path-Requested, Enumerated, code 2011 */ 13502 /* SIP-Request-Timestamp, Time, code 834 */
11404 { 13503 {
11405 struct dict_avp_data data = { 13504 struct dict_avp_data data = {
11406 2011, /* Code */ 13505 834, /* Code */
11407 10415, /* Vendor */ 13506 10415, /* Vendor */
11408 "Reply-Path-Requested", /* Name */ 13507 "SIP-Request-Timestamp", /* Name */
11409 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 13508 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11410 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 13509 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11411 AVP_TYPE_INTEGER32 /* base type of data */ 13510 AVP_TYPE_OCTETSTRING /* base type of data */
11412 }; 13511 };
11413 struct dict_object *type; 13512 CHECK_dict_new(DICT_AVP, &data, Time_type, NULL);
11414 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Reply-Path-Requested)", NULL, NULL, NULL }; 13513 };
11415 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 13514
11416 CHECK_dict_new(DICT_AVP, &data, type, NULL); 13515 /* SIP-Request-Timestamp-Fraction, Unsigned32, code 2301 */
11417 }; 13516 {
11418 13517 struct dict_avp_data data = {
11419 /* Reporting-Reason, Enumerated, code 872 */ 13518 2301, /* Code */
11420 { 13519 10415, /* Vendor */
11421 struct dict_avp_data data = { 13520 "SIP-Request-Timestamp-Fraction", /* Name */
11422 872, /* Code */ 13521 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11423 10415, /* Vendor */ 13522 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11424 "Reporting-Reason", /* Name */ 13523 AVP_TYPE_UNSIGNED32 /* base type of data */
11425 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 13524 };
11426 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 13525 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
11427 AVP_TYPE_INTEGER32 /* base type of data */ 13526 };
11428 }; 13527
11429 struct dict_object *type; 13528 /* SIP-Response-Timestamp, Time, code 835 */
11430 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Reporting-Reason)", NULL, NULL, NULL }; 13529 {
11431 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 13530 struct dict_avp_data data = {
11432 CHECK_dict_new(DICT_AVP, &data, type, NULL); 13531 835, /* Code */
11433 }; 13532 10415, /* Vendor */
11434 13533 "SIP-Response-Timestamp", /* Name */
11435 /* Requested-Party-Address, UTF8String, code 1251 */ 13534 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11436 { 13535 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11437 struct dict_avp_data data = { 13536 AVP_TYPE_OCTETSTRING /* base type of data */
11438 1251, /* Code */ 13537 };
11439 10415, /* Vendor */ 13538 CHECK_dict_new(DICT_AVP, &data, Time_type, NULL);
11440 "Requested-Party-Address", /* Name */ 13539 };
13540
13541 /* SIP-Response-Timestamp-Fraction, Unsigned32, code 2302 */
13542 {
13543 struct dict_avp_data data = {
13544 2302, /* Code */
13545 10415, /* Vendor */
13546 "SIP-Response-Timestamp-Fraction", /* Name */
13547 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
13548 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
13549 AVP_TYPE_UNSIGNED32 /* base type of data */
13550 };
13551 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
13552 };
13553
13554 /* SM-Device-Trigger-Indicator, Enumerated, code 3407 */
13555 {
13556 struct dict_avp_data data = {
13557 3407, /* Code */
13558 10415, /* Vendor */
13559 "SM-Device-Trigger-Indicator", /* Name */
13560 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
13561 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
13562 AVP_TYPE_INTEGER32 /* base type of data */
13563 };
13564 struct dict_object *type;
13565 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/SM-Device-Trigger-Indicator)", NULL, NULL, NULL };
13566 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
13567 CHECK_dict_new(DICT_AVP, &data, type, NULL);
13568 };
13569
13570 /* SM-Device-Trigger-Information, Grouped, code 3405 */
13571 {
13572 struct dict_avp_data data = {
13573 3405, /* Code */
13574 10415, /* Vendor */
13575 "SM-Device-Trigger-Information", /* Name */
13576 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
13577 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
13578 AVP_TYPE_GROUPED /* base type of data */
13579 };
13580 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
13581 };
13582
13583 /* SM-Discharge-Time, Time, code 2012 */
13584 {
13585 struct dict_avp_data data = {
13586 2012, /* Code */
13587 10415, /* Vendor */
13588 "SM-Discharge-Time", /* Name */
13589 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
13590 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
13591 AVP_TYPE_OCTETSTRING /* base type of data */
13592 };
13593 CHECK_dict_new(DICT_AVP, &data, Time_type, NULL);
13594 };
13595
13596 /* SM-Message-Type, Enumerated, code 2007 */
13597 {
13598 struct dict_avp_data data = {
13599 2007, /* Code */
13600 10415, /* Vendor */
13601 "SM-Message-Type", /* Name */
13602 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
13603 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
13604 AVP_TYPE_INTEGER32 /* base type of data */
13605 };
13606 struct dict_object *type;
13607 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/SM-Message-Type)", NULL, NULL, NULL };
13608 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
13609 CHECK_dict_new(DICT_AVP, &data, type, NULL);
13610 };
13611
13612 /* SM-Protocol-ID, OctetString, code 2013 */
13613 {
13614 struct dict_avp_data data = {
13615 2013, /* Code */
13616 10415, /* Vendor */
13617 "SM-Protocol-ID", /* Name */
13618 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
13619 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
13620 AVP_TYPE_OCTETSTRING /* base type of data */
13621 };
13622 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
13623 };
13624
13625 /* SM-Sequence-Number, Unsigned32, code 3408 */
13626 {
13627 struct dict_avp_data data = {
13628 3408, /* Code */
13629 10415, /* Vendor */
13630 "SM-Sequence-Number", /* Name */
13631 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
13632 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
13633 AVP_TYPE_UNSIGNED32 /* base type of data */
13634 };
13635 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
13636 };
13637
13638 /* SM-Service-Type, Enumerated, code 2029 */
13639 {
13640 struct dict_avp_data data = {
13641 2029, /* Code */
13642 10415, /* Vendor */
13643 "SM-Service-Type", /* Name */
13644 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
13645 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
13646 AVP_TYPE_INTEGER32 /* base type of data */
13647 };
13648 struct dict_object *type;
13649 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/SM-Service-Type)", NULL, NULL, NULL };
13650 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
13651 CHECK_dict_new(DICT_AVP, &data, type, NULL);
13652 };
13653
13654 /* SM-Status, OctetString, code 2014 */
13655 {
13656 struct dict_avp_data data = {
13657 2014, /* Code */
13658 10415, /* Vendor */
13659 "SM-Status", /* Name */
13660 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
13661 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
13662 AVP_TYPE_OCTETSTRING /* base type of data */
13663 };
13664 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
13665 };
13666
13667 /* SM-User-Data-Header, OctetString, code 2015 */
13668 {
13669 struct dict_avp_data data = {
13670 2015, /* Code */
13671 10415, /* Vendor */
13672 "SM-User-Data-Header", /* Name */
13673 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
13674 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
13675 AVP_TYPE_OCTETSTRING /* base type of data */
13676 };
13677 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
13678 };
13679
13680 /* SMS-Information, Grouped, code 2000 */
13681 {
13682 struct dict_avp_data data = {
13683 2000, /* Code */
13684 10415, /* Vendor */
13685 "SMS-Information", /* Name */
13686 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
13687 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
13688 AVP_TYPE_GROUPED /* base type of data */
13689 };
13690 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
13691 };
13692
13693 /* SMS-Node, Enumerated, code 2016 */
13694 {
13695 struct dict_avp_data data = {
13696 2016, /* Code */
13697 10415, /* Vendor */
13698 "SMS-Node", /* Name */
13699 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
13700 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
13701 AVP_TYPE_INTEGER32 /* base type of data */
13702 };
13703 struct dict_object *type;
13704 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/SMS-Node)", NULL, NULL, NULL };
13705 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
13706 CHECK_dict_new(DICT_AVP, &data, type, NULL);
13707 };
13708
13709 /* SMS-Result, Unsigned32, code 3409 */
13710 {
13711 struct dict_avp_data data = {
13712 3409, /* Code */
13713 10415, /* Vendor */
13714 "SMS-Result", /* Name */
13715 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
13716 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
13717 AVP_TYPE_UNSIGNED32 /* base type of data */
13718 };
13719 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
13720 };
13721
13722 /* SMSC-Address, Address, code 2017 */
13723 {
13724 struct dict_avp_data data = {
13725 2017, /* Code */
13726 10415, /* Vendor */
13727 "SMSC-Address", /* Name */
13728 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
13729 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
13730 AVP_TYPE_OCTETSTRING /* base type of data */
13731 };
13732 CHECK_dict_new(DICT_AVP, &data, Address_type, NULL);
13733 };
13734
13735 /* Start-of-Charging, Time, code 3419 */
13736 {
13737 struct dict_avp_data data = {
13738 3419, /* Code */
13739 10415, /* Vendor */
13740 "Start-of-Charging", /* Name */
13741 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
13742 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
13743 AVP_TYPE_OCTETSTRING /* base type of data */
13744 };
13745 CHECK_dict_new(DICT_AVP, &data, Time_type, NULL);
13746 };
13747
13748 /* Start-Time, Time, code 2041 */
13749 {
13750 struct dict_avp_data data = {
13751 2041, /* Code */
13752 10415, /* Vendor */
13753 "Start-Time", /* Name */
13754 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
13755 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
13756 AVP_TYPE_OCTETSTRING /* base type of data */
13757 };
13758 CHECK_dict_new(DICT_AVP, &data, Time_type, NULL);
13759 };
13760
13761 /* Note: 3GPP TS 32.299 V11.10.0 (2013-12) renamed */
13762 /* Status (2702) to Status-Code (2702), and then */
13763 /* 3GPP TS 32.299 V11.14.0 (2014-12) renamed */
13764 /* Status-Code (2702) to Status-AS-Code (2702). */
13765 /* Status-AS-Code, Enumerated, code 2702 */
13766 {
13767 struct dict_avp_data data = {
13768 2702, /* Code */
13769 10415, /* Vendor */
13770 "Status-AS-Code", /* Name */
13771 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
13772 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
13773 AVP_TYPE_INTEGER32 /* base type of data */
13774 };
13775 struct dict_object *type;
13776 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Status-AS-Code)", NULL, NULL, NULL };
13777 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
13778 CHECK_dict_new(DICT_AVP, &data, type, NULL);
13779 };
13780
13781 /* Stop-Time, Time, code 2042 */
13782 {
13783 struct dict_avp_data data = {
13784 2042, /* Code */
13785 10415, /* Vendor */
13786 "Stop-Time", /* Name */
13787 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
13788 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
13789 AVP_TYPE_OCTETSTRING /* base type of data */
13790 };
13791 CHECK_dict_new(DICT_AVP, &data, Time_type, NULL);
13792 };
13793
13794 /* Submission-Time, Time, code 1202 */
13795 {
13796 struct dict_avp_data data = {
13797 1202, /* Code */
13798 10415, /* Vendor */
13799 "Submission-Time", /* Name */
13800 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
13801 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
13802 AVP_TYPE_OCTETSTRING /* base type of data */
13803 };
13804 CHECK_dict_new(DICT_AVP, &data, Time_type, NULL);
13805 };
13806
13807 /* Subscriber-Role, Enumerated, code 2033 */
13808 {
13809 struct dict_avp_data data = {
13810 2033, /* Code */
13811 10415, /* Vendor */
13812 "Subscriber-Role", /* Name */
13813 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
13814 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
13815 AVP_TYPE_INTEGER32 /* base type of data */
13816 };
13817 struct dict_object *type;
13818 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Subscriber-Role)", NULL, NULL, NULL };
13819 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
13820 CHECK_dict_new(DICT_AVP, &data, type, NULL);
13821 };
13822
13823 /* Supplementary-Service, Grouped, code 2048 */
13824 {
13825 struct dict_avp_data data = {
13826 2048, /* Code */
13827 10415, /* Vendor */
13828 "Supplementary-Service", /* Name */
13829 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
13830 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
13831 AVP_TYPE_GROUPED /* base type of data */
13832 };
13833 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
13834 };
13835
13836 /* TAD-Identifier, Enumerated, code 2717 */
13837 {
13838 struct dict_avp_data data = {
13839 2717, /* Code */
13840 10415, /* Vendor */
13841 "TAD-Identifier", /* Name */
13842 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
13843 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
13844 AVP_TYPE_INTEGER32 /* base type of data */
13845 };
13846 struct dict_object *type;
13847 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/TAD-Identifier)", NULL, NULL, NULL };
13848 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
13849 CHECK_dict_new(DICT_AVP, &data, type, NULL);
13850 };
13851
13852 /* Talk-Burst-Exchange, Grouped, code 1255 */
13853 {
13854 struct dict_avp_data data = {
13855 1255, /* Code */
13856 10415, /* Vendor */
13857 "Talk-Burst-Exchange", /* Name */
13858 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
13859 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
13860 AVP_TYPE_GROUPED /* base type of data */
13861 };
13862 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
13863 };
13864
13865 /* Talk-Burst-Time, Unsigned32, code 1286 */
13866 {
13867 struct dict_avp_data data = {
13868 1286, /* Code */
13869 10415, /* Vendor */
13870 "Talk-Burst-Time", /* Name */
13871 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
13872 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
13873 AVP_TYPE_UNSIGNED32 /* base type of data */
13874 };
13875 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
13876 };
13877
13878 /* Talk-Burst-Volume, Unsigned32, code 1287 */
13879 {
13880 struct dict_avp_data data = {
13881 1287, /* Code */
13882 10415, /* Vendor */
13883 "Talk-Burst-Volume", /* Name */
13884 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
13885 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
13886 AVP_TYPE_UNSIGNED32 /* base type of data */
13887 };
13888 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
13889 };
13890
13891 /* Target-IP-Address, Address, code 4412 */
13892 {
13893 struct dict_avp_data data = {
13894 4412, /* Code */
13895 10415, /* Vendor */
13896 "Target-IP-Address", /* Name */
13897 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
13898 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
13899 AVP_TYPE_OCTETSTRING /* base type of data */
13900 };
13901 CHECK_dict_new(DICT_AVP, &data, Address_type, NULL);
13902 };
13903
13904 /* Tariff-Information, Grouped, code 2060 */
13905 {
13906 struct dict_avp_data data = {
13907 2060, /* Code */
13908 10415, /* Vendor */
13909 "Tariff-Information", /* Name */
13910 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
13911 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
13912 AVP_TYPE_GROUPED /* base type of data */
13913 };
13914 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
13915 };
13916
13917 /* Tariff-XML, UTF8String, code 2306 */
13918 {
13919 struct dict_avp_data data = {
13920 2306, /* Code */
13921 10415, /* Vendor */
13922 "Tariff-XML", /* Name */
11441 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 13923 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11442 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 13924 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11443 AVP_TYPE_OCTETSTRING /* base type of data */ 13925 AVP_TYPE_OCTETSTRING /* base type of data */
11444 }; 13926 };
11445 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL); 13927 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
11446 }; 13928 };
11447 13929
11448 /* Role-Of-Node, Enumerated, code 829 */ 13930 /* Teleservice, OctetString, code 3413 */
11449 { 13931 {
11450 struct dict_avp_data data = { 13932 struct dict_avp_data data = {
11451 829, /* Code */ 13933 3413, /* Code */
11452 10415, /* Vendor */ 13934 10415, /* Vendor */
11453 "Role-Of-Node", /* Name */ 13935 "Teleservice", /* Name */
11454 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 13936 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11455 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 13937 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11456 AVP_TYPE_INTEGER32 /* base type of data */ 13938 AVP_TYPE_OCTETSTRING /* base type of data */
11457 }; 13939 };
11458 struct dict_object *type; 13940 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
11459 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Role-Of-Node)", NULL, NULL, NULL }; 13941 };
11460 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 13942
11461 CHECK_dict_new(DICT_AVP, &data, type, NULL); 13943 /* Terminating-IOI, UTF8String, code 840 */
11462 }; 13944 {
11463 13945 struct dict_avp_data data = {
11464 /* SDP-Answer-Timestamp, Time, code 1275 */ 13946 840, /* Code */
11465 { 13947 10415, /* Vendor */
11466 struct dict_avp_data data = { 13948 "Terminating-IOI", /* Name */
11467 1275, /* Code */ 13949 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11468 10415, /* Vendor */ 13950 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11469 "SDP-Answer-Timestamp", /* Name */ 13951 AVP_TYPE_OCTETSTRING /* base type of data */
13952 };
13953 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
13954 };
13955
13956 /* Time-First-Reception, Time, code 3466 */
13957 {
13958 struct dict_avp_data data = {
13959 3466, /* Code */
13960 10415, /* Vendor */
13961 "Time-First-Reception", /* Name */
11470 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 13962 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11471 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 13963 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11472 AVP_TYPE_OCTETSTRING /* base type of data */ 13964 AVP_TYPE_OCTETSTRING /* base type of data */
11473 }; 13965 };
11474 CHECK_dict_new(DICT_AVP, &data, Time_type, NULL); 13966 CHECK_dict_new(DICT_AVP, &data, Time_type, NULL);
11475 }; 13967 };
11476 13968
11477 /* SDP-Media-Component, Grouped, code 843 */ 13969 /* Time-First-Transmission, Time, code 3467 */
11478 { 13970 {
11479 struct dict_avp_data data = { 13971 struct dict_avp_data data = {
11480 843, /* Code */ 13972 3467, /* Code */
11481 10415, /* Vendor */ 13973 10415, /* Vendor */
11482 "SDP-Media-Component", /* Name */ 13974 "Time-First-Transmission", /* Name */
11483 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 13975 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11484 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 13976 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11485 AVP_TYPE_GROUPED /* base type of data */ 13977 AVP_TYPE_OCTETSTRING /* base type of data */
11486 }; 13978 };
11487 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 13979 CHECK_dict_new(DICT_AVP, &data, Time_type, NULL);
11488 }; 13980 };
11489 13981
11490 /* SDP-Media-Description, UTF8String, code 845 */ 13982 /* Time-First-Usage, Time, code 2043 */
11491 { 13983 {
11492 struct dict_avp_data data = { 13984 struct dict_avp_data data = {
11493 845, /* Code */ 13985 2043, /* Code */
11494 10415, /* Vendor */ 13986 10415, /* Vendor */
11495 "SDP-Media-Description", /* Name */ 13987 "Time-First-Usage", /* Name */
13988 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
13989 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
13990 AVP_TYPE_OCTETSTRING /* base type of data */
13991 };
13992 CHECK_dict_new(DICT_AVP, &data, Time_type, NULL);
13993 };
13994
13995 /* Time-Indicator, Unsigned32, code 3911 */
13996 {
13997 struct dict_avp_data data = {
13998 3911, /* Code */
13999 10415, /* Vendor */
14000 "Time-Indicator", /* Name */
14001 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
14002 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
14003 AVP_TYPE_UNSIGNED32 /* base type of data */
14004 };
14005 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
14006 };
14007
14008 /* Time-Last-Usage, Time, code 2044 */
14009 {
14010 struct dict_avp_data data = {
14011 2044, /* Code */
14012 10415, /* Vendor */
14013 "Time-Last-Usage", /* Name */
14014 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
14015 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
14016 AVP_TYPE_OCTETSTRING /* base type of data */
14017 };
14018 CHECK_dict_new(DICT_AVP, &data, Time_type, NULL);
14019 };
14020
14021 /* Time-Quota-Mechanism, Grouped, code 1270 */
14022 {
14023 struct dict_avp_data data = {
14024 1270, /* Code */
14025 10415, /* Vendor */
14026 "Time-Quota-Mechanism", /* Name */
14027 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
14028 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
14029 AVP_TYPE_GROUPED /* base type of data */
14030 };
14031 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
14032 };
14033
14034 /* Time-Quota-Threshold, Unsigned32, code 868 */
14035 {
14036 struct dict_avp_data data = {
14037 868, /* Code */
14038 10415, /* Vendor */
14039 "Time-Quota-Threshold", /* Name */
14040 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
14041 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
14042 AVP_TYPE_UNSIGNED32 /* base type of data */
14043 };
14044 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
14045 };
14046
14047 /* Time-Quota-Type, Enumerated, code 1271 */
14048 {
14049 struct dict_avp_data data = {
14050 1271, /* Code */
14051 10415, /* Vendor */
14052 "Time-Quota-Type", /* Name */
14053 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
14054 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
14055 AVP_TYPE_INTEGER32 /* base type of data */
14056 };
14057 struct dict_object *type;
14058 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Time-Quota-Type)", NULL, NULL, NULL };
14059 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
14060 CHECK_dict_new(DICT_AVP, &data, type, NULL);
14061 };
14062
14063 /* Time-Stamps, Grouped, code 833 */
14064 {
14065 struct dict_avp_data data = {
14066 833, /* Code */
14067 10415, /* Vendor */
14068 "Time-Stamps", /* Name */
14069 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
14070 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
14071 AVP_TYPE_GROUPED /* base type of data */
14072 };
14073 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
14074 };
14075
14076 /* Time-Usage, Unsigned32, code 2045 */
14077 {
14078 struct dict_avp_data data = {
14079 2045, /* Code */
14080 10415, /* Vendor */
14081 "Time-Usage", /* Name */
14082 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
14083 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
14084 AVP_TYPE_UNSIGNED32 /* base type of data */
14085 };
14086 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
14087 };
14088
14089 /* TLTRI, Unsigned32, code 1318 */
14090 {
14091 struct dict_avp_data data = {
14092 1318, /* Code */
14093 10415, /* Vendor */
14094 "TLTRI", /* Name */
14095 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
14096 AVP_FLAG_VENDOR, /* Fixed flag values */
14097 AVP_TYPE_UNSIGNED32 /* base type of data */
14098 };
14099 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
14100 };
14101
14102 /* Token-Text, UTF8String, code 1215 */
14103 {
14104 struct dict_avp_data data = {
14105 1215, /* Code */
14106 10415, /* Vendor */
14107 "Token-Text", /* Name */
11496 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 14108 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11497 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 14109 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11498 AVP_TYPE_OCTETSTRING /* base type of data */ 14110 AVP_TYPE_OCTETSTRING /* base type of data */
11499 }; 14111 };
11500 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL); 14112 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
11501 }; 14113 };
11502 14114
11503 /* SDP-Media-Name, UTF8String, code 844 */ 14115 /* Traffic-Data-Volumes, Grouped, code 2046 */
11504 { 14116 {
11505 struct dict_avp_data data = { 14117 struct dict_avp_data data = {
11506 844, /* Code */ 14118 2046, /* Code */
11507 10415, /* Vendor */ 14119 10415, /* Vendor */
11508 "SDP-Media-Name", /* Name */ 14120 "Traffic-Data-Volumes", /* Name */
14121 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
14122 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
14123 AVP_TYPE_GROUPED /* base type of data */
14124 };
14125 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
14126 };
14127
14128 /* Transcoder-Inserted-Indication, Enumerated, code 2605 */
14129 {
14130 struct dict_avp_data data = {
14131 2605, /* Code */
14132 10415, /* Vendor */
14133 "Transcoder-Inserted-Indication", /* Name */
14134 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
14135 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
14136 AVP_TYPE_INTEGER32 /* base type of data */
14137 };
14138 struct dict_object *type;
14139 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Transcoder-Inserted-Indication)", NULL, NULL, NULL };
14140 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
14141 CHECK_dict_new(DICT_AVP, &data, type, NULL);
14142 };
14143
14144 /* Transit-IOI-List, UTF8String, code 2701 */
14145 {
14146 struct dict_avp_data data = {
14147 2701, /* Code */
14148 10415, /* Vendor */
14149 "Transit-IOI-List", /* Name */
11509 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 14150 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11510 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 14151 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11511 AVP_TYPE_OCTETSTRING /* base type of data */ 14152 AVP_TYPE_OCTETSTRING /* base type of data */
11512 }; 14153 };
11513 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL); 14154 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
11514 }; 14155 };
11515 14156
11516 /* SDP-Offer-Timestamp, Time, code 1274 */ 14157 /* Transmitter-Info, Grouped, code 3468 */
11517 { 14158 {
11518 struct dict_avp_data data = { 14159 struct dict_avp_data data = {
11519 1274, /* Code */ 14160 3468, /* Code */
11520 10415, /* Vendor */ 14161 10415, /* Vendor */
11521 "SDP-Offer-Timestamp", /* Name */ 14162 "Transmitter-Info", /* Name */
11522 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 14163 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11523 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 14164 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11524 AVP_TYPE_OCTETSTRING /* base type of data */ 14165 AVP_TYPE_GROUPED /* base type of data */
11525 }; 14166 };
11526 CHECK_dict_new(DICT_AVP, &data, Time_type, NULL); 14167 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
11527 }; 14168 };
11528 14169
11529 /* SDP-Session-Description, UTF8String, code 842 */ 14170 /* Trigger, Grouped, code 1264 */
11530 { 14171 {
11531 struct dict_avp_data data = { 14172 struct dict_avp_data data = {
11532 842, /* Code */ 14173 1264, /* Code */
11533 10415, /* Vendor */ 14174 10415, /* Vendor */
11534 "SDP-Session-Description", /* Name */ 14175 "Trigger", /* Name */
14176 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
14177 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
14178 AVP_TYPE_GROUPED /* base type of data */
14179 };
14180 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
14181 };
14182
14183 /* Trigger-Type, Enumerated, code 870 */
14184 {
14185 struct dict_avp_data data = {
14186 870, /* Code */
14187 10415, /* Vendor */
14188 "Trigger-Type", /* Name */
14189 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
14190 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
14191 AVP_TYPE_INTEGER32 /* base type of data */
14192 };
14193 struct dict_object *type;
14194 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Trigger-Type)", NULL, NULL, NULL };
14195 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
14196 CHECK_dict_new(DICT_AVP, &data, type, NULL);
14197 };
14198
14199 /* Trunk-Group-Id, Grouped, code 851 */
14200 {
14201 struct dict_avp_data data = {
14202 851, /* Code */
14203 10415, /* Vendor */
14204 "Trunk-Group-Id", /* Name */
14205 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
14206 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
14207 AVP_TYPE_GROUPED /* base type of data */
14208 };
14209 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
14210 };
14211
14212 /* TWAG-Address, Address, code 3903 */
14213 {
14214 struct dict_avp_data data = {
14215 3903, /* Code */
14216 10415, /* Vendor */
14217 "TWAG-Address", /* Name */
14218 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
14219 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
14220 AVP_TYPE_OCTETSTRING /* base type of data */
14221 };
14222 CHECK_dict_new(DICT_AVP, &data, Address_type, NULL);
14223 };
14224
14225 /* TWAN-User-Location-Info, Grouped, code 2714 */
14226 {
14227 struct dict_avp_data data = {
14228 2714, /* Code */
14229 10415, /* Vendor */
14230 "TWAN-User-Location-Info", /* Name */
14231 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
14232 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
14233 AVP_TYPE_GROUPED /* base type of data */
14234 };
14235 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
14236 };
14237
14238 /* Type-Number, Enumerated, code 1204 */
14239 {
14240 struct dict_avp_data data = {
14241 1204, /* Code */
14242 10415, /* Vendor */
14243 "Type-Number", /* Name */
14244 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
14245 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
14246 AVP_TYPE_INTEGER32 /* base type of data */
14247 };
14248 struct dict_object *type;
14249 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Type-Number)", NULL, NULL, NULL };
14250 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
14251 CHECK_dict_new(DICT_AVP, &data, type, NULL);
14252 };
14253
14254 /* UNI-PDU-CP-Only-Flag, Enumerated, code 3932 */
14255 {
14256 struct dict_avp_data data = {
14257 3932, /* Code */
14258 10415, /* Vendor */
14259 "UNI-PDU-CP-Only-Flag", /* Name */
14260 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
14261 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
14262 AVP_TYPE_INTEGER32 /* base type of data */
14263 };
14264 struct dict_object *type;
14265 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/UNI-PDU-CP-Only-Flag)", NULL, NULL, NULL };
14266 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
14267 CHECK_dict_new(DICT_AVP, &data, type, NULL);
14268 };
14269
14270 /* Unit-Cost, Grouped, code 2061 */
14271 {
14272 struct dict_avp_data data = {
14273 2061, /* Code */
14274 10415, /* Vendor */
14275 "Unit-Cost", /* Name */
14276 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
14277 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
14278 AVP_TYPE_GROUPED /* base type of data */
14279 };
14280 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
14281 };
14282
14283 /* Unit-Quota-Threshold, Unsigned32, code 1226 */
14284 {
14285 struct dict_avp_data data = {
14286 1226, /* Code */
14287 10415, /* Vendor */
14288 "Unit-Quota-Threshold", /* Name */
14289 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
14290 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
14291 AVP_TYPE_UNSIGNED32 /* base type of data */
14292 };
14293 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
14294 };
14295
14296 /* Unused-Quota-Timer, Unsigned32, code 4407 */
14297 {
14298 struct dict_avp_data data = {
14299 4407, /* Code */
14300 10415, /* Vendor */
14301 "Unused-Quota-Timer", /* Name */
14302 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
14303 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
14304 AVP_TYPE_UNSIGNED32 /* base type of data */
14305 };
14306 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
14307 };
14308
14309 /* Usage-Information-Report-Sequence-Number, Integer32, code 3439 */
14310 {
14311 struct dict_avp_data data = {
14312 3439, /* Code */
14313 10415, /* Vendor */
14314 "Usage-Information-Report-Sequence-Number", /* Name */
14315 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
14316 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
14317 AVP_TYPE_INTEGER32 /* base type of data */
14318 };
14319 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
14320 };
14321
14322 /* User-CSG-Information, Grouped, code 2319 */
14323 {
14324 struct dict_avp_data data = {
14325 2319, /* Code */
14326 10415, /* Vendor */
14327 "User-CSG-Information", /* Name */
14328 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
14329 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
14330 AVP_TYPE_GROUPED /* base type of data */
14331 };
14332 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
14333 };
14334
14335 /* User-Participating-Type, Enumerated, code 1279 */
14336 {
14337 struct dict_avp_data data = {
14338 1279, /* Code */
14339 10415, /* Vendor */
14340 "User-Participating-Type", /* Name */
14341 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
14342 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
14343 AVP_TYPE_INTEGER32 /* base type of data */
14344 };
14345 struct dict_object *type;
14346 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/User-Participating-Type)", NULL, NULL, NULL };
14347 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
14348 CHECK_dict_new(DICT_AVP, &data, type, NULL);
14349 };
14350
14351 /* User-Session-Id, UTF8String, code 830 */
14352 {
14353 struct dict_avp_data data = {
14354 830, /* Code */
14355 10415, /* Vendor */
14356 "User-Session-Id", /* Name */
11535 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 14357 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11536 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 14358 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11537 AVP_TYPE_OCTETSTRING /* base type of data */ 14359 AVP_TYPE_OCTETSTRING /* base type of data */
11538 }; 14360 };
11539 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL); 14361 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
11540 }; 14362 };
11541 14363
11542 /* SDP-TimeStamps, Grouped, code 1273 */ 14364 /* UWAN-User-Location-Info, Grouped, code 3918 */
11543 { 14365 {
11544 struct dict_avp_data data = { 14366 struct dict_avp_data data = {
11545 1273, /* Code */ 14367 3918, /* Code */
11546 10415, /* Vendor */ 14368 10415, /* Vendor */
11547 "SDP-TimeStamps", /* Name */ 14369 "UWAN-User-Location-Info", /* Name */
11548 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 14370 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11549 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 14371 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11550 AVP_TYPE_GROUPED /* base type of data */ 14372 AVP_TYPE_GROUPED /* base type of data */
11551 }; 14373 };
11552 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 14374 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
11553 }; 14375 };
11554 14376
11555 /* SDP-Type, Enumerated, code 2036 */ 14377 /* Variable-Part, Grouped, code 3907 */
11556 { 14378 {
11557 struct dict_avp_data data = { 14379 struct dict_avp_data data = {
11558 2036, /* Code */ 14380 3907, /* Code */
11559 10415, /* Vendor */ 14381 10415, /* Vendor */
11560 "SDP-Type", /* Name */ 14382 "Variable-Part", /* Name */
11561 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 14383 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11562 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 14384 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11563 AVP_TYPE_INTEGER32 /* base type of data */ 14385 AVP_TYPE_GROUPED /* base type of data */
11564 }; 14386 };
11565 struct dict_object *type; 14387 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
11566 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/SDP-Type)", NULL, NULL, NULL }; 14388 };
11567 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 14389
11568 CHECK_dict_new(DICT_AVP, &data, type, NULL); 14390 /* Variable-Part-Order, Unsigned32, code 3908 */
11569 }; 14391 {
11570 14392 struct dict_avp_data data = {
11571 /* SGSN-Address, Address, code 1228 */ 14393 3908, /* Code */
11572 { 14394 10415, /* Vendor */
11573 struct dict_avp_data data = { 14395 "Variable-Part-Order", /* Name */
11574 1228, /* Code */ 14396 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11575 10415, /* Vendor */ 14397 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11576 "SGSN-Address", /* Name */ 14398 AVP_TYPE_UNSIGNED32 /* base type of data */
14399 };
14400 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
14401 };
14402
14403 /* Variable-Part-Type, Unsigned32, code 3909 */
14404 {
14405 struct dict_avp_data data = {
14406 3909, /* Code */
14407 10415, /* Vendor */
14408 "Variable-Part-Type", /* Name */
14409 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
14410 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
14411 AVP_TYPE_UNSIGNED32 /* base type of data */
14412 };
14413 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
14414 };
14415
14416 /* Variable-Part-Value, UTF8String, code 3910 */
14417 {
14418 struct dict_avp_data data = {
14419 3910, /* Code */
14420 10415, /* Vendor */
14421 "Variable-Part-Value", /* Name */
14422 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
14423 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
14424 AVP_TYPE_OCTETSTRING /* base type of data */
14425 };
14426 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
14427 };
14428
14429 /* VCS-Information, Grouped, code 3410 */
14430 {
14431 struct dict_avp_data data = {
14432 3410, /* Code */
14433 10415, /* Vendor */
14434 "VCS-Information", /* Name */
14435 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
14436 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
14437 AVP_TYPE_GROUPED /* base type of data */
14438 };
14439 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
14440 };
14441
14442 /* VLR-Number, OctetString, code 3420 */
14443 {
14444 struct dict_avp_data data = {
14445 3420, /* Code */
14446 10415, /* Vendor */
14447 "VLR-Number", /* Name */
14448 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
14449 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
14450 AVP_TYPE_OCTETSTRING /* base type of data */
14451 };
14452 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
14453 };
14454
14455 /* Volume-Quota-Threshold, Unsigned32, code 869 */
14456 {
14457 struct dict_avp_data data = {
14458 869, /* Code */
14459 10415, /* Vendor */
14460 "Volume-Quota-Threshold", /* Name */
14461 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
14462 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
14463 AVP_TYPE_UNSIGNED32 /* base type of data */
14464 };
14465 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
14466 };
14467
14468 /* Note: 3GPP TS 32.299 V12.6.0 (2014-09) removed WAG-Address (890). */
14469 /* WAG-Address, Address, code 890 */
14470 {
14471 struct dict_avp_data data = {
14472 890, /* Code */
14473 10415, /* Vendor */
14474 "WAG-Address", /* Name */
11577 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 14475 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11578 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 14476 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11579 AVP_TYPE_OCTETSTRING /* base type of data */ 14477 AVP_TYPE_OCTETSTRING /* base type of data */
11580 }; 14478 };
11581 CHECK_dict_new(DICT_AVP, &data, Address_type, NULL); 14479 CHECK_dict_new(DICT_AVP, &data, Address_type, NULL);
11582 }; 14480 };
11583 14481
11584 /* SGW-Address, Address, code 2067 */ 14482 /* Note: 3GPP TS 32.299 V12.6.0 (2014-09) removed WAG-PLMN-Id (891). */
11585 { 14483 /* WAG-PLMN-Id, OctetString, code 891 */
11586 struct dict_avp_data data = { 14484 {
11587 2067, /* Code */ 14485 struct dict_avp_data data = {
11588 10415, /* Vendor */ 14486 891, /* Code */
11589 "SGW-Address", /* Name */ 14487 10415, /* Vendor */
11590 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 14488 "WAG-PLMN-Id", /* Name */
11591 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 14489 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11592 AVP_TYPE_OCTETSTRING /* base type of data */ 14490 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11593 }; 14491 AVP_TYPE_OCTETSTRING /* base type of data */
11594 CHECK_dict_new(DICT_AVP, &data, Address_type, NULL); 14492 };
11595 }; 14493 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
11596 14494 };
11597 /* SGW-Change, Enumerated, code 2065 */ 14495
11598 { 14496 /* Note: 3GPP TS 32.299 V12.6.0 (2014-09) removed WLAN-Information (875). */
11599 struct dict_avp_data data = { 14497 /* WLAN-Information, Grouped, code 875 */
11600 2065, /* Code */ 14498 {
11601 10415, /* Vendor */ 14499 struct dict_avp_data data = {
11602 "SGW-Change", /* Name */ 14500 875, /* Code */
11603 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 14501 10415, /* Vendor */
11604 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 14502 "WLAN-Information", /* Name */
11605 AVP_TYPE_INTEGER32 /* base type of data */ 14503 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11606 }; 14504 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11607 struct dict_object *type; 14505 AVP_TYPE_GROUPED /* base type of data */
11608 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/SGW-Change)", NULL, NULL, NULL }; 14506 };
11609 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 14507 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
11610 CHECK_dict_new(DICT_AVP, &data, type, NULL); 14508 };
11611 }; 14509
11612 14510 /* WLAN-Operator-Id, Grouped, code 1306 */
11613 /* SIP-Method, UTF8String, code 824 */ 14511 {
11614 { 14512 struct dict_avp_data data = {
11615 struct dict_avp_data data = { 14513 1306, /* Code */
11616 824, /* Code */ 14514 10415, /* Vendor */
11617 10415, /* Vendor */ 14515 "WLAN-Operator-Id", /* Name */
11618 "SIP-Method", /* Name */ 14516 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11619 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 14517 AVP_FLAG_VENDOR, /* Fixed flag values */
11620 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 14518 AVP_TYPE_GROUPED /* base type of data */
14519 };
14520 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
14521 };
14522
14523 /* WLAN-Operator-Name, UTF8String, code 1307 */
14524 {
14525 struct dict_avp_data data = {
14526 1307, /* Code */
14527 10415, /* Vendor */
14528 "WLAN-Operator-Name", /* Name */
14529 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
14530 AVP_FLAG_VENDOR, /* Fixed flag values */
11621 AVP_TYPE_OCTETSTRING /* base type of data */ 14531 AVP_TYPE_OCTETSTRING /* base type of data */
11622 }; 14532 };
11623 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL); 14533 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
11624 }; 14534 };
11625 14535
11626 /* SIP-Request-Timestamp, Time, code 834 */ 14536 /* WLAN-PLMN-Id, UTF8String, code 1308 */
11627 { 14537 {
11628 struct dict_avp_data data = { 14538 struct dict_avp_data data = {
11629 834, /* Code */ 14539 1308, /* Code */
11630 10415, /* Vendor */ 14540 10415, /* Vendor */
11631 "SIP-Request-Timestamp", /* Name */ 14541 "WLAN-PLMN-Id", /* Name */
11632 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 14542 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11633 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 14543 AVP_FLAG_VENDOR, /* Fixed flag values */
11634 AVP_TYPE_OCTETSTRING /* base type of data */
11635 };
11636 CHECK_dict_new(DICT_AVP, &data, Time_type, NULL);
11637 };
11638
11639 /* SIP-Request-Timestamp-Fraction, Unsigned32, code 2301 */
11640 {
11641 struct dict_avp_data data = {
11642 2301, /* Code */
11643 10415, /* Vendor */
11644 "SIP-Request-Timestamp-Fraction", /* Name */
11645 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11646 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11647 AVP_TYPE_UNSIGNED32 /* base type of data */
11648 };
11649 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
11650 };
11651
11652 /* SIP-Response-Timestamp, Time, code 835 */
11653 {
11654 struct dict_avp_data data = {
11655 835, /* Code */
11656 10415, /* Vendor */
11657 "SIP-Response-Timestamp", /* Name */
11658 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11659 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11660 AVP_TYPE_OCTETSTRING /* base type of data */
11661 };
11662 CHECK_dict_new(DICT_AVP, &data, Time_type, NULL);
11663 };
11664
11665 /* SIP-Response-Timestamp-Fraction, Unsigned32, code 2302 */
11666 {
11667 struct dict_avp_data data = {
11668 2302, /* Code */
11669 10415, /* Vendor */
11670 "SIP-Response-Timestamp-Fraction", /* Name */
11671 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11672 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11673 AVP_TYPE_UNSIGNED32 /* base type of data */
11674 };
11675 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
11676 };
11677
11678 /* SM-Discharge-Time, Time, code 2012 */
11679 {
11680 struct dict_avp_data data = {
11681 2012, /* Code */
11682 10415, /* Vendor */
11683 "SM-Discharge-Time", /* Name */
11684 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11685 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11686 AVP_TYPE_OCTETSTRING /* base type of data */
11687 };
11688 CHECK_dict_new(DICT_AVP, &data, Time_type, NULL);
11689 };
11690
11691 /* SM-Message-Type, Enumerated, code 2007 */
11692 {
11693 struct dict_avp_data data = {
11694 2007, /* Code */
11695 10415, /* Vendor */
11696 "SM-Message-Type", /* Name */
11697 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11698 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11699 AVP_TYPE_INTEGER32 /* base type of data */
11700 };
11701 struct dict_object *type;
11702 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/SM-Message-Type)", NULL, NULL, NULL };
11703 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
11704 CHECK_dict_new(DICT_AVP, &data, type, NULL);
11705 };
11706
11707 /* SM-Protocol-ID, OctetString, code 2013 */
11708 {
11709 struct dict_avp_data data = {
11710 2013, /* Code */
11711 10415, /* Vendor */
11712 "SM-Protocol-ID", /* Name */
11713 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11714 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11715 AVP_TYPE_OCTETSTRING /* base type of data */
11716 };
11717 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
11718 };
11719
11720 /* SM-Service-Type, Enumerated, code 2029 */
11721 {
11722 struct dict_avp_data data = {
11723 2029, /* Code */
11724 10415, /* Vendor */
11725 "SM-Service-Type", /* Name */
11726 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11727 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11728 AVP_TYPE_INTEGER32 /* base type of data */
11729 };
11730 struct dict_object *type;
11731 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/SM-Service-Type)", NULL, NULL, NULL };
11732 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
11733 CHECK_dict_new(DICT_AVP, &data, type, NULL);
11734 };
11735
11736 /* SM-Status, OctetString, code 2014 */
11737 {
11738 struct dict_avp_data data = {
11739 2014, /* Code */
11740 10415, /* Vendor */
11741 "SM-Status", /* Name */
11742 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11743 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11744 AVP_TYPE_OCTETSTRING /* base type of data */
11745 };
11746 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
11747 };
11748
11749 /* SM-User-Data-Header, OctetString, code 2015 */
11750 {
11751 struct dict_avp_data data = {
11752 2015, /* Code */
11753 10415, /* Vendor */
11754 "SM-User-Data-Header", /* Name */
11755 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11756 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11757 AVP_TYPE_OCTETSTRING /* base type of data */
11758 };
11759 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
11760 };
11761
11762 /* SMS-Information, Grouped, code 2000 */
11763 {
11764 struct dict_avp_data data = {
11765 2000, /* Code */
11766 10415, /* Vendor */
11767 "SMS-Information", /* Name */
11768 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11769 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11770 AVP_TYPE_GROUPED /* base type of data */
11771 };
11772 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
11773 };
11774
11775 /* SMS-Node, Enumerated, code 2016 */
11776 {
11777 struct dict_avp_data data = {
11778 2016, /* Code */
11779 10415, /* Vendor */
11780 "SMS-Node", /* Name */
11781 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11782 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11783 AVP_TYPE_INTEGER32 /* base type of data */
11784 };
11785 struct dict_object *type;
11786 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/SMS-Node)", NULL, NULL, NULL };
11787 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
11788 CHECK_dict_new(DICT_AVP, &data, type, NULL);
11789 };
11790
11791 /* SMSC-Address, Address, code 2017 */
11792 {
11793 struct dict_avp_data data = {
11794 2017, /* Code */
11795 10415, /* Vendor */
11796 "SMSC-Address", /* Name */
11797 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11798 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11799 AVP_TYPE_OCTETSTRING /* base type of data */
11800 };
11801 CHECK_dict_new(DICT_AVP, &data, Address_type, NULL);
11802 };
11803
11804 /* Scale-Factor, Grouped, code 2059 */
11805 {
11806 struct dict_avp_data data = {
11807 2059, /* Code */
11808 10415, /* Vendor */
11809 "Scale-Factor", /* Name */
11810 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11811 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11812 AVP_TYPE_GROUPED /* base type of data */
11813 };
11814 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
11815 };
11816
11817 /* Served-Party-IP-Address, Address, code 848 */
11818 {
11819 struct dict_avp_data data = {
11820 848, /* Code */
11821 10415, /* Vendor */
11822 "Served-Party-IP-Address", /* Name */
11823 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11824 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11825 AVP_TYPE_OCTETSTRING /* base type of data */
11826 };
11827 CHECK_dict_new(DICT_AVP, &data, Address_type, NULL);
11828 };
11829
11830 /* Service-Data-Container, Grouped, code 2040 */
11831 {
11832 struct dict_avp_data data = {
11833 2040, /* Code */
11834 10415, /* Vendor */
11835 "Service-Data-Container", /* Name */
11836 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11837 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11838 AVP_TYPE_GROUPED /* base type of data */
11839 };
11840 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
11841 };
11842
11843 /* Service-Id, UTF8String, code 855 */
11844 {
11845 struct dict_avp_data data = {
11846 855, /* Code */
11847 10415, /* Vendor */
11848 "Service-Id", /* Name */
11849 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11850 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11851 AVP_TYPE_OCTETSTRING /* base type of data */ 14544 AVP_TYPE_OCTETSTRING /* base type of data */
11852 }; 14545 };
11853 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL); 14546 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
11854 }; 14547 };
11855 14548
11856 /* Service-Information, Grouped, code 873 */ 14549 /* Note: 3GPP TS 32.299 V12.6.0 (2014-09) removed WLAN-Radio-Container (892). */
11857 { 14550 /* WLAN-Radio-Container, Grouped, code 892 */
11858 struct dict_avp_data data = { 14551 {
11859 873, /* Code */ 14552 struct dict_avp_data data = {
11860 10415, /* Vendor */ 14553 892, /* Code */
11861 "Service-Information", /* Name */ 14554 10415, /* Vendor */
11862 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 14555 "WLAN-Radio-Container", /* Name */
11863 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 14556 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11864 AVP_TYPE_GROUPED /* base type of data */ 14557 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11865 }; 14558 AVP_TYPE_GROUPED /* base type of data */
11866 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 14559 };
11867 }; 14560 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
11868 14561 };
11869 /* Service-Mode, Unsigned32, code 2032 */ 14562
11870 { 14563 /* Note: 3GPP TS 32.299 V12.6.0 (2014-09) removed WLAN-Session-Id (1246). */
11871 struct dict_avp_data data = { 14564 /* WLAN-Session-Id, UTF8String, code 1246 */
11872 2032, /* Code */ 14565 {
11873 10415, /* Vendor */ 14566 struct dict_avp_data data = {
11874 "Service-Mode", /* Name */ 14567 1246, /* Code */
11875 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 14568 10415, /* Vendor */
11876 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 14569 "WLAN-Session-Id", /* Name */
11877 AVP_TYPE_UNSIGNED32 /* base type of data */
11878 };
11879 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
11880 };
11881
11882 /* Service-Specific-Data, UTF8String, code 863 */
11883 {
11884 struct dict_avp_data data = {
11885 863, /* Code */
11886 10415, /* Vendor */
11887 "Service-Specific-Data", /* Name */
11888 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 14570 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11889 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 14571 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11890 AVP_TYPE_OCTETSTRING /* base type of data */ 14572 AVP_TYPE_OCTETSTRING /* base type of data */
11891 }; 14573 };
11892 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL); 14574 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
11893 }; 14575 };
11894 14576
11895 /* Service-Specific-Info, Grouped, code 1249 */ 14577 /* Note: 3GPP TS 32.299 V12.6.0 (2014-09) removed WLAN-Technology (893). */
11896 {
11897 struct dict_avp_data data = {
11898 1249, /* Code */
11899 10415, /* Vendor */
11900 "Service-Specific-Info", /* Name */
11901 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11902 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11903 AVP_TYPE_GROUPED /* base type of data */
11904 };
11905 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
11906 };
11907
11908 /* Service-Specific-Type, Unsigned32, code 1257 */
11909 {
11910 struct dict_avp_data data = {
11911 1257, /* Code */
11912 10415, /* Vendor */
11913 "Service-Specific-Type", /* Name */
11914 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11915 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11916 AVP_TYPE_UNSIGNED32 /* base type of data */
11917 };
11918 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
11919 };
11920
11921 /* Serving-Node-Type, Enumerated, code 2047 */
11922 {
11923 struct dict_avp_data data = {
11924 2047, /* Code */
11925 10415, /* Vendor */
11926 "Serving-Node-Type", /* Name */
11927 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11928 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11929 AVP_TYPE_INTEGER32 /* base type of data */
11930 };
11931 struct dict_object *type;
11932 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Serving-Node-Type)", NULL, NULL, NULL };
11933 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
11934 CHECK_dict_new(DICT_AVP, &data, type, NULL);
11935 };
11936
11937 /* Session-Direction, Enumerated, code 2707 */
11938 {
11939 struct dict_avp_data data = {
11940 2707, /* Code */
11941 10415, /* Vendor */
11942 "Session-Direction", /* Name */
11943 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11944 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11945 AVP_TYPE_INTEGER32 /* base type of data */
11946 };
11947 struct dict_object *type;
11948 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Session-Direction)", NULL, NULL, NULL };
11949 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
11950 CHECK_dict_new(DICT_AVP, &data, type, NULL);
11951 };
11952
11953 /* Start-Time, Time, code 2041 */
11954 {
11955 struct dict_avp_data data = {
11956 2041, /* Code */
11957 10415, /* Vendor */
11958 "Start-Time", /* Name */
11959 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11960 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11961 AVP_TYPE_OCTETSTRING /* base type of data */
11962 };
11963 CHECK_dict_new(DICT_AVP, &data, Time_type, NULL);
11964 };
11965
11966 /* Status, Enumerated, code 2702 */
11967 {
11968 struct dict_avp_data data = {
11969 2702, /* Code */
11970 10415, /* Vendor */
11971 "Status", /* Name */
11972 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11973 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11974 AVP_TYPE_INTEGER32 /* base type of data */
11975 };
11976 struct dict_object *type;
11977 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Status)", NULL, NULL, NULL };
11978 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
11979 CHECK_dict_new(DICT_AVP, &data, type, NULL);
11980 };
11981
11982 /* Stop-Time, Time, code 2042 */
11983 {
11984 struct dict_avp_data data = {
11985 2042, /* Code */
11986 10415, /* Vendor */
11987 "Stop-Time", /* Name */
11988 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
11989 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
11990 AVP_TYPE_OCTETSTRING /* base type of data */
11991 };
11992 CHECK_dict_new(DICT_AVP, &data, Time_type, NULL);
11993 };
11994
11995 /* Submission-Time, Time, code 1202 */
11996 {
11997 struct dict_avp_data data = {
11998 1202, /* Code */
11999 10415, /* Vendor */
12000 "Submission-Time", /* Name */
12001 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
12002 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
12003 AVP_TYPE_OCTETSTRING /* base type of data */
12004 };
12005 CHECK_dict_new(DICT_AVP, &data, Time_type, NULL);
12006 };
12007
12008 /* Subscriber-Role, Enumerated, code 2033 */
12009 {
12010 struct dict_avp_data data = {
12011 2033, /* Code */
12012 10415, /* Vendor */
12013 "Subscriber-Role", /* Name */
12014 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
12015 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
12016 AVP_TYPE_INTEGER32 /* base type of data */
12017 };
12018 struct dict_object *type;
12019 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Subscriber-Role)", NULL, NULL, NULL };
12020 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
12021 CHECK_dict_new(DICT_AVP, &data, type, NULL);
12022 };
12023
12024 /* Supplementary-Service, Grouped, code 2048 */
12025 {
12026 struct dict_avp_data data = {
12027 2048, /* Code */
12028 10415, /* Vendor */
12029 "Supplementary-Service", /* Name */
12030 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
12031 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
12032 AVP_TYPE_GROUPED /* base type of data */
12033 };
12034 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
12035 };
12036
12037 /* Talk-Burst-Exchange, Grouped, code 1255 */
12038 {
12039 struct dict_avp_data data = {
12040 1255, /* Code */
12041 10415, /* Vendor */
12042 "Talk-Burst-Exchange", /* Name */
12043 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
12044 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
12045 AVP_TYPE_GROUPED /* base type of data */
12046 };
12047 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
12048 };
12049
12050 /* Talk-Burst-Time, Unsigned32, code 1286 */
12051 {
12052 struct dict_avp_data data = {
12053 1286, /* Code */
12054 10415, /* Vendor */
12055 "Talk-Burst-Time", /* Name */
12056 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
12057 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
12058 AVP_TYPE_UNSIGNED32 /* base type of data */
12059 };
12060 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
12061 };
12062
12063 /* Talk-Burst-Volume, Unsigned32, code 1287 */
12064 {
12065 struct dict_avp_data data = {
12066 1287, /* Code */
12067 10415, /* Vendor */
12068 "Talk-Burst-Volume", /* Name */
12069 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
12070 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
12071 AVP_TYPE_UNSIGNED32 /* base type of data */
12072 };
12073 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
12074 };
12075
12076 /* Tariff-Information, Grouped, code 2060 */
12077 {
12078 struct dict_avp_data data = {
12079 2060, /* Code */
12080 10415, /* Vendor */
12081 "Tariff-Information", /* Name */
12082 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
12083 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
12084 AVP_TYPE_GROUPED /* base type of data */
12085 };
12086 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
12087 };
12088
12089 /* Tariff-XML, UTF8String, code 2306 */
12090 {
12091 struct dict_avp_data data = {
12092 2306, /* Code */
12093 10415, /* Vendor */
12094 "Tariff-XML", /* Name */
12095 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
12096 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
12097 AVP_TYPE_OCTETSTRING /* base type of data */
12098 };
12099 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
12100 };
12101
12102 /* Terminating-IOI, UTF8String, code 840 */
12103 {
12104 struct dict_avp_data data = {
12105 840, /* Code */
12106 10415, /* Vendor */
12107 "Terminating-IOI", /* Name */
12108 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
12109 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
12110 AVP_TYPE_OCTETSTRING /* base type of data */
12111 };
12112 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
12113 };
12114
12115 /* Time-First-Usage, Time, code 2043 */
12116 {
12117 struct dict_avp_data data = {
12118 2043, /* Code */
12119 10415, /* Vendor */
12120 "Time-First-Usage", /* Name */
12121 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
12122 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
12123 AVP_TYPE_OCTETSTRING /* base type of data */
12124 };
12125 CHECK_dict_new(DICT_AVP, &data, Time_type, NULL);
12126 };
12127
12128 /* Time-Last-Usage, Time, code 2044 */
12129 {
12130 struct dict_avp_data data = {
12131 2044, /* Code */
12132 10415, /* Vendor */
12133 "Time-Last-Usage", /* Name */
12134 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
12135 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
12136 AVP_TYPE_OCTETSTRING /* base type of data */
12137 };
12138 CHECK_dict_new(DICT_AVP, &data, Time_type, NULL);
12139 };
12140
12141 /* Time-Quota-Mechanism, Grouped, code 1270 */
12142 {
12143 struct dict_avp_data data = {
12144 1270, /* Code */
12145 10415, /* Vendor */
12146 "Time-Quota-Mechanism", /* Name */
12147 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
12148 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
12149 AVP_TYPE_GROUPED /* base type of data */
12150 };
12151 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
12152 };
12153
12154 /* Time-Quota-Threshold, Unsigned32, code 868 */
12155 {
12156 struct dict_avp_data data = {
12157 868, /* Code */
12158 10415, /* Vendor */
12159 "Time-Quota-Threshold", /* Name */
12160 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
12161 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
12162 AVP_TYPE_UNSIGNED32 /* base type of data */
12163 };
12164 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
12165 };
12166
12167 /* Time-Quota-Type, Enumerated, code 1271 */
12168 {
12169 struct dict_avp_data data = {
12170 1271, /* Code */
12171 10415, /* Vendor */
12172 "Time-Quota-Type", /* Name */
12173 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
12174 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
12175 AVP_TYPE_INTEGER32 /* base type of data */
12176 };
12177 struct dict_object *type;
12178 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Time-Quota-Type)", NULL, NULL, NULL };
12179 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
12180 CHECK_dict_new(DICT_AVP, &data, type, NULL);
12181 };
12182
12183 /* Time-Stamps, Grouped, code 833 */
12184 {
12185 struct dict_avp_data data = {
12186 833, /* Code */
12187 10415, /* Vendor */
12188 "Time-Stamps", /* Name */
12189 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
12190 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
12191 AVP_TYPE_GROUPED /* base type of data */
12192 };
12193 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
12194 };
12195
12196 /* Time-Usage, Unsigned32, code 2045 */
12197 {
12198 struct dict_avp_data data = {
12199 2045, /* Code */
12200 10415, /* Vendor */
12201 "Time-Usage", /* Name */
12202 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
12203 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
12204 AVP_TYPE_UNSIGNED32 /* base type of data */
12205 };
12206 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
12207 };
12208
12209 /* Token-Text, UTF8String, code 1215 */
12210 {
12211 struct dict_avp_data data = {
12212 1215, /* Code */
12213 10415, /* Vendor */
12214 "Token-Text", /* Name */
12215 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
12216 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
12217 AVP_TYPE_OCTETSTRING /* base type of data */
12218 };
12219 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
12220 };
12221
12222 /* Traffic-Data-Volumes, Grouped, code 2046 */
12223 {
12224 struct dict_avp_data data = {
12225 2046, /* Code */
12226 10415, /* Vendor */
12227 "Traffic-Data-Volumes", /* Name */
12228 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
12229 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
12230 AVP_TYPE_GROUPED /* base type of data */
12231 };
12232 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
12233 };
12234
12235 /* Transcoder-Inserted-Indication, Enumerated, code 2605 */
12236 {
12237 struct dict_avp_data data = {
12238 2605, /* Code */
12239 10415, /* Vendor */
12240 "Transcoder-Inserted-Indication", /* Name */
12241 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
12242 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
12243 AVP_TYPE_INTEGER32 /* base type of data */
12244 };
12245 struct dict_object *type;
12246 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Transcoder-Inserted-Indication)", NULL, NULL, NULL };
12247 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
12248 CHECK_dict_new(DICT_AVP, &data, type, NULL);
12249 };
12250
12251 /* Transit-IOI-List, UTF8String, code 2701 */
12252 {
12253 struct dict_avp_data data = {
12254 2701, /* Code */
12255 10415, /* Vendor */
12256 "Transit-IOI-List", /* Name */
12257 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
12258 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
12259 AVP_TYPE_OCTETSTRING /* base type of data */
12260 };
12261 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
12262 };
12263
12264 /* Trigger, Grouped, code 1264 */
12265 {
12266 struct dict_avp_data data = {
12267 1264, /* Code */
12268 10415, /* Vendor */
12269 "Trigger", /* Name */
12270 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
12271 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
12272 AVP_TYPE_GROUPED /* base type of data */
12273 };
12274 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
12275 };
12276
12277 /* Trigger-Type, Enumerated, code 870 */
12278 {
12279 struct dict_avp_data data = {
12280 870, /* Code */
12281 10415, /* Vendor */
12282 "Trigger-Type", /* Name */
12283 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
12284 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
12285 AVP_TYPE_INTEGER32 /* base type of data */
12286 };
12287 struct dict_object *type;
12288 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Trigger-Type)", NULL, NULL, NULL };
12289 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
12290 CHECK_dict_new(DICT_AVP, &data, type, NULL);
12291 };
12292
12293 /* Trunk-Group-Id, Grouped, code 851 */
12294 {
12295 struct dict_avp_data data = {
12296 851, /* Code */
12297 10415, /* Vendor */
12298 "Trunk-Group-Id", /* Name */
12299 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
12300 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
12301 AVP_TYPE_GROUPED /* base type of data */
12302 };
12303 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
12304 };
12305
12306 /* Type-Number, Enumerated, code 1204 */
12307 {
12308 struct dict_avp_data data = {
12309 1204, /* Code */
12310 10415, /* Vendor */
12311 "Type-Number", /* Name */
12312 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
12313 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
12314 AVP_TYPE_INTEGER32 /* base type of data */
12315 };
12316 struct dict_object *type;
12317 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Type-Number)", NULL, NULL, NULL };
12318 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
12319 CHECK_dict_new(DICT_AVP, &data, type, NULL);
12320 };
12321
12322 /* Unit-Cost, Grouped, code 2061 */
12323 {
12324 struct dict_avp_data data = {
12325 2061, /* Code */
12326 10415, /* Vendor */
12327 "Unit-Cost", /* Name */
12328 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
12329 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
12330 AVP_TYPE_GROUPED /* base type of data */
12331 };
12332 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
12333 };
12334
12335 /* Unit-Quota-Threshold, Unsigned32, code 1226 */
12336 {
12337 struct dict_avp_data data = {
12338 1226, /* Code */
12339 10415, /* Vendor */
12340 "Unit-Quota-Threshold", /* Name */
12341 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
12342 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
12343 AVP_TYPE_UNSIGNED32 /* base type of data */
12344 };
12345 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
12346 };
12347
12348 /* User-CSG-Information, Grouped, code 2319 */
12349 {
12350 struct dict_avp_data data = {
12351 2319, /* Code */
12352 10415, /* Vendor */
12353 "User-CSG-Information", /* Name */
12354 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
12355 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
12356 AVP_TYPE_GROUPED /* base type of data */
12357 };
12358 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
12359 };
12360
12361 /* User-Participating-Type, Enumerated, code 1279 */
12362 {
12363 struct dict_avp_data data = {
12364 1279, /* Code */
12365 10415, /* Vendor */
12366 "User-Participating-Type", /* Name */
12367 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
12368 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
12369 AVP_TYPE_INTEGER32 /* base type of data */
12370 };
12371 struct dict_object *type;
12372 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/User-Participating-Type)", NULL, NULL, NULL };
12373 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
12374 CHECK_dict_new(DICT_AVP, &data, type, NULL);
12375 };
12376
12377 /* User-Session-Id, UTF8String, code 830 */
12378 {
12379 struct dict_avp_data data = {
12380 830, /* Code */
12381 10415, /* Vendor */
12382 "User-Session-Id", /* Name */
12383 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
12384 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
12385 AVP_TYPE_OCTETSTRING /* base type of data */
12386 };
12387 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
12388 };
12389
12390 /* Volume-Quota-Threshold, Unsigned32, code 869 */
12391 {
12392 struct dict_avp_data data = {
12393 869, /* Code */
12394 10415, /* Vendor */
12395 "Volume-Quota-Threshold", /* Name */
12396 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
12397 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
12398 AVP_TYPE_UNSIGNED32 /* base type of data */
12399 };
12400 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
12401 };
12402
12403 /* WAG-Address, Address, code 890 */
12404 {
12405 struct dict_avp_data data = {
12406 890, /* Code */
12407 10415, /* Vendor */
12408 "WAG-Address", /* Name */
12409 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
12410 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
12411 AVP_TYPE_OCTETSTRING /* base type of data */
12412 };
12413 CHECK_dict_new(DICT_AVP, &data, Address_type, NULL);
12414 };
12415
12416 /* WAG-PLMN-Id, OctetString, code 891 */
12417 {
12418 struct dict_avp_data data = {
12419 891, /* Code */
12420 10415, /* Vendor */
12421 "WAG-PLMN-Id", /* Name */
12422 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
12423 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
12424 AVP_TYPE_OCTETSTRING /* base type of data */
12425 };
12426 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
12427 };
12428
12429 /* WLAN-Information, Grouped, code 875 */
12430 {
12431 struct dict_avp_data data = {
12432 875, /* Code */
12433 10415, /* Vendor */
12434 "WLAN-Information", /* Name */
12435 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
12436 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
12437 AVP_TYPE_GROUPED /* base type of data */
12438 };
12439 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
12440 };
12441
12442 /* WLAN-Radio-Container, Grouped, code 892 */
12443 {
12444 struct dict_avp_data data = {
12445 892, /* Code */
12446 10415, /* Vendor */
12447 "WLAN-Radio-Container", /* Name */
12448 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
12449 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
12450 AVP_TYPE_GROUPED /* base type of data */
12451 };
12452 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
12453 };
12454
12455 /* WLAN-Session-Id, UTF8String, code 1246 */
12456 {
12457 struct dict_avp_data data = {
12458 1246, /* Code */
12459 10415, /* Vendor */
12460 "WLAN-Session-Id", /* Name */
12461 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
12462 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
12463 AVP_TYPE_OCTETSTRING /* base type of data */
12464 };
12465 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
12466 };
12467
12468 /* WLAN-Technology, Unsigned32, code 893 */ 14578 /* WLAN-Technology, Unsigned32, code 893 */
12469 { 14579 {
12470 struct dict_avp_data data = { 14580 struct dict_avp_data data = {
12471 893, /* Code */ 14581 893, /* Code */
12472 10415, /* Vendor */ 14582 10415, /* Vendor */
12476 AVP_TYPE_UNSIGNED32 /* base type of data */ 14586 AVP_TYPE_UNSIGNED32 /* base type of data */
12477 }; 14587 };
12478 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 14588 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
12479 }; 14589 };
12480 14590
14591 /* Note: 3GPP TS 32.299 V12.6.0 (2014-09) removed WLAN-UE-Local-IPAddress (894). */
12481 /* WLAN-UE-Local-IPAddress, Address, code 894 */ 14592 /* WLAN-UE-Local-IPAddress, Address, code 894 */
12482 { 14593 {
12483 struct dict_avp_data data = { 14594 struct dict_avp_data data = {
12484 894, /* Code */ 14595 894, /* Code */
12485 10415, /* Vendor */ 14596 10415, /* Vendor */
"Welcome to our mercurial repository"