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 /*==================================================================*/
"Welcome to our mercurial repository"