Mercurial > hg > freeDiameter
comparison extensions/dict_dcca_3gpp/dict_dcca_3gpp.c @ 1491:c6e9e08ebae6
Add 3GPP TS 29.344 V15.1.0 (2019-09)
Add AVPs from 3GPP TS 29.344:
- ProSe-Subscription-Data, Grouped, code 3701, section 6.3.2
- ProSe-Permission, Unsigned32, code 3702, section 6.3.3
- ProSe-Allowed-PLMN, Grouped, code 3703, section 6.3.4
- ProSe-Direct-Allowed, Unsigned32, code 3704, section 6.3.5
- UPR-Flags, Unsigned32, code 3705, section 6.3.6
- PNR-Flags, Unsigned32, code 3706, section 6.3.7
- ProSe-Initial-Location-Information, Grouped, code 3707, section 6.3.9
author | Luke Mewburn <luke@mewburn.net> |
---|---|
date | Mon, 30 Mar 2020 10:22:46 +1100 |
parents | 48a552fbb1aa |
children | fadf8947c0fb |
comparison
equal
deleted
inserted
replaced
1490:48a552fbb1aa | 1491:c6e9e08ebae6 |
---|---|
10881 }; | 10881 }; |
10882 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | 10882 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); |
10883 }; | 10883 }; |
10884 | 10884 |
10885 /*==================================================================*/ | 10885 /*==================================================================*/ |
10886 /* 3GPP TS 29.344 V15.1.0 (2019-09) */ | |
10887 /* From 3GPP 29344-f10.doc */ | |
10888 /*==================================================================*/ | |
10889 | |
10890 /*==================================================================*/ | |
10891 /* 3GPP TS 29.344 Table 6.3.1-1: PC4a specific Diameter AVPs */ | |
10892 /*==================================================================*/ | |
10893 | |
10894 /* ProSe-Subscription-Data, Grouped, code 3701, section 6.3.2 */ | |
10895 { | |
10896 struct dict_avp_data data = { | |
10897 3701, /* Code */ | |
10898 10415, /* Vendor */ | |
10899 "ProSe-Subscription-Data", /* Name */ | |
10900 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
10901 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
10902 AVP_TYPE_GROUPED /* base type of data */ | |
10903 }; | |
10904 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
10905 }; | |
10906 | |
10907 /* ProSe-Permission, Unsigned32, code 3702, section 6.3.3 */ | |
10908 { | |
10909 struct dict_avp_data data = { | |
10910 3702, /* Code */ | |
10911 10415, /* Vendor */ | |
10912 "ProSe-Permission", /* Name */ | |
10913 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
10914 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
10915 AVP_TYPE_UNSIGNED32 /* base type of data */ | |
10916 }; | |
10917 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
10918 }; | |
10919 | |
10920 /* ProSe-Allowed-PLMN, Grouped, code 3703, section 6.3.4 */ | |
10921 { | |
10922 struct dict_avp_data data = { | |
10923 3703, /* Code */ | |
10924 10415, /* Vendor */ | |
10925 "ProSe-Allowed-PLMN", /* Name */ | |
10926 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
10927 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
10928 AVP_TYPE_GROUPED /* base type of data */ | |
10929 }; | |
10930 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
10931 }; | |
10932 | |
10933 /* ProSe-Direct-Allowed, Unsigned32, code 3704, section 6.3.5 */ | |
10934 { | |
10935 struct dict_avp_data data = { | |
10936 3704, /* Code */ | |
10937 10415, /* Vendor */ | |
10938 "ProSe-Direct-Allowed", /* Name */ | |
10939 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
10940 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
10941 AVP_TYPE_UNSIGNED32 /* base type of data */ | |
10942 }; | |
10943 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
10944 }; | |
10945 | |
10946 /* UPR-Flags, Unsigned32, code 3705, section 6.3.6 */ | |
10947 { | |
10948 struct dict_avp_data data = { | |
10949 3705, /* Code */ | |
10950 10415, /* Vendor */ | |
10951 "UPR-Flags", /* Name */ | |
10952 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
10953 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
10954 AVP_TYPE_UNSIGNED32 /* base type of data */ | |
10955 }; | |
10956 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
10957 }; | |
10958 | |
10959 /* PNR-Flags, Unsigned32, code 3706, section 6.3.7 */ | |
10960 { | |
10961 struct dict_avp_data data = { | |
10962 3706, /* Code */ | |
10963 10415, /* Vendor */ | |
10964 "PNR-Flags", /* Name */ | |
10965 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
10966 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
10967 AVP_TYPE_UNSIGNED32 /* base type of data */ | |
10968 }; | |
10969 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
10970 }; | |
10971 | |
10972 /* ProSe-Initial-Location-Information, Grouped, code 3707, section 6.3.9 */ | |
10973 { | |
10974 struct dict_avp_data data = { | |
10975 3707, /* Code */ | |
10976 10415, /* Vendor */ | |
10977 "ProSe-Initial-Location-Information", /* Name */ | |
10978 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
10979 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
10980 AVP_TYPE_GROUPED /* base type of data */ | |
10981 }; | |
10982 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
10983 }; | |
10984 | |
10985 /*==================================================================*/ | |
10886 /* 3GPP TS 32.299 V15.7.0 (2019-06) */ | 10986 /* 3GPP TS 32.299 V15.7.0 (2019-06) */ |
10887 /* From 3GPP 32299-f70.doc */ | 10987 /* From 3GPP 32299-f70.doc */ |
10888 /*==================================================================*/ | 10988 /*==================================================================*/ |
10889 | 10989 |
10890 /*==================================================================*/ | 10990 /*==================================================================*/ |