Mercurial > hg > freeDiameter
comparison extensions/dict_dcca_3gpp/add_avps.c @ 1510:a2fb51309cd2
Add 3GPP TS 29.345 V15.1.0 (2019-09)
Add AVPs:
- App-Layer-User-Id, UTF8String, code 3801, section 6.3.2
- Assistance-info, Grouped, code 3802, section 6.3.3
- Assistance-Info-Validity-Timer, Unsigned32, code 3803, section 6.3.4
- Discovery-Type, Unsigned32, code 3804, section 6.3.5
- Filter-Id, OctetString, code 3805, section 6.3.9
- MAC-Address, UTF8String, code 3806, section 6.3.11
- Match-Report, Grouped, code 3807, section 6.3.12
- Operating-Channel, Unsigned32, code 3808, section 6.3.14
- P2P-Features, Unsigned32, code 3809, section 6.3.15
- ProSe-App-Code, OctetString, code 3810, section 6.3.16
- ProSe-App-Id, UTF8String, code 3811, section 6.3.17
- ProSe-App-Mask, OctetString, code 3812, section 6.3.18
- ProSe-Discovery-Filter, Grouped, code 3813, section 6.3.20
- PRR-Flags, Unsigned32, code 3814, section 6.3.21
- ProSe-Validity-Timer, Unsigned32, code 3815, section 6.3.22
- Requesting-EPUID, UTF8String, code 3816, section 6.3.23
- Targeted-EPUID, UTF8String, code 3817, section 6.3.26
- Time-Window, Unsigned32, code 3818, section 6.3.27
- WiFi-P2P-Assistance-Info, Grouped, code 3819, section 6.3.30
- WLAN-Assistance-Info, Grouped, code 3820, section 6.3.31
- WLAN-Link-Layer-Id, OctetString, code 3821, section 6.3.32
- WLAN-Link-Layer-Id-List, Grouped, code 3822, section 6.3.33
- Location-Update-Trigger, Grouped, code 3823, section 6.3.42
- Location-Update-Event-Type, Unsigned32, code 3824, section 6.3.43
- Change-Of-Area-Type, Grouped, code 3825, section 6.3.44
- Location-Update-Event-Trigger, Unsigned32, code 3826, section 6.3.45
- Report-Cardinality, Enumerated, code 3827, section 6.3.46
- Minimum-Interval-Time, Unsigned32, code 3828, section 6.3.47
- Periodic-Location-Type, Grouped, code 3829, section 6.3.48
- Location-Report-Interval-Time, Unsigned32, code 3830, section 6.3.49
- Total-Number-Of-Reports, Unsigned32, code 3831, section 6.3.50
- Validity-Time-Announce, Unsigned32, code 3832, section 6.3.36
- Validity-Time-Monitor, Unsigned32, code 3833, section 6.3.37
- Validity-Time-Communication, Unsigned32, code 3834, section 6.3.38
- ProSe-App-Code-Info, Grouped, code 3835, section 6.3.39
- MIC, OctetString, code 3836, section 6.3.40
- UTC-based-Counter, Unsigned32, code 3837, section 6.3.41
- ProSe-Match-Refresh-Timer, Unsigned32, code 3838, section 6.3.52
- ProSe-Metadata-Index-Mask, OctetString, code 3839, section 6.3.60
- App-Identifier, Grouped, code 3840, section 6.3.61
- OS-ID, OctetString, code 3841, section 6.3.62
- OS-App-ID, UTF8String, code 3842, section 6.3.63
- Requesting-RPAUID, UTF8String, code 3843, section 6.3.64
- Target-RPAUID, UTF8String, code 3844, section 6.3.65
- Target-PDUID, OctetString, code 3845, section 6.3.66
- ProSe-Restricted-Code, OctetString, code 3846, section 6.3.67
- ProSe-Restricted-Code-Suffix-Range, OctetString, code 3847, section 6.3.68
- Beginning-Suffix, OctetString, code 3848, section 6.3.69
- Ending-Suffix, OctetString, code 3849, section 6.3.70
- Discovery-Entry-ID, Unsigned32, code 3850, section 6.3.59
- Match-Timestamp, Time, code 3851, section 6.3.71
- PMR-Flags, Unsigned32, code 3852, section 6.3.57
- ProSe-Application-Metadata, UTF8String, code 3853, section 6.3.58
- Discovery-Auth-Request, Grouped, code 3854, section 6.3.53
- Discovery-Auth-Response, Grouped, code 3855, section 6.3.54
- Match-Request, Grouped, code 3856, section 6.3.55
- Match-Report-Info, Grouped, code 3857, section 6.3.56
- Banned-RPAUID, UTF8String, code 3858, section 6.3.73
- Banned-PDUID, OctetString, code 3859, section 6.3.74
- Code-Receiving-Security-Material, Grouped, code 3860, section 6.3.75
- Code-Sending-Security-Material, Grouped, code 3861, section 6.3.76
- DUSK, OctetString, code 3862, section 6.3.77
- DUIK, OctetString, code 3863, section 6.3.78
- DUCK, OctetString, code 3864, section 6.3.79
- MIC-Check-indicator, Unsigned32, code 3865, section 6.3.80
- Encrypted-Bitmask, OctetString, code 3866, section 6.3.81
- ProSe-App-Code-Suffix-Range, OctetString, code 3867, section 6.3.82
- PC5-tech, OctetString, code 3868, section 6.3.84
Note: Name conflict with 3GPP TS 29.154 Time-Window (4204).
Time-Window (3818) in 3GPP TS 29.345 V12.1.0 (2014-12) predates
Time-Window (4204) in 3GPP TS 29.154 V13.1.0 (2016-03).
author | Luke Mewburn <luke@mewburn.net> |
---|---|
date | Sun, 05 Apr 2020 08:27:37 +1000 |
parents | 4a1737b7ec8e |
children | 528418d4b080 |
comparison
equal
deleted
inserted
replaced
1509:4a1737b7ec8e | 1510:a2fb51309cd2 |
---|---|
12679 }; | 12679 }; |
12680 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | 12680 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); |
12681 }; | 12681 }; |
12682 | 12682 |
12683 /*==================================================================*/ | 12683 /*==================================================================*/ |
12684 /* 3GPP TS 29.345 V15.1.0 (2019-09) */ | |
12685 /* Inter-Proximity-services (ProSe) Function signalling aspects; */ | |
12686 /* Stage 3 */ | |
12687 /* */ | |
12688 /* From 29345-f10.doc */ | |
12689 /*==================================================================*/ | |
12690 | |
12691 /*==================================================================*/ | |
12692 /* 3GPP TS 29.345 Table 6.3.1-1: PC6/PC7 specific Diameter AVPs */ | |
12693 /*==================================================================*/ | |
12694 | |
12695 /* App-Layer-User-Id, UTF8String, code 3801, section 6.3.2 */ | |
12696 { | |
12697 struct dict_avp_data data = { | |
12698 3801, /* Code */ | |
12699 10415, /* Vendor */ | |
12700 "App-Layer-User-Id", /* Name */ | |
12701 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
12702 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
12703 AVP_TYPE_OCTETSTRING /* base type of data */ | |
12704 }; | |
12705 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL); | |
12706 }; | |
12707 | |
12708 /* Assistance-info, Grouped, code 3802, section 6.3.3 */ | |
12709 { | |
12710 struct dict_avp_data data = { | |
12711 3802, /* Code */ | |
12712 10415, /* Vendor */ | |
12713 "Assistance-info", /* Name */ | |
12714 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
12715 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
12716 AVP_TYPE_GROUPED /* base type of data */ | |
12717 }; | |
12718 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
12719 }; | |
12720 | |
12721 /* Assistance-Info-Validity-Timer, Unsigned32, code 3803, section 6.3.4 */ | |
12722 { | |
12723 struct dict_avp_data data = { | |
12724 3803, /* Code */ | |
12725 10415, /* Vendor */ | |
12726 "Assistance-Info-Validity-Timer", /* Name */ | |
12727 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
12728 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
12729 AVP_TYPE_UNSIGNED32 /* base type of data */ | |
12730 }; | |
12731 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
12732 }; | |
12733 | |
12734 /* Discovery-Type, Unsigned32, code 3804, section 6.3.5 */ | |
12735 { | |
12736 struct dict_avp_data data = { | |
12737 3804, /* Code */ | |
12738 10415, /* Vendor */ | |
12739 "Discovery-Type", /* Name */ | |
12740 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
12741 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
12742 AVP_TYPE_UNSIGNED32 /* base type of data */ | |
12743 }; | |
12744 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
12745 }; | |
12746 | |
12747 /* Filter-Id, OctetString, code 3805, section 6.3.9 */ | |
12748 { | |
12749 struct dict_avp_data data = { | |
12750 3805, /* Code */ | |
12751 10415, /* Vendor */ | |
12752 "Filter-Id", /* Name */ | |
12753 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
12754 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
12755 AVP_TYPE_OCTETSTRING /* base type of data */ | |
12756 }; | |
12757 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
12758 }; | |
12759 | |
12760 /* MAC-Address, UTF8String, code 3806, section 6.3.11 */ | |
12761 { | |
12762 struct dict_avp_data data = { | |
12763 3806, /* Code */ | |
12764 10415, /* Vendor */ | |
12765 "MAC-Address", /* Name */ | |
12766 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
12767 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
12768 AVP_TYPE_OCTETSTRING /* base type of data */ | |
12769 }; | |
12770 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL); | |
12771 }; | |
12772 | |
12773 /* Match-Report, Grouped, code 3807, section 6.3.12 */ | |
12774 { | |
12775 struct dict_avp_data data = { | |
12776 3807, /* Code */ | |
12777 10415, /* Vendor */ | |
12778 "Match-Report", /* Name */ | |
12779 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
12780 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
12781 AVP_TYPE_GROUPED /* base type of data */ | |
12782 }; | |
12783 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
12784 }; | |
12785 | |
12786 /* Operating-Channel, Unsigned32, code 3808, section 6.3.14 */ | |
12787 { | |
12788 struct dict_avp_data data = { | |
12789 3808, /* Code */ | |
12790 10415, /* Vendor */ | |
12791 "Operating-Channel", /* Name */ | |
12792 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
12793 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
12794 AVP_TYPE_UNSIGNED32 /* base type of data */ | |
12795 }; | |
12796 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
12797 }; | |
12798 | |
12799 /* P2P-Features, Unsigned32, code 3809, section 6.3.15 */ | |
12800 { | |
12801 struct dict_avp_data data = { | |
12802 3809, /* Code */ | |
12803 10415, /* Vendor */ | |
12804 "P2P-Features", /* Name */ | |
12805 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
12806 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
12807 AVP_TYPE_UNSIGNED32 /* base type of data */ | |
12808 }; | |
12809 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
12810 }; | |
12811 | |
12812 /* ProSe-App-Code, OctetString, code 3810, section 6.3.16 */ | |
12813 { | |
12814 struct dict_avp_data data = { | |
12815 3810, /* Code */ | |
12816 10415, /* Vendor */ | |
12817 "ProSe-App-Code", /* Name */ | |
12818 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
12819 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
12820 AVP_TYPE_OCTETSTRING /* base type of data */ | |
12821 }; | |
12822 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
12823 }; | |
12824 | |
12825 /* ProSe-App-Id, UTF8String, code 3811, section 6.3.17 */ | |
12826 { | |
12827 struct dict_avp_data data = { | |
12828 3811, /* Code */ | |
12829 10415, /* Vendor */ | |
12830 "ProSe-App-Id", /* Name */ | |
12831 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
12832 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
12833 AVP_TYPE_OCTETSTRING /* base type of data */ | |
12834 }; | |
12835 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL); | |
12836 }; | |
12837 | |
12838 /* ProSe-App-Mask, OctetString, code 3812, section 6.3.18 */ | |
12839 { | |
12840 struct dict_avp_data data = { | |
12841 3812, /* Code */ | |
12842 10415, /* Vendor */ | |
12843 "ProSe-App-Mask", /* Name */ | |
12844 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
12845 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
12846 AVP_TYPE_OCTETSTRING /* base type of data */ | |
12847 }; | |
12848 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
12849 }; | |
12850 | |
12851 /* ProSe-Discovery-Filter, Grouped, code 3813, section 6.3.20 */ | |
12852 { | |
12853 struct dict_avp_data data = { | |
12854 3813, /* Code */ | |
12855 10415, /* Vendor */ | |
12856 "ProSe-Discovery-Filter", /* Name */ | |
12857 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
12858 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
12859 AVP_TYPE_GROUPED /* base type of data */ | |
12860 }; | |
12861 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
12862 }; | |
12863 | |
12864 /* PRR-Flags, Unsigned32, code 3814, section 6.3.21 */ | |
12865 { | |
12866 struct dict_avp_data data = { | |
12867 3814, /* Code */ | |
12868 10415, /* Vendor */ | |
12869 "PRR-Flags", /* Name */ | |
12870 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
12871 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
12872 AVP_TYPE_UNSIGNED32 /* base type of data */ | |
12873 }; | |
12874 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
12875 }; | |
12876 | |
12877 /* ProSe-Validity-Timer, Unsigned32, code 3815, section 6.3.22 */ | |
12878 { | |
12879 struct dict_avp_data data = { | |
12880 3815, /* Code */ | |
12881 10415, /* Vendor */ | |
12882 "ProSe-Validity-Timer", /* Name */ | |
12883 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
12884 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
12885 AVP_TYPE_UNSIGNED32 /* base type of data */ | |
12886 }; | |
12887 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
12888 }; | |
12889 | |
12890 /* Requesting-EPUID, UTF8String, code 3816, section 6.3.23 */ | |
12891 { | |
12892 struct dict_avp_data data = { | |
12893 3816, /* Code */ | |
12894 10415, /* Vendor */ | |
12895 "Requesting-EPUID", /* Name */ | |
12896 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
12897 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
12898 AVP_TYPE_OCTETSTRING /* base type of data */ | |
12899 }; | |
12900 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL); | |
12901 }; | |
12902 | |
12903 /* Targeted-EPUID, UTF8String, code 3817, section 6.3.26 */ | |
12904 { | |
12905 struct dict_avp_data data = { | |
12906 3817, /* Code */ | |
12907 10415, /* Vendor */ | |
12908 "Targeted-EPUID", /* Name */ | |
12909 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
12910 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
12911 AVP_TYPE_OCTETSTRING /* base type of data */ | |
12912 }; | |
12913 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL); | |
12914 }; | |
12915 | |
12916 /* Note: Name conflict with 3GPP TS 29.154 Time-Window (4204). */ | |
12917 /* Time-Window (3818) in 3GPP TS 29.345 V12.1.0 (2014-12) predates */ | |
12918 /* Time-Window (4204) in 3GPP TS 29.154 V13.1.0 (2016-03). */ | |
12919 /* Time-Window, Unsigned32, code 3818, section 6.3.27 */ | |
12920 { | |
12921 struct dict_avp_data data = { | |
12922 3818, /* Code */ | |
12923 10415, /* Vendor */ | |
12924 "Time-Window", /* Name */ | |
12925 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
12926 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
12927 AVP_TYPE_UNSIGNED32 /* base type of data */ | |
12928 }; | |
12929 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
12930 }; | |
12931 | |
12932 /* WiFi-P2P-Assistance-Info, Grouped, code 3819, section 6.3.30 */ | |
12933 { | |
12934 struct dict_avp_data data = { | |
12935 3819, /* Code */ | |
12936 10415, /* Vendor */ | |
12937 "WiFi-P2P-Assistance-Info", /* Name */ | |
12938 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
12939 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
12940 AVP_TYPE_GROUPED /* base type of data */ | |
12941 }; | |
12942 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
12943 }; | |
12944 | |
12945 /* WLAN-Assistance-Info, Grouped, code 3820, section 6.3.31 */ | |
12946 { | |
12947 struct dict_avp_data data = { | |
12948 3820, /* Code */ | |
12949 10415, /* Vendor */ | |
12950 "WLAN-Assistance-Info", /* Name */ | |
12951 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
12952 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
12953 AVP_TYPE_GROUPED /* base type of data */ | |
12954 }; | |
12955 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
12956 }; | |
12957 | |
12958 /* WLAN-Link-Layer-Id, OctetString, code 3821, section 6.3.32 */ | |
12959 { | |
12960 struct dict_avp_data data = { | |
12961 3821, /* Code */ | |
12962 10415, /* Vendor */ | |
12963 "WLAN-Link-Layer-Id", /* Name */ | |
12964 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
12965 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
12966 AVP_TYPE_OCTETSTRING /* base type of data */ | |
12967 }; | |
12968 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
12969 }; | |
12970 | |
12971 /* WLAN-Link-Layer-Id-List, Grouped, code 3822, section 6.3.33 */ | |
12972 { | |
12973 struct dict_avp_data data = { | |
12974 3822, /* Code */ | |
12975 10415, /* Vendor */ | |
12976 "WLAN-Link-Layer-Id-List", /* Name */ | |
12977 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
12978 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
12979 AVP_TYPE_GROUPED /* base type of data */ | |
12980 }; | |
12981 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
12982 }; | |
12983 | |
12984 /* Location-Update-Trigger, Grouped, code 3823, section 6.3.42 */ | |
12985 { | |
12986 struct dict_avp_data data = { | |
12987 3823, /* Code */ | |
12988 10415, /* Vendor */ | |
12989 "Location-Update-Trigger", /* Name */ | |
12990 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
12991 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
12992 AVP_TYPE_GROUPED /* base type of data */ | |
12993 }; | |
12994 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
12995 }; | |
12996 | |
12997 /* Location-Update-Event-Type, Unsigned32, code 3824, section 6.3.43 */ | |
12998 { | |
12999 struct dict_avp_data data = { | |
13000 3824, /* Code */ | |
13001 10415, /* Vendor */ | |
13002 "Location-Update-Event-Type", /* Name */ | |
13003 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
13004 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
13005 AVP_TYPE_UNSIGNED32 /* base type of data */ | |
13006 }; | |
13007 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
13008 }; | |
13009 | |
13010 /* Change-Of-Area-Type, Grouped, code 3825, section 6.3.44 */ | |
13011 { | |
13012 struct dict_avp_data data = { | |
13013 3825, /* Code */ | |
13014 10415, /* Vendor */ | |
13015 "Change-Of-Area-Type", /* Name */ | |
13016 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
13017 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
13018 AVP_TYPE_GROUPED /* base type of data */ | |
13019 }; | |
13020 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
13021 }; | |
13022 | |
13023 /* Location-Update-Event-Trigger, Unsigned32, code 3826, section 6.3.45 */ | |
13024 { | |
13025 struct dict_avp_data data = { | |
13026 3826, /* Code */ | |
13027 10415, /* Vendor */ | |
13028 "Location-Update-Event-Trigger", /* Name */ | |
13029 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
13030 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
13031 AVP_TYPE_UNSIGNED32 /* base type of data */ | |
13032 }; | |
13033 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
13034 }; | |
13035 | |
13036 /* Report-Cardinality, Enumerated, code 3827, section 6.3.46 */ | |
13037 { | |
13038 struct dict_avp_data data = { | |
13039 3827, /* Code */ | |
13040 10415, /* Vendor */ | |
13041 "Report-Cardinality", /* Name */ | |
13042 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
13043 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
13044 AVP_TYPE_INTEGER32 /* base type of data */ | |
13045 }; | |
13046 struct dict_object *type; | |
13047 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Report-Cardinality)", NULL, NULL, NULL }; | |
13048 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type); | |
13049 CHECK_dict_new(DICT_AVP, &data, type, NULL); | |
13050 }; | |
13051 | |
13052 /* Minimum-Interval-Time, Unsigned32, code 3828, section 6.3.47 */ | |
13053 { | |
13054 struct dict_avp_data data = { | |
13055 3828, /* Code */ | |
13056 10415, /* Vendor */ | |
13057 "Minimum-Interval-Time", /* Name */ | |
13058 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
13059 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
13060 AVP_TYPE_UNSIGNED32 /* base type of data */ | |
13061 }; | |
13062 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
13063 }; | |
13064 | |
13065 /* Periodic-Location-Type, Grouped, code 3829, section 6.3.48 */ | |
13066 { | |
13067 struct dict_avp_data data = { | |
13068 3829, /* Code */ | |
13069 10415, /* Vendor */ | |
13070 "Periodic-Location-Type", /* Name */ | |
13071 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
13072 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
13073 AVP_TYPE_GROUPED /* base type of data */ | |
13074 }; | |
13075 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
13076 }; | |
13077 | |
13078 /* Location-Report-Interval-Time, Unsigned32, code 3830, section 6.3.49 */ | |
13079 { | |
13080 struct dict_avp_data data = { | |
13081 3830, /* Code */ | |
13082 10415, /* Vendor */ | |
13083 "Location-Report-Interval-Time", /* Name */ | |
13084 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
13085 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
13086 AVP_TYPE_UNSIGNED32 /* base type of data */ | |
13087 }; | |
13088 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
13089 }; | |
13090 | |
13091 /* Total-Number-Of-Reports, Unsigned32, code 3831, section 6.3.50 */ | |
13092 { | |
13093 struct dict_avp_data data = { | |
13094 3831, /* Code */ | |
13095 10415, /* Vendor */ | |
13096 "Total-Number-Of-Reports", /* Name */ | |
13097 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
13098 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
13099 AVP_TYPE_UNSIGNED32 /* base type of data */ | |
13100 }; | |
13101 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
13102 }; | |
13103 | |
13104 /* Validity-Time-Announce, Unsigned32, code 3832, section 6.3.36 */ | |
13105 { | |
13106 struct dict_avp_data data = { | |
13107 3832, /* Code */ | |
13108 10415, /* Vendor */ | |
13109 "Validity-Time-Announce", /* Name */ | |
13110 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
13111 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
13112 AVP_TYPE_UNSIGNED32 /* base type of data */ | |
13113 }; | |
13114 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
13115 }; | |
13116 | |
13117 /* Validity-Time-Monitor, Unsigned32, code 3833, section 6.3.37 */ | |
13118 { | |
13119 struct dict_avp_data data = { | |
13120 3833, /* Code */ | |
13121 10415, /* Vendor */ | |
13122 "Validity-Time-Monitor", /* Name */ | |
13123 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
13124 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
13125 AVP_TYPE_UNSIGNED32 /* base type of data */ | |
13126 }; | |
13127 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
13128 }; | |
13129 | |
13130 /* Validity-Time-Communication, Unsigned32, code 3834, section 6.3.38 */ | |
13131 { | |
13132 struct dict_avp_data data = { | |
13133 3834, /* Code */ | |
13134 10415, /* Vendor */ | |
13135 "Validity-Time-Communication", /* Name */ | |
13136 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
13137 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
13138 AVP_TYPE_UNSIGNED32 /* base type of data */ | |
13139 }; | |
13140 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
13141 }; | |
13142 | |
13143 /* ProSe-App-Code-Info, Grouped, code 3835, section 6.3.39 */ | |
13144 { | |
13145 struct dict_avp_data data = { | |
13146 3835, /* Code */ | |
13147 10415, /* Vendor */ | |
13148 "ProSe-App-Code-Info", /* Name */ | |
13149 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
13150 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
13151 AVP_TYPE_GROUPED /* base type of data */ | |
13152 }; | |
13153 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
13154 }; | |
13155 | |
13156 /* MIC, OctetString, code 3836, section 6.3.40 */ | |
13157 { | |
13158 struct dict_avp_data data = { | |
13159 3836, /* Code */ | |
13160 10415, /* Vendor */ | |
13161 "MIC", /* Name */ | |
13162 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
13163 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
13164 AVP_TYPE_OCTETSTRING /* base type of data */ | |
13165 }; | |
13166 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
13167 }; | |
13168 | |
13169 /* UTC-based-Counter, Unsigned32, code 3837, section 6.3.41 */ | |
13170 { | |
13171 struct dict_avp_data data = { | |
13172 3837, /* Code */ | |
13173 10415, /* Vendor */ | |
13174 "UTC-based-Counter", /* Name */ | |
13175 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
13176 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
13177 AVP_TYPE_UNSIGNED32 /* base type of data */ | |
13178 }; | |
13179 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
13180 }; | |
13181 | |
13182 /* ProSe-Match-Refresh-Timer, Unsigned32, code 3838, section 6.3.52 */ | |
13183 { | |
13184 struct dict_avp_data data = { | |
13185 3838, /* Code */ | |
13186 10415, /* Vendor */ | |
13187 "ProSe-Match-Refresh-Timer", /* Name */ | |
13188 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
13189 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
13190 AVP_TYPE_UNSIGNED32 /* base type of data */ | |
13191 }; | |
13192 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
13193 }; | |
13194 | |
13195 /* ProSe-Metadata-Index-Mask, OctetString, code 3839, section 6.3.60 */ | |
13196 { | |
13197 struct dict_avp_data data = { | |
13198 3839, /* Code */ | |
13199 10415, /* Vendor */ | |
13200 "ProSe-Metadata-Index-Mask", /* Name */ | |
13201 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
13202 AVP_FLAG_VENDOR, /* Fixed flag values */ | |
13203 AVP_TYPE_OCTETSTRING /* base type of data */ | |
13204 }; | |
13205 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
13206 }; | |
13207 | |
13208 /* App-Identifier, Grouped, code 3840, section 6.3.61 */ | |
13209 { | |
13210 struct dict_avp_data data = { | |
13211 3840, /* Code */ | |
13212 10415, /* Vendor */ | |
13213 "App-Identifier", /* Name */ | |
13214 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
13215 AVP_FLAG_VENDOR, /* Fixed flag values */ | |
13216 AVP_TYPE_GROUPED /* base type of data */ | |
13217 }; | |
13218 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
13219 }; | |
13220 | |
13221 /* OS-ID, OctetString, code 3841, section 6.3.62 */ | |
13222 { | |
13223 struct dict_avp_data data = { | |
13224 3841, /* Code */ | |
13225 10415, /* Vendor */ | |
13226 "OS-ID", /* Name */ | |
13227 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
13228 AVP_FLAG_VENDOR, /* Fixed flag values */ | |
13229 AVP_TYPE_OCTETSTRING /* base type of data */ | |
13230 }; | |
13231 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
13232 }; | |
13233 | |
13234 /* OS-App-ID, UTF8String, code 3842, section 6.3.63 */ | |
13235 { | |
13236 struct dict_avp_data data = { | |
13237 3842, /* Code */ | |
13238 10415, /* Vendor */ | |
13239 "OS-App-ID", /* Name */ | |
13240 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
13241 AVP_FLAG_VENDOR, /* Fixed flag values */ | |
13242 AVP_TYPE_OCTETSTRING /* base type of data */ | |
13243 }; | |
13244 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL); | |
13245 }; | |
13246 | |
13247 /* Requesting-RPAUID, UTF8String, code 3843, section 6.3.64 */ | |
13248 { | |
13249 struct dict_avp_data data = { | |
13250 3843, /* Code */ | |
13251 10415, /* Vendor */ | |
13252 "Requesting-RPAUID", /* Name */ | |
13253 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
13254 AVP_FLAG_VENDOR, /* Fixed flag values */ | |
13255 AVP_TYPE_OCTETSTRING /* base type of data */ | |
13256 }; | |
13257 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL); | |
13258 }; | |
13259 | |
13260 /* Target-RPAUID, UTF8String, code 3844, section 6.3.65 */ | |
13261 { | |
13262 struct dict_avp_data data = { | |
13263 3844, /* Code */ | |
13264 10415, /* Vendor */ | |
13265 "Target-RPAUID", /* Name */ | |
13266 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
13267 AVP_FLAG_VENDOR, /* Fixed flag values */ | |
13268 AVP_TYPE_OCTETSTRING /* base type of data */ | |
13269 }; | |
13270 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL); | |
13271 }; | |
13272 | |
13273 /* Target-PDUID, OctetString, code 3845, section 6.3.66 */ | |
13274 { | |
13275 struct dict_avp_data data = { | |
13276 3845, /* Code */ | |
13277 10415, /* Vendor */ | |
13278 "Target-PDUID", /* Name */ | |
13279 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
13280 AVP_FLAG_VENDOR, /* Fixed flag values */ | |
13281 AVP_TYPE_OCTETSTRING /* base type of data */ | |
13282 }; | |
13283 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
13284 }; | |
13285 | |
13286 /* ProSe-Restricted-Code, OctetString, code 3846, section 6.3.67 */ | |
13287 { | |
13288 struct dict_avp_data data = { | |
13289 3846, /* Code */ | |
13290 10415, /* Vendor */ | |
13291 "ProSe-Restricted-Code", /* Name */ | |
13292 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
13293 AVP_FLAG_VENDOR, /* Fixed flag values */ | |
13294 AVP_TYPE_OCTETSTRING /* base type of data */ | |
13295 }; | |
13296 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
13297 }; | |
13298 | |
13299 /* ProSe-Restricted-Code-Suffix-Range, OctetString, code 3847, section 6.3.68 */ | |
13300 { | |
13301 struct dict_avp_data data = { | |
13302 3847, /* Code */ | |
13303 10415, /* Vendor */ | |
13304 "ProSe-Restricted-Code-Suffix-Range", /* Name */ | |
13305 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
13306 AVP_FLAG_VENDOR, /* Fixed flag values */ | |
13307 AVP_TYPE_OCTETSTRING /* base type of data */ | |
13308 }; | |
13309 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
13310 }; | |
13311 | |
13312 /* Beginning-Suffix, OctetString, code 3848, section 6.3.69 */ | |
13313 { | |
13314 struct dict_avp_data data = { | |
13315 3848, /* Code */ | |
13316 10415, /* Vendor */ | |
13317 "Beginning-Suffix", /* Name */ | |
13318 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
13319 AVP_FLAG_VENDOR, /* Fixed flag values */ | |
13320 AVP_TYPE_OCTETSTRING /* base type of data */ | |
13321 }; | |
13322 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
13323 }; | |
13324 | |
13325 /* Ending-Suffix, OctetString, code 3849, section 6.3.70 */ | |
13326 { | |
13327 struct dict_avp_data data = { | |
13328 3849, /* Code */ | |
13329 10415, /* Vendor */ | |
13330 "Ending-Suffix", /* Name */ | |
13331 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
13332 AVP_FLAG_VENDOR, /* Fixed flag values */ | |
13333 AVP_TYPE_OCTETSTRING /* base type of data */ | |
13334 }; | |
13335 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
13336 }; | |
13337 | |
13338 /* Discovery-Entry-ID, Unsigned32, code 3850, section 6.3.59 */ | |
13339 { | |
13340 struct dict_avp_data data = { | |
13341 3850, /* Code */ | |
13342 10415, /* Vendor */ | |
13343 "Discovery-Entry-ID", /* Name */ | |
13344 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
13345 AVP_FLAG_VENDOR, /* Fixed flag values */ | |
13346 AVP_TYPE_UNSIGNED32 /* base type of data */ | |
13347 }; | |
13348 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
13349 }; | |
13350 | |
13351 /* Match-Timestamp, Time, code 3851, section 6.3.71 */ | |
13352 { | |
13353 struct dict_avp_data data = { | |
13354 3851, /* Code */ | |
13355 10415, /* Vendor */ | |
13356 "Match-Timestamp", /* Name */ | |
13357 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
13358 AVP_FLAG_VENDOR, /* Fixed flag values */ | |
13359 AVP_TYPE_OCTETSTRING /* base type of data */ | |
13360 }; | |
13361 CHECK_dict_new(DICT_AVP, &data, Time_type, NULL); | |
13362 }; | |
13363 | |
13364 /* PMR-Flags, Unsigned32, code 3852, section 6.3.57 */ | |
13365 { | |
13366 struct dict_avp_data data = { | |
13367 3852, /* Code */ | |
13368 10415, /* Vendor */ | |
13369 "PMR-Flags", /* Name */ | |
13370 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
13371 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
13372 AVP_TYPE_UNSIGNED32 /* base type of data */ | |
13373 }; | |
13374 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
13375 }; | |
13376 | |
13377 /* ProSe-Application-Metadata, UTF8String, code 3853, section 6.3.58 */ | |
13378 { | |
13379 struct dict_avp_data data = { | |
13380 3853, /* Code */ | |
13381 10415, /* Vendor */ | |
13382 "ProSe-Application-Metadata", /* Name */ | |
13383 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
13384 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
13385 AVP_TYPE_OCTETSTRING /* base type of data */ | |
13386 }; | |
13387 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL); | |
13388 }; | |
13389 | |
13390 /* Discovery-Auth-Request, Grouped, code 3854, section 6.3.53 */ | |
13391 { | |
13392 struct dict_avp_data data = { | |
13393 3854, /* Code */ | |
13394 10415, /* Vendor */ | |
13395 "Discovery-Auth-Request", /* Name */ | |
13396 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
13397 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
13398 AVP_TYPE_GROUPED /* base type of data */ | |
13399 }; | |
13400 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
13401 }; | |
13402 | |
13403 /* Discovery-Auth-Response, Grouped, code 3855, section 6.3.54 */ | |
13404 { | |
13405 struct dict_avp_data data = { | |
13406 3855, /* Code */ | |
13407 10415, /* Vendor */ | |
13408 "Discovery-Auth-Response", /* Name */ | |
13409 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
13410 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
13411 AVP_TYPE_GROUPED /* base type of data */ | |
13412 }; | |
13413 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
13414 }; | |
13415 | |
13416 /* Match-Request, Grouped, code 3856, section 6.3.55 */ | |
13417 { | |
13418 struct dict_avp_data data = { | |
13419 3856, /* Code */ | |
13420 10415, /* Vendor */ | |
13421 "Match-Request", /* Name */ | |
13422 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
13423 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
13424 AVP_TYPE_GROUPED /* base type of data */ | |
13425 }; | |
13426 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
13427 }; | |
13428 | |
13429 /* Match-Report-Info, Grouped, code 3857, section 6.3.56 */ | |
13430 { | |
13431 struct dict_avp_data data = { | |
13432 3857, /* Code */ | |
13433 10415, /* Vendor */ | |
13434 "Match-Report-Info", /* Name */ | |
13435 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
13436 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */ | |
13437 AVP_TYPE_GROUPED /* base type of data */ | |
13438 }; | |
13439 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
13440 }; | |
13441 | |
13442 /* Banned-RPAUID, UTF8String, code 3858, section 6.3.73 */ | |
13443 { | |
13444 struct dict_avp_data data = { | |
13445 3858, /* Code */ | |
13446 10415, /* Vendor */ | |
13447 "Banned-RPAUID", /* Name */ | |
13448 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
13449 AVP_FLAG_VENDOR, /* Fixed flag values */ | |
13450 AVP_TYPE_OCTETSTRING /* base type of data */ | |
13451 }; | |
13452 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL); | |
13453 }; | |
13454 | |
13455 /* Banned-PDUID, OctetString, code 3859, section 6.3.74 */ | |
13456 { | |
13457 struct dict_avp_data data = { | |
13458 3859, /* Code */ | |
13459 10415, /* Vendor */ | |
13460 "Banned-PDUID", /* Name */ | |
13461 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
13462 AVP_FLAG_VENDOR, /* Fixed flag values */ | |
13463 AVP_TYPE_OCTETSTRING /* base type of data */ | |
13464 }; | |
13465 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
13466 }; | |
13467 | |
13468 /* Code-Receiving-Security-Material, Grouped, code 3860, section 6.3.75 */ | |
13469 { | |
13470 struct dict_avp_data data = { | |
13471 3860, /* Code */ | |
13472 10415, /* Vendor */ | |
13473 "Code-Receiving-Security-Material", /* Name */ | |
13474 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
13475 AVP_FLAG_VENDOR, /* Fixed flag values */ | |
13476 AVP_TYPE_GROUPED /* base type of data */ | |
13477 }; | |
13478 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
13479 }; | |
13480 | |
13481 /* Code-Sending-Security-Material, Grouped, code 3861, section 6.3.76 */ | |
13482 { | |
13483 struct dict_avp_data data = { | |
13484 3861, /* Code */ | |
13485 10415, /* Vendor */ | |
13486 "Code-Sending-Security-Material", /* Name */ | |
13487 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
13488 AVP_FLAG_VENDOR, /* Fixed flag values */ | |
13489 AVP_TYPE_GROUPED /* base type of data */ | |
13490 }; | |
13491 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
13492 }; | |
13493 | |
13494 /* DUSK, OctetString, code 3862, section 6.3.77 */ | |
13495 { | |
13496 struct dict_avp_data data = { | |
13497 3862, /* Code */ | |
13498 10415, /* Vendor */ | |
13499 "DUSK", /* Name */ | |
13500 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
13501 AVP_FLAG_VENDOR, /* Fixed flag values */ | |
13502 AVP_TYPE_OCTETSTRING /* base type of data */ | |
13503 }; | |
13504 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
13505 }; | |
13506 | |
13507 /* DUIK, OctetString, code 3863, section 6.3.78 */ | |
13508 { | |
13509 struct dict_avp_data data = { | |
13510 3863, /* Code */ | |
13511 10415, /* Vendor */ | |
13512 "DUIK", /* Name */ | |
13513 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
13514 AVP_FLAG_VENDOR, /* Fixed flag values */ | |
13515 AVP_TYPE_OCTETSTRING /* base type of data */ | |
13516 }; | |
13517 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
13518 }; | |
13519 | |
13520 /* DUCK, OctetString, code 3864, section 6.3.79 */ | |
13521 { | |
13522 struct dict_avp_data data = { | |
13523 3864, /* Code */ | |
13524 10415, /* Vendor */ | |
13525 "DUCK", /* Name */ | |
13526 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
13527 AVP_FLAG_VENDOR, /* Fixed flag values */ | |
13528 AVP_TYPE_OCTETSTRING /* base type of data */ | |
13529 }; | |
13530 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
13531 }; | |
13532 | |
13533 /* MIC-Check-indicator, Unsigned32, code 3865, section 6.3.80 */ | |
13534 { | |
13535 struct dict_avp_data data = { | |
13536 3865, /* Code */ | |
13537 10415, /* Vendor */ | |
13538 "MIC-Check-indicator", /* Name */ | |
13539 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
13540 AVP_FLAG_VENDOR, /* Fixed flag values */ | |
13541 AVP_TYPE_UNSIGNED32 /* base type of data */ | |
13542 }; | |
13543 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
13544 }; | |
13545 | |
13546 /* Encrypted-Bitmask, OctetString, code 3866, section 6.3.81 */ | |
13547 { | |
13548 struct dict_avp_data data = { | |
13549 3866, /* Code */ | |
13550 10415, /* Vendor */ | |
13551 "Encrypted-Bitmask", /* Name */ | |
13552 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
13553 AVP_FLAG_VENDOR, /* Fixed flag values */ | |
13554 AVP_TYPE_OCTETSTRING /* base type of data */ | |
13555 }; | |
13556 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
13557 }; | |
13558 | |
13559 /* ProSe-App-Code-Suffix-Range, OctetString, code 3867, section 6.3.82 */ | |
13560 { | |
13561 struct dict_avp_data data = { | |
13562 3867, /* Code */ | |
13563 10415, /* Vendor */ | |
13564 "ProSe-App-Code-Suffix-Range", /* Name */ | |
13565 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
13566 AVP_FLAG_VENDOR, /* Fixed flag values */ | |
13567 AVP_TYPE_OCTETSTRING /* base type of data */ | |
13568 }; | |
13569 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
13570 }; | |
13571 | |
13572 /* PC5-tech, OctetString, code 3868, section 6.3.84 */ | |
13573 { | |
13574 struct dict_avp_data data = { | |
13575 3868, /* Code */ | |
13576 10415, /* Vendor */ | |
13577 "PC5-tech", /* Name */ | |
13578 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */ | |
13579 AVP_FLAG_VENDOR, /* Fixed flag values */ | |
13580 AVP_TYPE_OCTETSTRING /* base type of data */ | |
13581 }; | |
13582 CHECK_dict_new(DICT_AVP, &data, NULL, NULL); | |
13583 }; | |
13584 | |
13585 /*==================================================================*/ | |
12684 /* 3GPP TS 32.299 V15.7.0 (2019-06) */ | 13586 /* 3GPP TS 32.299 V15.7.0 (2019-06) */ |
12685 /* Charging management; */ | 13587 /* Charging management; */ |
12686 /* Diameter charging applications */ | 13588 /* Diameter charging applications */ |
12687 /* */ | 13589 /* */ |
12688 /* From 3GPP 32299-f70.doc */ | 13590 /* From 3GPP 32299-f70.doc */ |