Mercurial > hg > freeDiameter
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 */ |