Changeset 1507:f5b1c2e2827f in freeDiameter for extensions/dict_dcca_3gpp/add_avps.c
- Timestamp:
- Apr 3, 2020, 3:15:15 PM (4 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/dict_dcca_3gpp/add_avps.c
r1505 r1507 11851 11851 11852 11852 /*==================================================================*/ 11853 /* 3GPP TS 29.337 V15.0.0 (2018-06) */ 11854 /* Diameter-based T4 interface for communications with packet */ 11855 /* data networks and applications */ 11856 /* */ 11857 /* From 3GPP 29337-f00.doc */ 11858 /*==================================================================*/ 11859 11860 /*==================================================================*/ 11861 /* 3GPP TS 29.337 Table 6.3.1/1: T4 specific Diameter AVPs */ 11862 /*==================================================================*/ 11863 11864 /* SM-Delivery-Outcome-T4, Enumerated, code 3200, section 6.3.1 */ 11865 { 11866 struct dict_avp_data data = { 11867 3200, /* Code */ 11868 10415, /* Vendor */ 11869 "SM-Delivery-Outcome-T4", /* Name */ 11870 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 11871 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 11872 AVP_TYPE_INTEGER32 /* base type of data */ 11873 }; 11874 struct dict_object *type; 11875 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/SM-Delivery-Outcome-T4)", NULL, NULL, NULL }; 11876 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 11877 CHECK_dict_new(DICT_AVP, &data, type, NULL); 11878 }; 11879 11880 /* Absent-Subscriber-Diagnostic-T4, Enumerated, code 3201, section 6.3.2 */ 11881 { 11882 struct dict_avp_data data = { 11883 3201, /* Code */ 11884 10415, /* Vendor */ 11885 "Absent-Subscriber-Diagnostic-T4", /* Name */ 11886 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 11887 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 11888 AVP_TYPE_INTEGER32 /* base type of data */ 11889 }; 11890 struct dict_object *type; 11891 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Absent-Subscriber-Diagnostic-T4)", NULL, NULL, NULL }; 11892 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 11893 CHECK_dict_new(DICT_AVP, &data, type, NULL); 11894 }; 11895 11896 /* Trigger-Action, Unsigned32, code 3202, section 6.3.6 */ 11897 { 11898 struct dict_avp_data data = { 11899 3202, /* Code */ 11900 10415, /* Vendor */ 11901 "Trigger-Action", /* Name */ 11902 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 11903 AVP_FLAG_VENDOR, /* Fixed flag values */ 11904 AVP_TYPE_UNSIGNED32 /* base type of data */ 11905 }; 11906 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 11907 }; 11908 11909 /* MTC-Error-Diagnostic, Unsigned32, code 3203, section 6.3.7 */ 11910 { 11911 struct dict_avp_data data = { 11912 3203, /* Code */ 11913 10415, /* Vendor */ 11914 "MTC-Error-Diagnostic", /* Name */ 11915 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 11916 AVP_FLAG_VENDOR, /* Fixed flag values */ 11917 AVP_TYPE_UNSIGNED32 /* base type of data */ 11918 }; 11919 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 11920 }; 11921 11922 /*==================================================================*/ 11853 11923 /* 3GPP TS 29.338 V15.1.0 (2018-12) */ 11854 11924 /* Diameter based protocols to support */
Note: See TracChangeset
for help on using the changeset viewer.