Changeset 1496:288254d567b7 in freeDiameter for extensions
- Timestamp:
- Apr 2, 2020, 1:50:40 PM (4 years ago)
- Branch:
- default
- Phase:
- public
- Location:
- extensions/dict_dcca_3gpp
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/dict_dcca_3gpp/dict_dcca_3gpp.c
r1492 r1496 9548 9548 /*==================================================================*/ 9549 9549 /* 3GPP TS 29.273 V15.4.0 (2019-09) */ 9550 /* From 3GPP 29273-f40.docx */ 9550 9551 /*==================================================================*/ 9551 9552 … … 11782 11783 AVP_FLAG_VENDOR, /* Fixed flag values */ 11783 11784 AVP_TYPE_UNSIGNED32 /* base type of data */ 11785 }; 11786 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 11787 }; 11788 11789 /*==================================================================*/ 11790 /* 3GPP TS 29.338 Table 6.3.3.1/1: SGd/Gdd specific Diameter AVPs */ 11791 /*==================================================================*/ 11792 11793 /* SC-Address, OctetString, code 3300, section 6.3.3.2 */ 11794 { 11795 struct dict_avp_data data = { 11796 3300, /* Code */ 11797 10415, /* Vendor */ 11798 "SC-Address", /* Name */ 11799 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 11800 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 11801 AVP_TYPE_OCTETSTRING /* base type of data */ 11802 }; 11803 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 11804 }; 11805 11806 /* SM-RP-UI, OctetString, code 3301, section 6.3.3.3 */ 11807 { 11808 struct dict_avp_data data = { 11809 3301, /* Code */ 11810 10415, /* Vendor */ 11811 "SM-RP-UI", /* Name */ 11812 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 11813 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 11814 AVP_TYPE_OCTETSTRING /* base type of data */ 11815 }; 11816 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 11817 }; 11818 11819 /* TFR-Flags, Unsigned32, code 3302, section 6.3.3.4 */ 11820 { 11821 struct dict_avp_data data = { 11822 3302, /* Code */ 11823 10415, /* Vendor */ 11824 "TFR-Flags", /* Name */ 11825 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 11826 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 11827 AVP_TYPE_UNSIGNED32 /* base type of data */ 11828 }; 11829 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 11830 }; 11831 11832 /* SM-Delivery-Failure-Cause, Grouped, code 3303, section 6.3.3.5 */ 11833 { 11834 struct dict_avp_data data = { 11835 3303, /* Code */ 11836 10415, /* Vendor */ 11837 "SM-Delivery-Failure-Cause", /* Name */ 11838 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 11839 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 11840 AVP_TYPE_GROUPED /* base type of data */ 11841 }; 11842 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 11843 }; 11844 11845 /* SM-Enumerated-Delivery-Failure-Cause, Enumerated, code 3304, section 6.3.3.6 */ 11846 { 11847 struct dict_avp_data data = { 11848 3304, /* Code */ 11849 10415, /* Vendor */ 11850 "SM-Enumerated-Delivery-Failure-Cause", /* Name */ 11851 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 11852 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 11853 AVP_TYPE_INTEGER32 /* base type of data */ 11854 }; 11855 struct dict_object *type; 11856 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/SM-Enumerated-Delivery-Failure-Cause)", NULL, NULL, NULL }; 11857 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); 11858 CHECK_dict_new(DICT_AVP, &data, type, NULL); 11859 }; 11860 11861 /* SM-Diagnostic-Info, OctetString, code 3305, section 6.3.3.7 */ 11862 { 11863 struct dict_avp_data data = { 11864 3305, /* Code */ 11865 10415, /* Vendor */ 11866 "SM-Diagnostic-Info", /* Name */ 11867 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 11868 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 11869 AVP_TYPE_OCTETSTRING /* base type of data */ 11870 }; 11871 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 11872 }; 11873 11874 /* SM-Delivery-Timer, Unsigned32, code 3306, section 6.3.3.10 */ 11875 { 11876 struct dict_avp_data data = { 11877 3306, /* Code */ 11878 10415, /* Vendor */ 11879 "SM-Delivery-Timer", /* 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 /* SM-Delivery-Start-Time, Time, code 3307, section 6.3.3.11 */ 11888 { 11889 struct dict_avp_data data = { 11890 3307, /* Code */ 11891 10415, /* Vendor */ 11892 "SM-Delivery-Start-Time", /* Name */ 11893 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 11894 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ 11895 AVP_TYPE_OCTETSTRING /* base type of data */ 11896 }; 11897 CHECK_dict_new(DICT_AVP, &data, Time_type, NULL); 11898 }; 11899 11900 /* SMSMI-Correlation-ID, Grouped, code 3324, section 6.3.3.13 */ 11901 { 11902 struct dict_avp_data data = { 11903 3324, /* Code */ 11904 10415, /* Vendor */ 11905 "SMSMI-Correlation-ID", /* Name */ 11906 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 11907 AVP_FLAG_VENDOR, /* Fixed flag values */ 11908 AVP_TYPE_GROUPED /* base type of data */ 11909 }; 11910 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 11911 }; 11912 11913 /* HSS-ID, OctetString, code 3325, section 6.3.3.14 */ 11914 { 11915 struct dict_avp_data data = { 11916 3325, /* Code */ 11917 10415, /* Vendor */ 11918 "HSS-ID", /* Name */ 11919 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 11920 AVP_FLAG_VENDOR, /* Fixed flag values */ 11921 AVP_TYPE_OCTETSTRING /* base type of data */ 11922 }; 11923 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 11924 }; 11925 11926 /* Originating-SIP-URI, UTF8String, code 3326, section 6.3.3.15 */ 11927 { 11928 struct dict_avp_data data = { 11929 3326, /* Code */ 11930 10415, /* Vendor */ 11931 "Originating-SIP-URI", /* Name */ 11932 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 11933 AVP_FLAG_VENDOR, /* Fixed flag values */ 11934 AVP_TYPE_OCTETSTRING /* base type of data */ 11935 }; 11936 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL); 11937 }; 11938 11939 /* Destination-SIP-URI, UTF8String, code 3327, section 6.3.3.16 */ 11940 { 11941 struct dict_avp_data data = { 11942 3327, /* Code */ 11943 10415, /* Vendor */ 11944 "Destination-SIP-URI", /* Name */ 11945 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 11946 AVP_FLAG_VENDOR, /* Fixed flag values */ 11947 AVP_TYPE_OCTETSTRING /* base type of data */ 11948 }; 11949 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL); 11950 }; 11951 11952 /* OFR-Flags, Unsigned32, code 3328, section 6.3.3.12 */ 11953 { 11954 struct dict_avp_data data = { 11955 3328, /* Code */ 11956 10415, /* Vendor */ 11957 "OFR-Flags", /* Name */ 11958 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 11959 AVP_FLAG_VENDOR, /* Fixed flag values */ 11960 AVP_TYPE_UNSIGNED32 /* base type of data */ 11961 }; 11962 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); 11963 }; 11964 11965 /* Maximum-Retransmission-Time, Time, code 3330, section 6.3.3.17 */ 11966 { 11967 struct dict_avp_data data = { 11968 3330, /* Code */ 11969 10415, /* Vendor */ 11970 "Maximum-Retransmission-Time", /* Name */ 11971 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 11972 AVP_FLAG_VENDOR, /* Fixed flag values */ 11973 AVP_TYPE_OCTETSTRING /* base type of data */ 11974 }; 11975 CHECK_dict_new(DICT_AVP, &data, Time_type, NULL); 11976 }; 11977 11978 /* Requested-Retransmission-Time, Time, code 3331, section 6.3.3.18 */ 11979 { 11980 struct dict_avp_data data = { 11981 3331, /* Code */ 11982 10415, /* Vendor */ 11983 "Requested-Retransmission-Time", /* Name */ 11984 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 11985 AVP_FLAG_VENDOR, /* Fixed flag values */ 11986 AVP_TYPE_OCTETSTRING /* base type of data */ 11987 }; 11988 CHECK_dict_new(DICT_AVP, &data, Time_type, NULL); 11989 }; 11990 11991 /* SMS-GMSC-Address, OctetString, code 3332, section 6.3.3.19 */ 11992 { 11993 struct dict_avp_data data = { 11994 3332, /* Code */ 11995 10415, /* Vendor */ 11996 "SMS-GMSC-Address", /* Name */ 11997 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ 11998 AVP_FLAG_VENDOR, /* Fixed flag values */ 11999 AVP_TYPE_OCTETSTRING /* base type of data */ 11784 12000 }; 11785 12001 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); -
extensions/dict_dcca_3gpp/dict_dcca_3gpp.csv
r1492 r1496 894 894 #=,,,,,,, 895 895 # 3GPP TS 29.273 V15.4.0 (2019-09),,,,,,, 896 # From 3GPP 29273-f40.docx,,,,,,,, 896 897 #=,,,,,,, 897 898 #,,,,,,, … … 1149 1150 Maximum-UE-Availability-Time,3329,5.3.3.22,Time,V,,,M,No 1150 1151 SMS-GMSC-Alert-Event,3333,5.3.3.23,Unsigned32,V,,,M,No 1152 #=,,,,,,,, 1153 # 3GPP TS 29.338 Table 6.3.3.1/1: SGd/Gdd specific Diameter AVPs,,,,,,,, 1154 #=,,,,,,,, 1155 #,,,,,,,, 1156 SC-Address,3300,6.3.3.2,OctetString,"M, V",,,,No 1157 SM-RP-UI,3301,6.3.3.3,OctetString,"M, V",,,,No 1158 TFR-Flags,3302,6.3.3.4,Unsigned32,"M, V",,,,No 1159 SM-Delivery-Failure-Cause,3303,6.3.3.5,Grouped,"M, V",,,,No 1160 SM-Enumerated-Delivery-Failure-Cause,3304,6.3.3.6,Enumerated,"M, V",,,,No 1161 SM-Diagnostic-Info,3305,6.3.3.7,OctetString,"M, V",,,,No 1162 SM-Delivery-Timer,3306,6.3.3.10,Unsigned32,"M, V",,,,No 1163 SM-Delivery-Start-Time,3307,6.3.3.11,Time,"M, V",,,,No 1164 SMSMI-Correlation-ID,3324,6.3.3.13,Grouped,V,,,M,No 1165 HSS-ID,3325,6.3.3.14,OctetString,V,,,M,No 1166 Originating-SIP-URI,3326,6.3.3.15,UTF8String,V,,,M,No 1167 Destination-SIP-URI,3327,6.3.3.16,UTF8String,V,,,M,No 1168 OFR-Flags,3328,6.3.3.12,Unsigned32,V,,,M,No 1169 Maximum-Retransmission-Time,3330,6.3.3.17,Time,V,,,M,No 1170 Requested-Retransmission-Time,3331,6.3.3.18,Time,V,,,M,No 1171 SMS-GMSC-Address,3332,6.3.3.19,OctetString,V,,,M,No 1151 1172 ,,,,,,,, 1152 1173 @standard,3GPP TS 29.344,,,,,,,
Note: See TracChangeset
for help on using the changeset viewer.