annotate extensions/dict_dcca_3gpp/dict_dcca_3gpp.c @ 1472:396f789b8c29

dict_dcca_3gpp: improve comments Add blank row before each standard. Add table references for standards I've updated recently. Update comment for 3GPP TS 29.210.
author Luke Mewburn <luke@mewburn.net>
date Wed, 18 Mar 2020 13:57:11 +1100
parents b98c9de78f58
children 8f953829c5d3
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1086
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
1 /*********************************************************************************************************
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
2 * Software License Agreement (BSD License) *
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
3 * Author: Thomas Klausner <tk@giga.or.at> *
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
4 * *
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
5 * Copyright (c) 2013, Thomas Klausner *
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
6 * All rights reserved. *
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
7 * *
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
8 * Written under contract by nfotex IT GmbH, http://nfotex.com/ *
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
9 * *
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
10 * Redistribution and use of this software in source and binary forms, with or without modification, are *
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
11 * permitted provided that the following conditions are met: *
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12 * *
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
13 * * Redistributions of source code must retain the above *
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
14 * copyright notice, this list of conditions and the *
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
15 * following disclaimer. *
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
16 * *
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
17 * * Redistributions in binary form must reproduce the above *
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
18 * copyright notice, this list of conditions and the *
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
19 * following disclaimer in the documentation and/or other *
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
20 * materials provided with the distribution. *
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
21 * *
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
22 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED *
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
23 * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A *
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
24 * PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR *
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
25 * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT *
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
26 * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS *
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
27 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR *
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
28 * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF *
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
29 * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. *
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
30 *********************************************************************************************************/
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
31
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
32 /*
1086
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
33 * Dictionary definitions for objects specified for DCCA by 3GPP.
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
34 *
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
35 * This extensions contains a lot of AVPs from various 3GPP standards
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
36 * documents, and some rules for the grouped AVPs described therein.
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
37 *
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
38 * This extension does not contain ALL AVPs described by 3GPP, but
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
39 * quite a big number of them.
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
40 *
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
41 * When extending the AVPs, please edit dict_dcca_3gpp.org instead and
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
42 * create pastable code with contrib/tools/org_to_fd.pl.
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
43 *
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
44 * Some points of consideration:
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
45 * 1. This dictionary could be split up per document.
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
46 *
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
47 * + pro: you can only load the AVPs/Rules you're interested in ->
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
48 * smaller memory size
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
49 *
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
50 * - con: the documents use AVPs from each other A LOT, so setting the
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
51 * dependencies correctly will be annoying
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
52 *
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
53 * - con: you need to load all of them as extensions
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
54 *
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
55 * 2. This dictionary contains ONE AVP in the "3GPP2" vendor space,
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
56 * since I found it wasteful to write a separate dictionary just for
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
57 * one AVP. Also, it is defined in a 3GPP document.
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
58 *
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
59 * 3. While there are quite a number of rules here already, many more
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
60 * are missing. I've only added rules for those grouped AVPs or
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
61 * commands in which I was concretely interested so far; many more
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
62 * will need to be added to make this complete.
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
63 *
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
64 * That being said, I hope this will be useful for you.
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
65 *
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
66 */
1086
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
67
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
68
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
69 /*
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
70 * Some comments on the 3GPP Standards documents themselves:
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
71 *
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
72 * 1. It would be good if 29.061 was reviewed to check for each AVP if
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
73 * it is Mandatory or not. The data currently in the document does not
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
74 * match what was in the previous version of the freeDiameter
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
75 * extension (the one that existedbefore I rewrote it) or what I saw
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
76 * so far. IIRC, even the table and the document contradict each
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
77 * other. The AVP table is also missing an entry for
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
78 * "External-Identifier", 28.
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
79 *
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
80 * 2. 29.140 has conflicting AVP names with other documents:
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
81 * - Sequence-Number is also in 32.329
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
82 * - Recipient-Address is also in 32.299
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
83 * - Status is also in 32.299
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
84 *
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
85 * 3. 29.229 has name conflict with 29.329 about User-Data (different
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
86 * AVP code 702, instead of 606) -- the weird thing is, the latter
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
87 * uses some AVPs from the former, but not this one.
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
88 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
89 #include <freeDiameter/extension.h>
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
90
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
91
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
92 /* The content of this file follows the same structure as dict_base_proto.c */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
93
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
94 #define CHECK_dict_new( _type, _data, _parent, _ref ) \
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
95 CHECK_FCT( fd_dict_new( fd_g_config->cnf_dict, (_type), (_data), (_parent), (_ref)) );
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
96
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
97 #define CHECK_dict_search( _type, _criteria, _what, _result ) \
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
98 CHECK_FCT( fd_dict_search( fd_g_config->cnf_dict, (_type), (_criteria), (_what), (_result), ENOENT) );
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
99
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
100 struct local_rules_definition {
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
101 struct dict_avp_request avp_vendor_plus_name;
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
102 enum rule_position position;
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
103 int min;
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
104 int max;
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
105 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
106
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
107 #define RULE_ORDER( _position ) ((((_position) == RULE_FIXED_HEAD) || ((_position) == RULE_FIXED_TAIL)) ? 1 : 0 )
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
108
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
109 /* Attention! This version of the macro uses AVP_BY_NAME_AND_VENDOR, in contrast to most other copies! */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
110 #define PARSE_loc_rules( _rulearray, _parent) { \
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
111 int __ar; \
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
112 for (__ar=0; __ar < sizeof(_rulearray) / sizeof((_rulearray)[0]); __ar++) { \
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
113 struct dict_rule_data __data = { NULL, \
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
114 (_rulearray)[__ar].position, \
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
115 0, \
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
116 (_rulearray)[__ar].min, \
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
117 (_rulearray)[__ar].max}; \
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
118 __data.rule_order = RULE_ORDER(__data.rule_position); \
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
119 CHECK_FCT( fd_dict_search( \
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
120 fd_g_config->cnf_dict, \
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
121 DICT_AVP, \
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
122 AVP_BY_NAME_AND_VENDOR, \
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
123 &(_rulearray)[__ar].avp_vendor_plus_name, \
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
124 &__data.rule_avp, 0 ) ); \
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
125 if ( !__data.rule_avp ) { \
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
126 TRACE_DEBUG(INFO, "AVP Not found: '%s'", (_rulearray)[__ar].avp_vendor_plus_name.avp_name); \
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
127 return ENOENT; \
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
128 } \
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
129 CHECK_FCT_DO( fd_dict_new( fd_g_config->cnf_dict, DICT_RULE, &__data, _parent, NULL), \
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
130 { \
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
131 TRACE_DEBUG(INFO, "Error on rule with AVP '%s'", \
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
132 (_rulearray)[__ar].avp_vendor_plus_name.avp_name); \
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
133 return EINVAL; \
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
134 } ); \
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
135 } \
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
136 }
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
137
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
138 #define enumval_def_u32( _val_, _str_ ) \
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
139 { _str_, { .u32 = _val_ }}
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
140
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
141 #define enumval_def_os( _len_, _val_, _str_ ) \
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
142 { _str_, { .os = { .data = (unsigned char *)_val_, .len = _len_ }}}
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
143
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
144
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
145 static int dict_dcca_3gpp_entry(char * conffile)
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
146 {
1446
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
147 /*==================================================================*/
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
148 /* Applications section */
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
149 /*==================================================================*/
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
150
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
151 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
152 /* Create the vendors */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
153 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
154 struct dict_vendor_data vendor_data = { 10415, "3GPP" };
1436
ad50ef2eddea dbg_dict_dump: new extension to dump dictionary when loaded
Luke Mewburn <luke@mewburn.net>
parents: 1435
diff changeset
155 CHECK_FCT(fd_dict_new(fd_g_config->cnf_dict, DICT_VENDOR, &vendor_data, NULL, NULL));
1086
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
156 }
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
157 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
158 struct dict_vendor_data vendor_data = { 5535, "3GPP2" };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
159 CHECK_FCT(fd_dict_new(fd_g_config->cnf_dict, DICT_VENDOR, &vendor_data, NULL, NULL));
1086
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
160 }
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
161
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
162 }
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
163
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
164
1446
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
165 /*==================================================================*/
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
166 /* Types section */
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
167 /*==================================================================*/
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
168
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
169 struct dict_object * Address_type;
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
170 struct dict_object * DiameterIdentity_type;
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
171 struct dict_object * DiameterURI_type;
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
172 struct dict_object * IPFilterRule_type;
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
173 struct dict_object * Time_type;
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
174 struct dict_object * UTF8String_type;
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
175
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
176 CHECK_dict_search( DICT_TYPE, TYPE_BY_NAME, "Address", &Address_type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
177 CHECK_dict_search( DICT_TYPE, TYPE_BY_NAME, "DiameterIdentity", &DiameterIdentity_type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
178 CHECK_dict_search( DICT_TYPE, TYPE_BY_NAME, "DiameterURI", &DiameterURI_type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
179 CHECK_dict_search( DICT_TYPE, TYPE_BY_NAME, "IPFilterRule", &IPFilterRule_type);
1086
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
180 CHECK_dict_search( DICT_TYPE, TYPE_BY_NAME, "Time", &Time_type);
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
181 CHECK_dict_search( DICT_TYPE, TYPE_BY_NAME, "UTF8String", &UTF8String_type);
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
182
1446
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
183
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
184 /*==================================================================*/
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
185 /* AVPs section */
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
186 /*==================================================================*/
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
187
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
188
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
189 /* 3GPP Experimental-Result-Code ENUMVAL Unsigned32 */
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
190 /* 3GPP TS 29.230 V15.7.0 (2019-12) section 8.1 */
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
191 {
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
192 struct dict_object *type;
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
193 struct dict_type_data tdata = { AVP_TYPE_UNSIGNED32, "Enumerated(3GPP/Experimental-Result-Code)", NULL, NULL};
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
194 struct dict_enumval_data tvals[] = {
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
195 enumval_def_u32(2001, "DIAMETER_FIRST_REGISTRATION"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
196 enumval_def_u32(2002, "DIAMETER_SUBSEQUENT_REGISTRATION"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
197 enumval_def_u32(2003, "DIAMETER_UNREGISTERED_SERVICE"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
198 /*
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
199 * 3GPP TS 29.229 V5.3.0 (2003-03) renamed 2004 from DIAMETER_SUCCESS_NOT SUPPORTED_USER_DATA.
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
200 */
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
201 enumval_def_u32(2004, "DIAMETER_SUCCESS_SERVER_NAME_NOT_STORED"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
202 /*
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
203 * 3GPP TS 29.229 V5.3.0 (2003-03) renamed 2005 from DIAMETER_SUCCESS_SERVER_NAME_NOT_STORED.
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
204 * 3GPP TS 29.229 V7.2.0 (2006-06) deprecated 2005 DIAMETER_SERVER_SELECTION.
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
205 */
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
206 enumval_def_u32(2005, "DIAMETER_SERVER_SELECTION"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
207 enumval_def_u32(2021, "DIAMETER_PDP_CONTEXT_DELETION_INDICATION"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
208 enumval_def_u32(2421, "DIAMETER_QOS_FLOW_DELETION_INDICATION"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
209 enumval_def_u32(4100, "DIAMETER_USER_DATA_NOT_AVAILABLE"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
210 enumval_def_u32(4101, "DIAMETER_PRIOR_UPDATE_IN_PROGRESS"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
211 enumval_def_u32(4121, "DIAMETER_ERROR_OUT_OF_RESOURCES"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
212 enumval_def_u32(4141, "DIAMETER_PCC_BEARER_EVENT"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
213 enumval_def_u32(4142, "DIAMETER_BEARER_EVENT"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
214 enumval_def_u32(4143, "DIAMETER_AN_GW_FAILED"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
215 enumval_def_u32(4144, "DIAMETER_PENDING_TRANSACTION"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
216 enumval_def_u32(4145, "DIAMETER_UE_STATUS_SUSPEND"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
217 enumval_def_u32(4181, "DIAMETER_AUTHENTICATION_DATA_UNAVAILABLE"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
218 enumval_def_u32(4182, "DIAMETER_ERROR_CAMEL_SUBSCRIPTION_PRESENT"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
219 /*
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
220 * DIAMETER_ERROR_ABSENT_USER name conflict between:
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
221 * - 3GPP TS 29.173 ?? 6.3.4.1 DIAMETER_ERROR_ABSENT_USER (4201). (For SLh).
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
222 * - 3GPP TS 29.338 ?? 7.3.3 DIAMETER_ERROR_ABSENT_USER (5550). (For S6c, SGd).
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
223 * Rename 4201 from 3GPP TS 29.173 to DIAMETER_ERROR_ABSENT_USER-29.173.
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
224 */
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
225 enumval_def_u32(4201, "DIAMETER_ERROR_ABSENT_USER-29.173"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
226 enumval_def_u32(4221, "DIAMETER_ERROR_UNREACHABLE_USER"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
227 enumval_def_u32(4222, "DIAMETER_ERROR_SUSPENDED_USER"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
228 enumval_def_u32(4223, "DIAMETER_ERROR_DETACHED_USER"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
229 enumval_def_u32(4224, "DIAMETER_ERROR_POSITIONING_DENIED"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
230 enumval_def_u32(4225, "DIAMETER_ERROR_POSITIONING_FAILED"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
231 enumval_def_u32(4226, "DIAMETER_ERROR_UNKNOWN_UNREACHABLE LCS_CLIENT"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
232 enumval_def_u32(4241, "DIAMETER_ERROR_NO_AVAILABLE_POLICY_COUNTERS"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
233 enumval_def_u32(4261, "REQUESTED_SERVICE_TEMPORARILY_NOT_AUTHORIZED"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
234 enumval_def_u32(5001, "DIAMETER_ERROR_USER_UNKNOWN"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
235 enumval_def_u32(5002, "DIAMETER_ERROR_IDENTITIES_DONT_MATCH"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
236 enumval_def_u32(5003, "DIAMETER_ERROR_IDENTITY_NOT_REGISTERED"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
237 enumval_def_u32(5004, "DIAMETER_ERROR_ROAMING_NOT_ALLOWED"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
238 enumval_def_u32(5005, "DIAMETER_ERROR_IDENTITY_ALREADY_REGISTERED"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
239 enumval_def_u32(5006, "DIAMETER_ERROR_AUTH_SCHEME_NOT_SUPPORTED"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
240 enumval_def_u32(5007, "DIAMETER_ERROR_IN_ASSIGNMENT_TYPE"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
241 enumval_def_u32(5008, "DIAMETER_ERROR_TOO_MUCH_DATA"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
242 enumval_def_u32(5009, "DIAMETER_ERROR_NOT_SUPPORTED_USER_DATA"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
243 enumval_def_u32(5011, "DIAMETER_ERROR_FEATURE_UNSUPPORTED"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
244 enumval_def_u32(5012, "DIAMETER_ERROR_SERVING_NODE_FEATURE_UNSUPPORTED"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
245 enumval_def_u32(5041, "DIAMETER_ERROR_USER_NO_WLAN_SUBSCRIPTION"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
246 enumval_def_u32(5042, "DIAMETER_ERROR_W-APN_UNUSED_BY_USER"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
247 enumval_def_u32(5043, "DIAMETER_ERROR_NO_ACCESS_INDEPENDENT_SUBSCRIPTION"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
248 enumval_def_u32(5044, "DIAMETER_ERROR_USER_NO_W-APN_SUBSCRIPTION"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
249 enumval_def_u32(5045, "DIAMETER_ERROR_UNSUITABLE_NETWORK"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
250 enumval_def_u32(5061, "INVALID_SERVICE_INFORMATION"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
251 enumval_def_u32(5062, "FILTER_RESTRICTIONS"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
252 enumval_def_u32(5063, "REQUESTED_SERVICE_NOT_AUTHORIZED"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
253 enumval_def_u32(5064, "DUPLICATED_AF_SESSION"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
254 enumval_def_u32(5065, "IP-CAN_SESSION_NOT_AVAILABLE"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
255 enumval_def_u32(5066, "UNAUTHORIZED_NON_EMERGENCY_SESSION"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
256 enumval_def_u32(5067, "UNAUTHORIZED_SPONSORED_DATA_CONNECTIVITY"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
257 enumval_def_u32(5068, "TEMPORARY_NETWORK_FAILURE"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
258 enumval_def_u32(5100, "DIAMETER_ERROR_USER_DATA_NOT_RECOGNIZED"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
259 enumval_def_u32(5101, "DIAMETER_ERROR_OPERATION_NOT_ALLOWED"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
260 enumval_def_u32(5102, "DIAMETER_ERROR_USER_DATA_CANNOT_BE_READ"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
261 enumval_def_u32(5103, "DIAMETER_ERROR_USER_DATA_CANNOT_BE_MODIFIED"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
262 enumval_def_u32(5104, "DIAMETER_ERROR_USER_DATA_CANNOT_BE_NOTIFIED"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
263 enumval_def_u32(5105, "DIAMETER_ERROR_TRANSPARENT_DATA OUT_OF_SYNC"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
264 enumval_def_u32(5106, "DIAMETER_ERROR_SUBS_DATA_ABSENT"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
265 enumval_def_u32(5107, "DIAMETER_ERROR_NO_SUBSCRIPTION_TO_DATA"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
266 enumval_def_u32(5108, "DIAMETER_ERROR_DSAI_NOT_AVAILABLE"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
267 enumval_def_u32(5120, "DIAMETER_ERROR_START_INDICATION"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
268 enumval_def_u32(5121, "DIAMETER_ERROR_STOP_INDICATION"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
269 enumval_def_u32(5122, "DIAMETER_ERROR_UNKNOWN_MBMS_BEARER_SERVICE"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
270 enumval_def_u32(5123, "DIAMETER_ERROR_SERVICE_AREA"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
271 enumval_def_u32(5140, "DIAMETER_ERROR_INITIAL_PARAMETERS"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
272 enumval_def_u32(5141, "DIAMETER_ERROR_TRIGGER_EVENT"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
273 enumval_def_u32(5142, "DIAMETER_PCC_RULE_EVENT"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
274 enumval_def_u32(5143, "DIAMETER_ERROR_BEARER_NOT_AUTHORIZED"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
275 enumval_def_u32(5144, "DIAMETER_ERROR_TRAFFIC_MAPPING_INFO_REJECTED"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
276 enumval_def_u32(5145, "DIAMETER_QOS_RULE_EVENT"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
277 enumval_def_u32(5147, "DIAMETER_ERROR_CONFLICTING_REQUEST"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
278 enumval_def_u32(5148, "DIAMETER_ADC_RULE_EVENT"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
279 enumval_def_u32(5149, "DIAMETER_ERROR_NBIFOM_NOT_AUTHORIZED"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
280 enumval_def_u32(5401, "DIAMETER_ERROR_IMPI_UNKNOWN"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
281 enumval_def_u32(5402, "DIAMETER_ERROR_NOT_AUTHORIZED"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
282 enumval_def_u32(5403, "DIAMETER_ERROR_TRANSACTION_IDENTIFIER_INVALID"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
283 enumval_def_u32(5420, "DIAMETER_ERROR_UNKNOWN_EPS_SUBSCRIPTION"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
284 enumval_def_u32(5421, "DIAMETER_ERROR_RAT_NOT_ALLOWED"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
285 enumval_def_u32(5422, "DIAMETER_ERROR_EQUIPMENT_UNKNOWN"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
286 enumval_def_u32(5423, "DIAMETER_ERROR_UNKNOWN_SERVING_NODE"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
287 enumval_def_u32(5450, "DIAMETER_ERROR_USER_NO_NON_3GPP_SUBSCRIPTION"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
288 enumval_def_u32(5451, "DIAMETER_ERROR_USER_NO_APN_SUBSCRIPTION"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
289 enumval_def_u32(5452, "DIAMETER_ERROR_RAT_TYPE_NOT_ALLOWED"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
290 enumval_def_u32(5453, "DIAMETER_ERROR_LATE_OVERLAPPING_REQUEST"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
291 enumval_def_u32(5454, "DIAMETER_ERROR_TIMED_OUT_REQUEST"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
292 enumval_def_u32(5470, "DIAMETER_ERROR_SUBSESSION"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
293 enumval_def_u32(5471, "DIAMETER_ERROR_ONGOING_SESSION_ESTABLISHMENT"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
294 enumval_def_u32(5490, "DIAMETER_ERROR_UNAUTHORIZED_REQUESTING_NETWORK"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
295 enumval_def_u32(5510, "DIAMETER_ERROR_UNAUTHORIZED_REQUESTING_ENTITY"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
296 enumval_def_u32(5511, "DIAMETER_ERROR_UNAUTHORIZED_SERVICE"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
297 enumval_def_u32(5512, "DIAMETER_ERROR_REQUESTED_RANGE_IS_NOT ALLOWED"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
298 enumval_def_u32(5513, "DIAMETER_ERROR_CONFIGURATION_EVENT_STORAGE_NOT_SUCCESSFUL"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
299 enumval_def_u32(5514, "DIAMETER_ERROR_CONFIGURATION_EVENT_NON_EXISTANT"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
300 enumval_def_u32(5515, "DIAMETER_ERROR_SCEF_REFERENCE_ID_UNKNOWN"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
301 enumval_def_u32(5530, "DIAMETER_ERROR_INVALID_SME_ADDRESS"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
302 enumval_def_u32(5531, "DIAMETER_ERROR_SC_CONGESTION"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
303 enumval_def_u32(5532, "DIAMETER_ERROR_SM_PROTOCOL"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
304 enumval_def_u32(5533, "DIAMETER_ERROR_TRIGGER_REPLACE_FAILURE"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
305 enumval_def_u32(5534, "DIAMETER_ERROR_TRIGGER_RECALL_FAILURE"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
306 enumval_def_u32(5535, "DIAMETER_ERROR_ORIGINAL_MESSAGE_NOT_PENDING"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
307 enumval_def_u32(5550, "DIAMETER_ERROR_ABSENT_USER"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
308 enumval_def_u32(5551, "DIAMETER_ERROR_USER_BUSY_FOR_MT_SMS"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
309 enumval_def_u32(5552, "DIAMETER_ERROR_FACILITY_NOT_SUPPORTED"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
310 enumval_def_u32(5553, "DIAMETER_ERROR_ILLEGAL_USER"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
311 enumval_def_u32(5554, "DIAMETER_ERROR_ILLEGAL_EQUIPMENT"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
312 enumval_def_u32(5555, "DIAMETER_ERROR_SM_DELIVERY_FAILURE"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
313 enumval_def_u32(5556, "DIAMETER_ERROR_SERVICE_NOT_SUBSCRIBED"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
314 enumval_def_u32(5557, "DIAMETER_ERROR_SERVICE_BARRED"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
315 enumval_def_u32(5558, "DIAMETER_ERROR_MWD_LIST_FULL"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
316 enumval_def_u32(5570, "DIAMETER_ERROR_UNKNOWN_POLICY_COUNTERS"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
317 enumval_def_u32(5590, "DIAMETER_ERROR_ORIGIN_ALUID_UNKNOWN"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
318 enumval_def_u32(5591, "DIAMETER_ERROR_TARGET_ALUID_UNKNOWN"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
319 enumval_def_u32(5592, "DIAMETER_ERROR_PFID_UNKNOWN"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
320 enumval_def_u32(5593, "DIAMETER_ERROR_APP_REGISTER_REJECT"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
321 enumval_def_u32(5594, "DIAMETER_ERROR_PROSE_MAP_REQUEST_DISALLOWED"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
322 enumval_def_u32(5595, "DIAMETER_ERROR_MAP_REQUEST_REJECT"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
323 enumval_def_u32(5596, "DIAMETER_ERROR_REQUESTING_RPAUID_UNKNOWN"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
324 enumval_def_u32(5597, "DIAMETER_ERROR_UNKNOWN_OR_INVALID_TARGET_SET"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
325 enumval_def_u32(5598, "DIAMETER_ERROR_MISSING_APPLICATION_DATA"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
326 enumval_def_u32(5599, "DIAMETER_ERROR_AUTHORIZATION_REJECT"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
327 enumval_def_u32(5600, "DIAMETER_ERROR_DISCOVERY_NOT_PERMITTED"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
328 enumval_def_u32(5601, "DIAMETER_ERROR_TARGET_RPAUID_UNKNOWN"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
329 enumval_def_u32(5602, "DIAMETER_ERROR_INVALID_APPLICATION_DATA"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
330 enumval_def_u32(5610, "DIAMETER_ERROR_UNKNOWN_PROSE_SUBSCRIPTION"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
331 enumval_def_u32(5611, "DIAMETER_ERROR_PROSE_NOT_ALLOWED"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
332 enumval_def_u32(5612, "DIAMETER_ERROR_UE_LOCATION_UNKNOWN"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
333 enumval_def_u32(5630, "DIAMETER_ERROR_NO_ASSOCIATED_DISCOVERY_FILTER"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
334 enumval_def_u32(5631, "DIAMETER_ERROR_ANNOUNCING_UNAUTHORIZED_IN_PLMN"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
335 enumval_def_u32(5632, "DIAMETER_ERROR_INVALID_APPLICATION_CODE"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
336 enumval_def_u32(5633, "DIAMETER_ERROR_PROXIMITY_UNAUTHORIZED"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
337 enumval_def_u32(5634, "DIAMETER_ERROR_PROXIMITY_REJECTED"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
338 enumval_def_u32(5635, "DIAMETER_ERROR_NO_PROXIMITY_REQUEST"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
339 enumval_def_u32(5636, "DIAMETER_ERROR_UNAUTHORIZED_SERVICE_IN_THIS_PLMN"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
340 enumval_def_u32(5637, "DIAMETER_ERROR_PROXIMITY_CANCELLED"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
341 enumval_def_u32(5638, "DIAMETER_ERROR_INVALID_TARGET_PDUID"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
342 enumval_def_u32(5639, "DIAMETER_ERROR_INVALID_TARGET_RPAUID"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
343 enumval_def_u32(5640, "DIAMETER_ERROR_NO_ASSOCIATED_RESTRICTED_CODE"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
344 enumval_def_u32(5641, "DIAMETER_ERROR_INVALID_DISCOVERY_TYPE"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
345 enumval_def_u32(5650, "DIAMETER_ERROR_REQUESTED_LOCATION_NOT_SERVED"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
346 enumval_def_u32(5651, "DIAMETER_ERROR_INVALID_EPS_BEARER"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
347 enumval_def_u32(5652, "DIAMETER_ERROR_NIDD_CONFIGURATION_NOT_AVAILABLE"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
348 enumval_def_u32(5653, "DIAMETER_ERROR_USER_TEMPORARILY_UNREACHABLE"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
349 enumval_def_u32(5670, "DIAMETER_ERROR_UNKNKOWN_DATA"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
350 enumval_def_u32(5671, "DIAMETER_ERROR_REQUIRED_KEY_NOT_PROVIDED"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
351 enumval_def_u32(5690, "DIAMETER_ERROR_UNKNOWN_V2X_SUBSCRIPTION"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
352 enumval_def_u32(5691, "DIAMETER_ERROR_V2X_NOT_ALLOWED"),
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
353 };
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
354 int i;
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
355 /* Create the Enumerated type and enumerated values */
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
356 CHECK_dict_new( DICT_TYPE, &tdata , NULL, &type);
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
357 for (i = 0; i < sizeof(tvals) / sizeof(tvals[0]); i++) {
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
358 CHECK_dict_new( DICT_ENUMVAL, &tvals[i], type, NULL);
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
359 }
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
360 }
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
361
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
362 /*==================================================================*/
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
363 /* Start of generated data. */
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
364 /* */
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
365 /* The following is created automatically with: */
1470
b98c9de78f58 regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1460
diff changeset
366 /* csv_to_fd -p fdc dict_dcca_3gpp.csv */
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
367 /* Changes will be lost during the next update. */
1470
b98c9de78f58 regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1460
diff changeset
368 /* Do not modify; modify the source .csv file instead. */
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
369 /*==================================================================*/
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
370
1470
b98c9de78f58 regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1460
diff changeset
371 /*==================================================================*/
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
372 /* 3GPP 29.061-c00 (12.0.0 2012.12.20) */
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
373 /* 3GPP 29.061 is not very clear and self-inconsistent about M */
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
374 /* for this reason, other sources are assumed more trustworthy */
1470
b98c9de78f58 regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1460
diff changeset
375 /*==================================================================*/
1447
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
376
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
377 /* M inconsistently specified */
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
378 /* 3GPP-IMSI, UTF8String, code 1, section 16.4.7 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
379 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
380 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
381 1, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
382 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
383 "3GPP-IMSI", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
384 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
385 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
386 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
387 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
388 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
389 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
390
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
391 /* 29.061 says OctetString; dumps say UInt32; manually changed */
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
392 /* 29.061 says MUST NOT M; dumps say MUST */
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
393 /* 3GPP-Charging-Id, Unsigned32, code 2, section 16.4.7 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
394 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
395 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
396 2, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
397 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
398 "3GPP-Charging-Id", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
399 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
400 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
401 AVP_TYPE_UNSIGNED32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
402 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
403 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
404 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
405
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
406 /* 29.061 says MUST NOT M; dumps say MUST */
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
407 /* 3GPP-PDP-Type, Enumerated, code 3, section 16.4.7 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
408 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
409 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
410 3, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
411 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
412 "3GPP-PDP-Type", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
413 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
414 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
415 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
416 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
417 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
418 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/3GPP-PDP-Type)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
419 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
420 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
421 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
422
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
423 /* 3GPP-CG-Address, OctetString, code 4, section 16.4.7 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
424 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
425 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
426 4, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
427 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
428 "3GPP-CG-Address", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
429 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
430 AVP_FLAG_VENDOR, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
431 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
432 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
433 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
434 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
435
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
436 /* 29.061 says MUST NOT M; old contrib/3gpp says MUST */
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
437 /* 3GPP-GPRS-Negotiated-QoS-Profile, UTF8String, code 5, section 16.4.7 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
438 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
439 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
440 5, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
441 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
442 "3GPP-GPRS-Negotiated-QoS-Profile", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
443 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
444 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
445 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
446 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
447 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
448 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
449
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
450 /* M inconsistently specified; old contrib/3gg says MUST NOT */
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
451 /* 3GPP-SGSN-Address, OctetString, code 6, section 16.4.7 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
452 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
453 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
454 6, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
455 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
456 "3GPP-SGSN-Address", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
457 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
458 AVP_FLAG_VENDOR, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
459 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
460 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
461 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
462 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
463
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
464 /* 3GPP-GGSN-Address, OctetString, code 7, section 16.4.7 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
465 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
466 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
467 7, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
468 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
469 "3GPP-GGSN-Address", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
470 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
471 AVP_FLAG_VENDOR, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
472 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
473 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
474 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
475 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
476
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
477 /* 29.061 says MUST NOT M; dumps say MUST */
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
478 /* 3GPP-IMSI-MCC-MNC, UTF8String, code 8, section 16.4.7 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
479 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
480 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
481 8, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
482 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
483 "3GPP-IMSI-MCC-MNC", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
484 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
485 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
486 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
487 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
488 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
489 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
490
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
491 /* 29.061 says MUST NOT M; old contrib/3gpp says MUST */
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
492 /* 3GPP-GGSN-MCC-MNC, UTF8String, code 9, section 16.4.7 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
493 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
494 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
495 9, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
496 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
497 "3GPP-GGSN-MCC-MNC", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
498 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
499 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
500 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
501 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
502 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
503 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
504
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
505 /* 29.061 says MUST NOT M; old contrib/3gpp says MUST */
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
506 /* 3GPP-NSAPI, OctetString, code 10, section 16.4.7 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
507 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
508 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
509 10, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
510 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
511 "3GPP-NSAPI", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
512 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
513 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
514 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
515 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
516 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
517 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
518
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
519 /* added manually, missing in AVP table */
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
520 /* 3GPP-Session-Stop-Indicator, OctetString, code 11, section 16.4.7 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
521 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
522 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
523 11, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
524 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
525 "3GPP-Session-Stop-Indicator", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
526 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
527 AVP_FLAG_VENDOR, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
528 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
529 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
530 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
531 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
532
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
533 /* 29.061 says MUST NOT M; old contrib/3gpp says MUST */
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
534 /* 3GPP-Selection-Mode, UTF8String, code 12, section 16.4.7 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
535 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
536 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
537 12, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
538 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
539 "3GPP-Selection-Mode", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
540 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
541 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
542 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
543 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
544 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
545 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
546
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
547 /* 29.061 says MUST NOT M; old contrib/3gpp says MUST */
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
548 /* 3GPP-Charging-Characteristics, UTF8String, code 13, section 16.4.7 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
549 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
550 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
551 13, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
552 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
553 "3GPP-Charging-Characteristics", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
554 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
555 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
556 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
557 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
558 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
559 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
560
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
561 /* 29.061 says MUST NOT M; old contrib/3gpp says MUST */
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
562 /* 3GPP-CG-IPv6-Address, OctetString, code 14, section 16.4.7 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
563 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
564 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
565 14, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
566 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
567 "3GPP-CG-IPv6-Address", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
568 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
569 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
570 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
571 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
572 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
573 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
574
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
575 /* M inconsistently specified */
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
576 /* 29.061 says MUST NOT M; old contrib/3gpp says MUST */
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
577 /* 3GPP-SGSN-IPv6-Address, OctetString, code 15, section 16.4.7 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
578 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
579 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
580 15, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
581 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
582 "3GPP-SGSN-IPv6-Address", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
583 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
584 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
585 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
586 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
587 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
588 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
589
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
590 /* 29.061 says MUST NOT M; old contrib/3gpp says MUST */
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
591 /* 3GPP-GGSN-IPv6-Address, OctetString, code 16, section 16.4.7 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
592 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
593 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
594 16, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
595 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
596 "3GPP-GGSN-IPv6-Address", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
597 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
598 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
599 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
600 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
601 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
602 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
603
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
604 /* 29.061 says MUST NOT M; old contrib/3gpp says MUST */
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
605 /* 3GPP-IPv6-DNS-Servers, OctetString, code 17, section 16.4.7 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
606 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
607 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
608 17, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
609 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
610 "3GPP-IPv6-DNS-Servers", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
611 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
612 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
613 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
614 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
615 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
616 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
617
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
618 /* 29.061 says MUST NOT M; old contrib/3gpp says MUST */
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
619 /* 3GPP-SGSN-MCC-MNC, UTF8String, code 18, section 16.4.7 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
620 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
621 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
622 18, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
623 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
624 "3GPP-SGSN-MCC-MNC", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
625 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
626 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
627 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
628 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
629 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
630 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
631
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
632 /* M inconsistently specified */
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
633 /* 3GPP-IMEISV, OctetString, code 20, section 16.4.7 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
634 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
635 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
636 20, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
637 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
638 "3GPP-IMEISV", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
639 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
640 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
641 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
642 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
643 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
644 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
645
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
646 /* M inconsistently specified */
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
647 /* 3GPP-RAT-Type, OctetString, code 21, section 16.4.7 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
648 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
649 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
650 21, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
651 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
652 "3GPP-RAT-Type", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
653 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
654 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
655 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
656 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
657 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
658 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
659
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
660 /* M inconsistently specified */
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
661 /* 3GPP-User-Location-Info, OctetString, code 22, section 16.4.7 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
662 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
663 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
664 22, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
665 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
666 "3GPP-User-Location-Info", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
667 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
668 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
669 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
670 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
671 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
672 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
673
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
674 /* M inconsistently specified */
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
675 /* 3GPP-MS-TimeZone, OctetString, code 23, section 16.4.7 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
676 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
677 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
678 23, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
679 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
680 "3GPP-MS-TimeZone", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
681 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
682 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
683 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
684 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
685 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
686 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
687
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
688 /* 3GPP-CAMEL-Charging-Info, OctetString, code 24, section 16.4.7 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
689 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
690 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
691 24, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
692 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
693 "3GPP-CAMEL-Charging-Info", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
694 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
695 AVP_FLAG_VENDOR, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
696 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
697 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
698 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
699 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
700
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
701 /* 3GPP-Packet-Filter, OctetString, code 25, section 16.4.7 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
702 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
703 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
704 25, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
705 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
706 "3GPP-Packet-Filter", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
707 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
708 AVP_FLAG_VENDOR, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
709 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
710 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
711 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
712 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
713
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
714 /* 3GPP-Negotiated-DSCP, OctetString, code 26, section 16.4.7 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
715 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
716 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
717 26, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
718 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
719 "3GPP-Negotiated-DSCP", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
720 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
721 AVP_FLAG_VENDOR, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
722 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
723 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
724 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
725 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
726
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
727 /* 3GPP-Allocate-IP-Type, OctetString, code 27, section 16.4.7 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
728 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
729 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
730 27, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
731 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
732 "3GPP-Allocate-IP-Type", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
733 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
734 AVP_FLAG_VENDOR, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
735 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
736 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
737 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
738 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
739
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
740 /* added manually, missing in AVP table */
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
741 /* External-Identifier, OctetString, code 28, section 16.4.7 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
742 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
743 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
744 28, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
745 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
746 "External-Identifier", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
747 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
748 AVP_FLAG_VENDOR, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
749 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
750 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
751 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
752 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
753
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
754 /* TMGI, OctetString, code 900, section 17.07.02 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
755 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
756 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
757 900, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
758 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
759 "TMGI", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
760 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
761 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
762 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
763 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
764 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
765 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
766
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
767 /* Required-MBMS-Bearer-Capabilities, UTF8String, code 901, section 17.07.03 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
768 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
769 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
770 901, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
771 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
772 "Required-MBMS-Bearer-Capabilities", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
773 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
774 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
775 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
776 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
777 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
778 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
779
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
780 /* MBMS-StartStop-Indication, Enumerated, code 902, section 17.07.05 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
781 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
782 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
783 902, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
784 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
785 "MBMS-StartStop-Indication", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
786 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
787 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
788 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
789 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
790 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
791 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/MBMS-StartStop-Indication)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
792 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
793 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
794 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
795
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
796 /* MBMS-Service-Area, OctetString, code 903, section 17.07.06 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
797 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
798 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
799 903, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
800 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
801 "MBMS-Service-Area", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
802 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
803 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
804 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
805 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
806 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
807 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
808
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
809 /* MBMS-Session-Duration, OctetString, code 904, section 17.07.07 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
810 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
811 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
812 904, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
813 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
814 "MBMS-Session-Duration", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
815 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
816 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
817 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
818 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
819 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
820 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
821
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
822 /* Alternative-APN, UTF8String, code 905, section 17.07.08 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
823 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
824 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
825 905, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
826 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
827 "Alternative-APN", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
828 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
829 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
830 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
831 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
832 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
833 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
834
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
835 /* MBMS-Service-Type, Enumerated, code 906, section 17.07.09 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
836 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
837 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
838 906, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
839 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
840 "MBMS-Service-Type", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
841 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
842 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
843 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
844 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
845 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
846 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/MBMS-Service-Type)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
847 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
848 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
849 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
850
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
851 /* MBMS-2G-3G-Indicator, Enumerated, code 907, section 17.07.10 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
852 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
853 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
854 907, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
855 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
856 "MBMS-2G-3G-Indicator", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
857 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
858 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
859 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
860 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
861 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
862 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/MBMS-2G-3G-Indicator)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
863 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
864 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
865 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
866
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
867 /* MBMS-Session-Identity, OctetString, code 908, section 17.07.11 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
868 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
869 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
870 908, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
871 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
872 "MBMS-Session-Identity", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
873 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
874 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
875 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
876 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
877 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
878 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
879
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
880 /* RAI, UTF8String, code 909, section 17.07.12 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
881 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
882 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
883 909, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
884 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
885 "RAI", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
886 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
887 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
888 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
889 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
890 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
891 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
892
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
893 /* Additional-MBMS-Trace-Info, OctetString, code 910, section 17.07.13 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
894 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
895 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
896 910, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
897 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
898 "Additional-MBMS-Trace-Info", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
899 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
900 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
901 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
902 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
903 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
904 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
905
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
906 /* MBMS-Time-To-Data-Transfer, OctetString, code 911, section 17.07.14 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
907 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
908 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
909 911, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
910 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
911 "MBMS-Time-To-Data-Transfer", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
912 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
913 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
914 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
915 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
916 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
917 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
918
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
919 /* MBMS-Session-Repetition-Number, OctetString, code 912, section 17.07.15 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
920 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
921 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
922 912, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
923 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
924 "MBMS-Session-Repetition-Number", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
925 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
926 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
927 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
928 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
929 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
930 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
931
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
932 /* MBMS-Required-QoS, UTF8String, code 913, section 17.07.16 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
933 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
934 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
935 913, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
936 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
937 "MBMS-Required-QoS", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
938 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
939 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
940 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
941 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
942 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
943 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
944
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
945 /* MBMS-Counting-Information, Enumerated, code 914, section 17.07.17 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
946 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
947 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
948 914, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
949 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
950 "MBMS-Counting-Information", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
951 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
952 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
953 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
954 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
955 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
956 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/MBMS-Counting-Information)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
957 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
958 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
959 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
960
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
961 /* MBMS-User-Data-Mode-Indication, Enumerated, code 915, section 17.07.18 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
962 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
963 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
964 915, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
965 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
966 "MBMS-User-Data-Mode-Indication", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
967 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
968 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
969 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
970 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
971 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
972 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/MBMS-User-Data-Mode-Indication)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
973 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
974 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
975 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
976
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
977 /* MBMS-GGSN-Address, OctetString, code 916, section 17.07.19 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
978 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
979 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
980 916, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
981 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
982 "MBMS-GGSN-Address", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
983 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
984 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
985 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
986 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
987 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
988 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
989
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
990 /* MBMS-GGSN-IPv6-Address, OctetString, code 917, section 17.07.20 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
991 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
992 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
993 917, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
994 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
995 "MBMS-GGSN-IPv6-Address", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
996 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
997 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
998 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
999 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1000 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1001 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1002
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
1003 /* MBMS-BMSC-SSM-IP-Address, OctetString, code 918, section 17.07.21 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1004 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1005 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1006 918, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1007 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1008 "MBMS-BMSC-SSM-IP-Address", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1009 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1010 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1011 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1012 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1013 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1014 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1015
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
1016 /* MBMS-BMSC-SSM-IPv6-Address, OctetString, code 919, section 17.07.22 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1017 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1018 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1019 919, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1020 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1021 "MBMS-BMSC-SSM-IPv6-Address", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1022 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1023 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1024 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1025 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1026 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1027 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1028
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
1029 /* MBMS-Flow-Identifier, OctetString, code 920, section 17.7.23 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1030 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1031 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1032 920, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1033 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1034 "MBMS-Flow-Identifier", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1035 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1036 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1037 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1038 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1039 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1040 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1041
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
1042 /* CN-IP-Multicast-Distribution, Enumerated, code 921, section 17.7.24 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1043 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1044 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1045 921, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1046 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1047 "CN-IP-Multicast-Distribution", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1048 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1049 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1050 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1051 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
1052 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
1053 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/CN-IP-Multicast-Distribution)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1054 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1055 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1056 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1057
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
1058 /* MBMS-HC-Indicator, Enumerated, code 922, section 17.7.25 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1059 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1060 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1061 922, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1062 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1063 "MBMS-HC-Indicator", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1064 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1065 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1066 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1067 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
1068 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
1069 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/MBMS-HC-Indicator)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1070 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1071 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1072 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1073
1470
b98c9de78f58 regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1460
diff changeset
1074 /*==================================================================*/
1447
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1075 /* 3GPP TS 29.128 V15.6.0 (2019-09) */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1076 /* From 3GPP 29128-f60.docx */
1470
b98c9de78f58 regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1460
diff changeset
1077 /*==================================================================*/
1447
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1078
1472
396f789b8c29 dict_dcca_3gpp: improve comments
Luke Mewburn <luke@mewburn.net>
parents: 1470
diff changeset
1079 /*==================================================================*/
396f789b8c29 dict_dcca_3gpp: improve comments
Luke Mewburn <luke@mewburn.net>
parents: 1470
diff changeset
1080 /* 3GPP TS 29.128 Table 6.4.1-1: T6a/T6b specific Diameter AVPs */
396f789b8c29 dict_dcca_3gpp: improve comments
Luke Mewburn <luke@mewburn.net>
parents: 1470
diff changeset
1081 /*==================================================================*/
396f789b8c29 dict_dcca_3gpp: improve comments
Luke Mewburn <luke@mewburn.net>
parents: 1470
diff changeset
1082
1447
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1083 /* Communication-Failure-Information, Grouped, code 4300, section 6.4.4 */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1084 {
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1085 struct dict_avp_data data = {
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1086 4300, /* Code */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1087 10415, /* Vendor */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1088 "Communication-Failure-Information", /* Name */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1089 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1090 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1091 AVP_TYPE_GROUPED /* base type of data */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1092 };
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1093 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1094 };
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1095
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1096 /* Cause-Type, Unsigned32, code 4301, section 6.4.5 */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1097 {
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1098 struct dict_avp_data data = {
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1099 4301, /* Code */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1100 10415, /* Vendor */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1101 "Cause-Type", /* Name */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1102 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1103 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1104 AVP_TYPE_UNSIGNED32 /* base type of data */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1105 };
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1106 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1107 };
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1108
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1109 /* S1AP-Cause, Unsigned32, code 4302, section 6.4.6 */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1110 {
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1111 struct dict_avp_data data = {
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1112 4302, /* Code */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1113 10415, /* Vendor */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1114 "S1AP-Cause", /* Name */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1115 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1116 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1117 AVP_TYPE_UNSIGNED32 /* base type of data */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1118 };
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1119 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1120 };
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1121
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1122 /* RANAP-Cause, Unsigned32, code 4303, section 6.4.7 */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1123 {
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1124 struct dict_avp_data data = {
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1125 4303, /* Code */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1126 10415, /* Vendor */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1127 "RANAP-Cause", /* Name */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1128 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1129 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1130 AVP_TYPE_UNSIGNED32 /* base type of data */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1131 };
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1132 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1133 };
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1134
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1135 /* BSSGP-Cause, Unsigned32, code 4309, section 6.4.8 */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1136 {
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1137 struct dict_avp_data data = {
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1138 4309, /* Code */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1139 10415, /* Vendor */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1140 "BSSGP-Cause", /* Name */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1141 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1142 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1143 AVP_TYPE_UNSIGNED32 /* base type of data */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1144 };
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1145 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1146 };
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1147
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1148 /* GMM-Cause, Unsigned32, code 4304, section 6.4.9 */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1149 {
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1150 struct dict_avp_data data = {
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1151 4304, /* Code */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1152 10415, /* Vendor */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1153 "GMM-Cause", /* Name */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1154 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1155 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1156 AVP_TYPE_UNSIGNED32 /* base type of data */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1157 };
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1158 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1159 };
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1160
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1161 /* SM-Cause, Unsigned32, code 4305, section 6.4.10 */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1162 {
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1163 struct dict_avp_data data = {
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1164 4305, /* Code */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1165 10415, /* Vendor */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1166 "SM-Cause", /* Name */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1167 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1168 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1169 AVP_TYPE_UNSIGNED32 /* base type of data */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1170 };
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1171 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1172 };
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1173
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1174 /* Number-Of-UE-Per-Location-Configuration, Grouped, code 4306, section 6.4.11 */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1175 {
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1176 struct dict_avp_data data = {
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1177 4306, /* Code */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1178 10415, /* Vendor */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1179 "Number-Of-UE-Per-Location-Configuration", /* Name */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1180 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1181 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1182 AVP_TYPE_GROUPED /* base type of data */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1183 };
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1184 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1185 };
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1186
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1187 /* Number-Of-UE-Per-Location-Report, Grouped, code 4307, section 6.4.12 */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1188 {
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1189 struct dict_avp_data data = {
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1190 4307, /* Code */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1191 10415, /* Vendor */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1192 "Number-Of-UE-Per-Location-Report", /* Name */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1193 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1194 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1195 AVP_TYPE_GROUPED /* base type of data */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1196 };
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1197 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1198 };
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1199
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1200 /* UE-Count, Unsigned32, code 4308, section 6.4.13 */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1201 {
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1202 struct dict_avp_data data = {
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1203 4308, /* Code */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1204 10415, /* Vendor */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1205 "UE-Count", /* Name */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1206 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1207 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1208 AVP_TYPE_UNSIGNED32 /* base type of data */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1209 };
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1210 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1211 };
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1212
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1213 /* Connection-Action, Unsigned32, code 4314, section 6.4.18 */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1214 {
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1215 struct dict_avp_data data = {
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1216 4314, /* Code */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1217 10415, /* Vendor */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1218 "Connection-Action", /* Name */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1219 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1220 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1221 AVP_TYPE_UNSIGNED32 /* base type of data */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1222 };
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1223 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1224 };
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1225
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1226 /* 3GPP TS 29.128 table 6.4.1-1 row Non-IP-Data */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1227 /* has type "Octetstring" instead of "OctetString". */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1228 /* Non-IP-Data, OctetString, code 4315, section 6.4.19 */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1229 {
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1230 struct dict_avp_data data = {
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1231 4315, /* Code */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1232 10415, /* Vendor */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1233 "Non-IP-Data", /* Name */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1234 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1235 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1236 AVP_TYPE_OCTETSTRING /* base type of data */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1237 };
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1238 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1239 };
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1240
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1241 /* Serving-PLMN-Rate-Control, Grouped, code 4310, section 6.4.21 */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1242 {
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1243 struct dict_avp_data data = {
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1244 4310, /* Code */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1245 10415, /* Vendor */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1246 "Serving-PLMN-Rate-Control", /* Name */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1247 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1248 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1249 AVP_TYPE_GROUPED /* base type of data */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1250 };
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1251 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1252 };
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1253
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1254 /* Uplink-Rate-Limit, Unsigned32, code 4311, section 6.4.23 */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1255 {
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1256 struct dict_avp_data data = {
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1257 4311, /* Code */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1258 10415, /* Vendor */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1259 "Uplink-Rate-Limit", /* Name */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1260 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1261 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1262 AVP_TYPE_UNSIGNED32 /* base type of data */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1263 };
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1264 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1265 };
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1266
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1267 /* Downlink-Rate-Limit, Unsigned32, code 4312, section 6.4.22 */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1268 {
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1269 struct dict_avp_data data = {
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1270 4312, /* Code */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1271 10415, /* Vendor */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1272 "Downlink-Rate-Limit", /* Name */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1273 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1274 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1275 AVP_TYPE_UNSIGNED32 /* base type of data */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1276 };
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1277 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1278 };
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1279
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1280 /* Extended-PCO, OctetString, code 4313, section 6.4.26 */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1281 {
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1282 struct dict_avp_data data = {
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1283 4313, /* Code */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1284 10415, /* Vendor */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1285 "Extended-PCO", /* Name */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1286 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1287 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1288 AVP_TYPE_OCTETSTRING /* base type of data */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1289 };
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1290 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1291 };
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1292
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1293 /* SCEF-Wait-Time, Time, code 4316, section 6.4.24 */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1294 {
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1295 struct dict_avp_data data = {
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1296 4316, /* Code */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1297 10415, /* Vendor */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1298 "SCEF-Wait-Time", /* Name */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1299 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1300 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1301 AVP_TYPE_OCTETSTRING /* base type of data */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1302 };
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1303 CHECK_dict_new(DICT_AVP, &data, Time_type, NULL);
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1304 };
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1305
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1306 /* CMR-Flags, Unsigned32, code 4317, section 6.4.25 */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1307 {
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1308 struct dict_avp_data data = {
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1309 4317, /* Code */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1310 10415, /* Vendor */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1311 "CMR-Flags", /* Name */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1312 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1313 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1314 AVP_TYPE_UNSIGNED32 /* base type of data */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1315 };
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1316 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1317 };
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1318
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1319 /* RRC-Cause-Counter, Grouped, code 4318, section 6.4.27 */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1320 {
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1321 struct dict_avp_data data = {
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1322 4318, /* Code */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1323 10415, /* Vendor */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1324 "RRC-Cause-Counter", /* Name */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1325 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1326 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1327 AVP_TYPE_GROUPED /* base type of data */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1328 };
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1329 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1330 };
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1331
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1332 /* Counter-Value, Unsigned32, code 4319, section 6.4.28 */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1333 {
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1334 struct dict_avp_data data = {
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1335 4319, /* Code */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1336 10415, /* Vendor */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1337 "Counter-Value", /* Name */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1338 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1339 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1340 AVP_TYPE_UNSIGNED32 /* base type of data */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1341 };
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1342 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1343 };
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1344
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1345 /* RRC-Counter-Timestamp, Time, code 4320, section 6.4.29 */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1346 {
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1347 struct dict_avp_data data = {
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1348 4320, /* Code */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1349 10415, /* Vendor */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1350 "RRC-Counter-Timestamp", /* Name */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1351 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1352 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1353 AVP_TYPE_OCTETSTRING /* base type of data */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1354 };
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1355 CHECK_dict_new(DICT_AVP, &data, Time_type, NULL);
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1356 };
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1357
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1358 /* TDA-Flags, Unsigned32, code 4321, section 6.4.31 */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1359 {
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1360 struct dict_avp_data data = {
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1361 4321, /* Code */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1362 10415, /* Vendor */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1363 "TDA-Flags", /* Name */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1364 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1365 AVP_FLAG_VENDOR, /* Fixed flag values */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1366 AVP_TYPE_UNSIGNED32 /* base type of data */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1367 };
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1368 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1369 };
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1370
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1371 /* Idle-Status-Indication, Grouped, code 4322, section 6.4.32 */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1372 {
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1373 struct dict_avp_data data = {
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1374 4322, /* Code */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1375 10415, /* Vendor */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1376 "Idle-Status-Indication", /* Name */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1377 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1378 AVP_FLAG_VENDOR, /* Fixed flag values */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1379 AVP_TYPE_GROUPED /* base type of data */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1380 };
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1381 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1382 };
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1383
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1384 /* Idle-Status-Timestamp, Time, code 4323, section 6.4.33 */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1385 {
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1386 struct dict_avp_data data = {
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1387 4323, /* Code */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1388 10415, /* Vendor */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1389 "Idle-Status-Timestamp", /* Name */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1390 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1391 AVP_FLAG_VENDOR, /* Fixed flag values */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1392 AVP_TYPE_OCTETSTRING /* base type of data */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1393 };
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1394 CHECK_dict_new(DICT_AVP, &data, Time_type, NULL);
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1395 };
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1396
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1397 /* Active-Time, Unsigned32, code 4324, section 6.4.34 */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1398 {
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1399 struct dict_avp_data data = {
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1400 4324, /* Code */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1401 10415, /* Vendor */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1402 "Active-Time", /* Name */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1403 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1404 AVP_FLAG_VENDOR, /* Fixed flag values */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1405 AVP_TYPE_UNSIGNED32 /* base type of data */
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1406 };
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1407 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1408 };
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1409
1470
b98c9de78f58 regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1460
diff changeset
1410 /*==================================================================*/
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
1411 /* 3GPP 29.140-700 (7.0.0 2007.07.05) */
1470
b98c9de78f58 regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1460
diff changeset
1412 /*==================================================================*/
1447
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1413
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
1414 /* Served-User-Identity, Grouped, code 1100, section 6.3.1 */
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1415 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1416 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1417 1100, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1418 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1419 "Served-User-Identity", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1420 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1421 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1422 AVP_TYPE_GROUPED /* base type of data */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1423 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1424 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1425 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1426
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
1427 /* reuses: MSISDN */
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
1428 /* VASP-ID, UTF8String, code 1101, section 6.3.3 */
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1429 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1430 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1431 1101, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1432 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1433 "VASP-ID", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1434 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1435 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1436 AVP_TYPE_OCTETSTRING /* base type of data */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1437 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1438 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1439 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1440
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
1441 /* VAS-ID, UTF8String, code 1102, section 6.3.4 */
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1442 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1443 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1444 1102, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1445 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1446 "VAS-ID", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1447 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1448 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1449 AVP_TYPE_OCTETSTRING /* base type of data */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1450 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1451 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1452 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1453
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
1454 /* Trigger-Event, Enumerated, code 1103, section 6.3.5 */
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1455 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1456 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1457 1103, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1458 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1459 "Trigger-Event", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1460 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1461 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1462 AVP_TYPE_INTEGER32 /* base type of data */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1463 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
1464 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
1465 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Trigger-Event)", NULL, NULL, NULL };
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1466 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1467 CHECK_dict_new(DICT_AVP, &data, type, NULL);
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1468 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1469
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
1470 /* reuses: 3GPP-IMSI */
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
1471 /* Sender-Address, UTF8String, code 1104, section 6.3.7 */
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1472 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1473 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1474 1104, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1475 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1476 "Sender-Address", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1477 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1478 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1479 AVP_TYPE_OCTETSTRING /* base type of data */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1480 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1481 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1482 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1483
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
1484 /* Initial-Recipient-Address, Grouped, code 1105, section 6.3.8 */
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1485 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1486 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1487 1105, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1488 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1489 "Initial-Recipient-Address", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1490 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1491 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1492 AVP_TYPE_GROUPED /* base type of data */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1493 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1494 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1495 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1496
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
1497 /* Result-Recipient-Address, Grouped, code 1106, section 6.3.9 */
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1498 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1499 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1500 1106, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1501 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1502 "Result-Recipient-Address", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1503 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1504 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1505 AVP_TYPE_GROUPED /* base type of data */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1506 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1507 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1508 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1509
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
1510 /* conflicts with one in (more common) 32.329 */
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
1511 /* Sequence-Number-29.140, Unsigned32, code 1107, section 6.3.10 */
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1512 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1513 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1514 1107, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1515 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1516 "Sequence-Number-29.140", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1517 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1518 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1519 AVP_TYPE_UNSIGNED32 /* base type of data */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1520 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1521 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1522 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1523
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
1524 /* conflicts with one in (more common) 32.299 */
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
1525 /* Recipient-Address-29.140, UTF8String, code 1108, section 6.3.11 */
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1526 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1527 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1528 1108, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1529 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1530 "Recipient-Address-29.140", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1531 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1532 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1533 AVP_TYPE_OCTETSTRING /* base type of data */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1534 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1535 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1536 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1537
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
1538 /* Routeing-Address, UTF8String, code 1109, section 6.3.12 */
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1539 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1540 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1541 1109, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1542 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1543 "Routeing-Address", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1544 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1545 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1546 AVP_TYPE_OCTETSTRING /* base type of data */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1547 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1548 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1549 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1550
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
1551 /* Originating-Interface, Enumerated, code 1110, section 6.3.13 */
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1552 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1553 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1554 1110, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1555 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1556 "Originating-Interface", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1557 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1558 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1559 AVP_TYPE_INTEGER32 /* base type of data */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1560 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
1561 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
1562 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Originating-Interface)", NULL, NULL, NULL };
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1563 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1564 CHECK_dict_new(DICT_AVP, &data, type, NULL);
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1565 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1566
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
1567 /* Delivery-Report, Enumerated, code 1111, section 6.3.14 */
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1568 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1569 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1570 1111, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1571 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1572 "Delivery-Report", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1573 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1574 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1575 AVP_TYPE_INTEGER32 /* base type of data */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1576 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
1577 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
1578 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Delivery-Report)", NULL, NULL, NULL };
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1579 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1580 CHECK_dict_new(DICT_AVP, &data, type, NULL);
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1581 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1582
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
1583 /* Read-Reply, Enumerated, code 1112, section 6.3.15 */
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1584 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1585 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1586 1112, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1587 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1588 "Read-Reply", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1589 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1590 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1591 AVP_TYPE_INTEGER32 /* base type of data */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1592 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
1593 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
1594 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Read-Reply)", NULL, NULL, NULL };
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1595 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1596 CHECK_dict_new(DICT_AVP, &data, type, NULL);
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1597 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1598
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
1599 /* Sender-Visibility, Enumerated, code 1113, section 6.3.16 */
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1600 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1601 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1602 1113, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1603 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1604 "Sender-Visibility", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1605 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1606 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1607 AVP_TYPE_INTEGER32 /* base type of data */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1608 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
1609 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
1610 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Sender-Visibility)", NULL, NULL, NULL };
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1611 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1612 CHECK_dict_new(DICT_AVP, &data, type, NULL);
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1613 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1614
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
1615 /* Service-Key, UTF8String, code 1114, section 6.3.17 */
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1616 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1617 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1618 1114, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1619 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1620 "Service-Key", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1621 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1622 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1623 AVP_TYPE_OCTETSTRING /* base type of data */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1624 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1625 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1626 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1627
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
1628 /* Billing-Information, UTF8String, code 1115, section 6.3.18 */
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1629 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1630 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1631 1115, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1632 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1633 "Billing-Information", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1634 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1635 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1636 AVP_TYPE_OCTETSTRING /* base type of data */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1637 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1638 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1639 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1640
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
1641 /* conflicts with one in (more common) 32.299 */
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
1642 /* Status-29.140, Grouped, code 1116, section 6.3.19 */
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1643 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1644 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1645 1116, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1646 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1647 "Status-29.140", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1648 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1649 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1650 AVP_TYPE_GROUPED /* base type of data */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1651 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1652 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1653 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1654
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
1655 /* Status-Code, UTF8String, code 1117, section 6.3.20 */
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1656 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1657 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1658 1117, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1659 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1660 "Status-Code", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1661 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1662 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1663 AVP_TYPE_OCTETSTRING /* base type of data */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1664 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1665 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1666 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1667
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
1668 /* Status-Text, UTF8String, code 1118, section 6.3.21 */
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1669 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1670 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1671 1118, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1672 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1673 "Status-Text", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1674 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1675 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1676 AVP_TYPE_OCTETSTRING /* base type of data */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1677 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1678 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1679 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1680
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
1681 /* Routeing-Address-Resolution, Enumerated, code 1119, section 6.3.22 */
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1682 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1683 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1684 1119, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1685 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1686 "Routeing-Address-Resolution", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1687 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1688 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1689 AVP_TYPE_INTEGER32 /* base type of data */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1690 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
1691 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
1692 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Routeing-Address-Resolution)", NULL, NULL, NULL };
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1693 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1694 CHECK_dict_new(DICT_AVP, &data, type, NULL);
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1695 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1696
1470
b98c9de78f58 regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1460
diff changeset
1697 /*==================================================================*/
1440
d6469b0f2111 Update to 3GPP TS 29.173 V15.0.0 (2018-06)
Luke Mewburn <luke@mewburn.net>
parents: 1436
diff changeset
1698 /* 3GPP TS 29.173 V15.0.0 (2018-06) */
d6469b0f2111 Update to 3GPP TS 29.173 V15.0.0 (2018-06)
Luke Mewburn <luke@mewburn.net>
parents: 1436
diff changeset
1699 /* From 3GPP 29173-f00.doc */
1470
b98c9de78f58 regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1460
diff changeset
1700 /*==================================================================*/
1440
d6469b0f2111 Update to 3GPP TS 29.173 V15.0.0 (2018-06)
Luke Mewburn <luke@mewburn.net>
parents: 1436
diff changeset
1701
1472
396f789b8c29 dict_dcca_3gpp: improve comments
Luke Mewburn <luke@mewburn.net>
parents: 1470
diff changeset
1702 /*==================================================================*/
396f789b8c29 dict_dcca_3gpp: improve comments
Luke Mewburn <luke@mewburn.net>
parents: 1470
diff changeset
1703 /* 3GPP TS 29.173 Table 6.4.1/1: SLh specific Diameter AVPs */
396f789b8c29 dict_dcca_3gpp: improve comments
Luke Mewburn <luke@mewburn.net>
parents: 1470
diff changeset
1704 /*==================================================================*/
396f789b8c29 dict_dcca_3gpp: improve comments
Luke Mewburn <luke@mewburn.net>
parents: 1470
diff changeset
1705
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
1706 /* LMSI, OctetString, code 2400, section 6.4.2 */
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1707 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1708 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1709 2400, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1710 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1711 "LMSI", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1712 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1713 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1714 AVP_TYPE_OCTETSTRING /* base type of data */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1715 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1716 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1717 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1718
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
1719 /* Serving-Node, Grouped, code 2401, section 6.4.3 */
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1720 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1721 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1722 2401, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1723 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1724 "Serving-Node", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1725 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1726 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1727 AVP_TYPE_GROUPED /* base type of data */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1728 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1729 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1730 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1731
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
1732 /* MME-Name, DiameterIdentity, code 2402, section 6.4.4 */
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1733 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1734 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1735 2402, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1736 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1737 "MME-Name", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1738 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1739 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1740 AVP_TYPE_OCTETSTRING /* base type of data */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1741 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1742 CHECK_dict_new(DICT_AVP, &data, DiameterIdentity_type, NULL);
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1743 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1744
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
1745 /* MSC-Number, OctetString, code 2403, section 6.4.5 */
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1746 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1747 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1748 2403, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1749 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1750 "MSC-Number", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1751 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1752 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1753 AVP_TYPE_OCTETSTRING /* base type of data */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1754 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1755 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1756 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1757
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
1758 /* LCS-Capabilities-Sets, Unsigned32, code 2404, section 6.4.6 */
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1759 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1760 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1761 2404, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1762 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1763 "LCS-Capabilities-Sets", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1764 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1765 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1766 AVP_TYPE_UNSIGNED32 /* base type of data */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1767 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1768 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1769 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1770
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
1771 /* GMLC-Address, Address, code 2405, section 6.4.7 */
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1772 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1773 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1774 2405, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1775 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1776 "GMLC-Address", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1777 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1778 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1779 AVP_TYPE_OCTETSTRING /* base type of data */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1780 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1781 CHECK_dict_new(DICT_AVP, &data, Address_type, NULL);
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1782 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1783
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
1784 /* Additional-Serving-Node, Grouped, code 2406, section 6.4.8 */
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1785 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1786 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1787 2406, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1788 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1789 "Additional-Serving-Node", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1790 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1791 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1792 AVP_TYPE_GROUPED /* base type of data */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1793 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1794 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1795 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1796
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
1797 /* PPR-Address, Address, code 2407, section 6.4.9 */
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1798 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1799 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1800 2407, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1801 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1802 "PPR-Address", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1803 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1804 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1805 AVP_TYPE_OCTETSTRING /* base type of data */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1806 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1807 CHECK_dict_new(DICT_AVP, &data, Address_type, NULL);
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1808 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1809
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
1810 /* MME-Realm, DiameterIdentity, code 2408, section 6.4.12 */
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1811 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1812 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1813 2408, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1814 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1815 "MME-Realm", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1816 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1817 AVP_FLAG_VENDOR, /* Fixed flag values */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1818 AVP_TYPE_OCTETSTRING /* base type of data */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1819 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1820 CHECK_dict_new(DICT_AVP, &data, DiameterIdentity_type, NULL);
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1821 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1822
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
1823 /* SGSN-Name, DiameterIdentity, code 2409, section 6.4.13 */
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1824 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1825 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1826 2409, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1827 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1828 "SGSN-Name", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1829 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1830 AVP_FLAG_VENDOR, /* Fixed flag values */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1831 AVP_TYPE_OCTETSTRING /* base type of data */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1832 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1833 CHECK_dict_new(DICT_AVP, &data, DiameterIdentity_type, NULL);
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1834 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1835
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
1836 /* SGSN-Realm, DiameterIdentity, code 2410, section 6.4.14 */
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1837 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1838 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1839 2410, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1840 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1841 "SGSN-Realm", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1842 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1843 AVP_FLAG_VENDOR, /* Fixed flag values */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1844 AVP_TYPE_OCTETSTRING /* base type of data */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1845 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1846 CHECK_dict_new(DICT_AVP, &data, DiameterIdentity_type, NULL);
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1847 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
1848
1440
d6469b0f2111 Update to 3GPP TS 29.173 V15.0.0 (2018-06)
Luke Mewburn <luke@mewburn.net>
parents: 1436
diff changeset
1849 /* RIA-Flags, Unsigned32, code 2411, section 6.4.15 */
d6469b0f2111 Update to 3GPP TS 29.173 V15.0.0 (2018-06)
Luke Mewburn <luke@mewburn.net>
parents: 1436
diff changeset
1850 {
d6469b0f2111 Update to 3GPP TS 29.173 V15.0.0 (2018-06)
Luke Mewburn <luke@mewburn.net>
parents: 1436
diff changeset
1851 struct dict_avp_data data = {
d6469b0f2111 Update to 3GPP TS 29.173 V15.0.0 (2018-06)
Luke Mewburn <luke@mewburn.net>
parents: 1436
diff changeset
1852 2411, /* Code */
d6469b0f2111 Update to 3GPP TS 29.173 V15.0.0 (2018-06)
Luke Mewburn <luke@mewburn.net>
parents: 1436
diff changeset
1853 10415, /* Vendor */
d6469b0f2111 Update to 3GPP TS 29.173 V15.0.0 (2018-06)
Luke Mewburn <luke@mewburn.net>
parents: 1436
diff changeset
1854 "RIA-Flags", /* Name */
d6469b0f2111 Update to 3GPP TS 29.173 V15.0.0 (2018-06)
Luke Mewburn <luke@mewburn.net>
parents: 1436
diff changeset
1855 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
d6469b0f2111 Update to 3GPP TS 29.173 V15.0.0 (2018-06)
Luke Mewburn <luke@mewburn.net>
parents: 1436
diff changeset
1856 AVP_FLAG_VENDOR, /* Fixed flag values */
d6469b0f2111 Update to 3GPP TS 29.173 V15.0.0 (2018-06)
Luke Mewburn <luke@mewburn.net>
parents: 1436
diff changeset
1857 AVP_TYPE_UNSIGNED32 /* base type of data */
d6469b0f2111 Update to 3GPP TS 29.173 V15.0.0 (2018-06)
Luke Mewburn <luke@mewburn.net>
parents: 1436
diff changeset
1858 };
d6469b0f2111 Update to 3GPP TS 29.173 V15.0.0 (2018-06)
Luke Mewburn <luke@mewburn.net>
parents: 1436
diff changeset
1859 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
d6469b0f2111 Update to 3GPP TS 29.173 V15.0.0 (2018-06)
Luke Mewburn <luke@mewburn.net>
parents: 1436
diff changeset
1860 };
d6469b0f2111 Update to 3GPP TS 29.173 V15.0.0 (2018-06)
Luke Mewburn <luke@mewburn.net>
parents: 1436
diff changeset
1861
1470
b98c9de78f58 regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1460
diff changeset
1862 /*==================================================================*/
1472
396f789b8c29 dict_dcca_3gpp: improve comments
Luke Mewburn <luke@mewburn.net>
parents: 1470
diff changeset
1863 /* 3GPP TS 29.210 V6.7.0 (2006-12) */
396f789b8c29 dict_dcca_3gpp: improve comments
Luke Mewburn <luke@mewburn.net>
parents: 1470
diff changeset
1864 /* From 3GPP 29210-670.doc */
396f789b8c29 dict_dcca_3gpp: improve comments
Luke Mewburn <luke@mewburn.net>
parents: 1470
diff changeset
1865 /* */
396f789b8c29 dict_dcca_3gpp: improve comments
Luke Mewburn <luke@mewburn.net>
parents: 1470
diff changeset
1866 /* Replaced by 3GPP TS 29.212. */
1470
b98c9de78f58 regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1460
diff changeset
1867 /*==================================================================*/
1447
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1868
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
1869 /* PDP-Session-Operation, Enumerated, code 1015, section 5.2.21 */
1226
e59d76289e18 Add one AVP from 3GPP 29.210.
Thomas Klausner <tk@giga.or.at>
parents: 1146
diff changeset
1870 {
e59d76289e18 Add one AVP from 3GPP 29.210.
Thomas Klausner <tk@giga.or.at>
parents: 1146
diff changeset
1871 struct dict_avp_data data = {
e59d76289e18 Add one AVP from 3GPP 29.210.
Thomas Klausner <tk@giga.or.at>
parents: 1146
diff changeset
1872 1015, /* Code */
e59d76289e18 Add one AVP from 3GPP 29.210.
Thomas Klausner <tk@giga.or.at>
parents: 1146
diff changeset
1873 10415, /* Vendor */
e59d76289e18 Add one AVP from 3GPP 29.210.
Thomas Klausner <tk@giga.or.at>
parents: 1146
diff changeset
1874 "PDP-Session-Operation", /* Name */
e59d76289e18 Add one AVP from 3GPP 29.210.
Thomas Klausner <tk@giga.or.at>
parents: 1146
diff changeset
1875 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
e59d76289e18 Add one AVP from 3GPP 29.210.
Thomas Klausner <tk@giga.or.at>
parents: 1146
diff changeset
1876 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
e59d76289e18 Add one AVP from 3GPP 29.210.
Thomas Klausner <tk@giga.or.at>
parents: 1146
diff changeset
1877 AVP_TYPE_INTEGER32 /* base type of data */
e59d76289e18 Add one AVP from 3GPP 29.210.
Thomas Klausner <tk@giga.or.at>
parents: 1146
diff changeset
1878 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
1879 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
1880 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/PDP-Session-Operation)", NULL, NULL, NULL };
1226
e59d76289e18 Add one AVP from 3GPP 29.210.
Thomas Klausner <tk@giga.or.at>
parents: 1146
diff changeset
1881 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
e59d76289e18 Add one AVP from 3GPP 29.210.
Thomas Klausner <tk@giga.or.at>
parents: 1146
diff changeset
1882 CHECK_dict_new(DICT_AVP, &data, type, NULL);
e59d76289e18 Add one AVP from 3GPP 29.210.
Thomas Klausner <tk@giga.or.at>
parents: 1146
diff changeset
1883 };
e59d76289e18 Add one AVP from 3GPP 29.210.
Thomas Klausner <tk@giga.or.at>
parents: 1146
diff changeset
1884
1470
b98c9de78f58 regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1460
diff changeset
1885 /*==================================================================*/
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
1886 /* 3GPP 29.212-c00 (12.0.0 2013.03.15) */
1470
b98c9de78f58 regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1460
diff changeset
1887 /*==================================================================*/
1447
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1888
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
1889 /* Gx-specific */
1447
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
1890
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
1891 /* ADC-Revalidation-Time, Time, code 2801, section 5.3.93 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1892 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1893 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1894 2801, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1895 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1896 "ADC-Revalidation-Time", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1897 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1898 AVP_FLAG_VENDOR, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1899 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1900 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1901 CHECK_dict_new(DICT_AVP, &data, Time_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1902 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1903
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
1904 /* ADC-Rule-Install, Grouped, code 1092, section 5.3.85 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1905 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1906 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1907 1092, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1908 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1909 "ADC-Rule-Install", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1910 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1911 AVP_FLAG_VENDOR, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1912 AVP_TYPE_GROUPED /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1913 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1914 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1915 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1916
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
1917 /* ADC-Rule-Remove, Grouped, code 1093, section 5.3.86 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1918 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1919 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1920 1093, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1921 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1922 "ADC-Rule-Remove", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1923 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1924 AVP_FLAG_VENDOR, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1925 AVP_TYPE_GROUPED /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1926 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1927 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1928 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1929
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
1930 /* ADC-Rule-Definition, Grouped, code 1094, section 5.3.87 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1931 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1932 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1933 1094, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1934 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1935 "ADC-Rule-Definition", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1936 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1937 AVP_FLAG_VENDOR, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1938 AVP_TYPE_GROUPED /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1939 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1940 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1941 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1942
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
1943 /* ADC-Rule-Base-Name, UTF8String, code 1095, section 5.3.88 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1944 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1945 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1946 1095, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1947 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1948 "ADC-Rule-Base-Name", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1949 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1950 AVP_FLAG_VENDOR, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1951 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1952 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1953 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1954 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1955
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
1956 /* ADC-Rule-Name, OctetString, code 1096, section 5.3.89 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1957 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1958 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1959 1096, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1960 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1961 "ADC-Rule-Name", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1962 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1963 AVP_FLAG_VENDOR, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1964 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1965 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1966 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1967 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1968
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
1969 /* ADC-Rule-Report, Grouped, code 1097, section 5.3.90 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1970 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1971 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1972 1097, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1973 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1974 "ADC-Rule-Report", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1975 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1976 AVP_FLAG_VENDOR, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1977 AVP_TYPE_GROUPED /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1978 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1979 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1980 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1981
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
1982 /* Application-Detection-Information, Grouped, code 1098, section 5.3.91 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1983 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1984 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1985 1098, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1986 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1987 "Application-Detection-Information", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1988 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1989 AVP_FLAG_VENDOR, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1990 AVP_TYPE_GROUPED /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1991 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1992 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1993 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1994
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
1995 /* Access-Network-Charging-Identifier-Gx, Grouped, code 1022, section 5.3.22 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1996 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1997 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1998 1022, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
1999 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2000 "Access-Network-Charging-Identifier-Gx", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2001 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2002 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2003 AVP_TYPE_GROUPED /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2004 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2005 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2006 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2007
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
2008 /* Allocation-Retention-Priority, Grouped, code 1034, section 5.3.32 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2009 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2010 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2011 1034, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2012 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2013 "Allocation-Retention-Priority", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2014 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2015 AVP_FLAG_VENDOR, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2016 AVP_TYPE_GROUPED /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2017 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2018 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2019 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2020
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
2021 /* AN-GW-Address, Address, code 1050, section 5.3.49 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2022 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2023 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2024 1050, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2025 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2026 "AN-GW-Address", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2027 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2028 AVP_FLAG_VENDOR, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2029 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2030 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2031 CHECK_dict_new(DICT_AVP, &data, Address_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2032 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2033
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
2034 /* APN-Aggregate-Max-Bitrate-DL, Unsigned32, code 1040, section 5.3.39 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2035 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2036 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2037 1040, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2038 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2039 "APN-Aggregate-Max-Bitrate-DL", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2040 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2041 AVP_FLAG_VENDOR, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2042 AVP_TYPE_UNSIGNED32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2043 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2044 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2045 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2046
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
2047 /* APN-Aggregate-Max-Bitrate-UL, Unsigned32, code 1041, section 5.3.40 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2048 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2049 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2050 1041, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2051 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2052 "APN-Aggregate-Max-Bitrate-UL", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2053 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2054 AVP_FLAG_VENDOR, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2055 AVP_TYPE_UNSIGNED32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2056 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2057 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2058 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2059
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
2060 /* Bearer-Control-Mode, Enumerated, code 1023, section 5.3.23 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2061 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2062 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2063 1023, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2064 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2065 "Bearer-Control-Mode", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2066 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2067 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2068 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2069 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
2070 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
2071 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Bearer-Control-Mode)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2072 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2073 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2074 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2075
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
2076 /* Bearer-Identifier, OctetString, code 1020, section 5.3.20 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2077 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2078 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2079 1020, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2080 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2081 "Bearer-Identifier", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2082 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2083 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2084 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2085 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2086 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2087 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2088
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
2089 /* Bearer-Operation, Enumerated, code 1021, section 5.3.21 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2090 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2091 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2092 1021, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2093 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2094 "Bearer-Operation", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2095 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2096 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2097 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2098 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
2099 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
2100 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Bearer-Operation)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2101 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2102 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2103 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2104
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
2105 /* Bearer-Usage, Enumerated, code 1000, section 5.3.1 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2106 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2107 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2108 1000, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2109 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2110 "Bearer-Usage", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2111 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2112 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2113 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2114 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
2115 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
2116 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Bearer-Usage)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2117 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2118 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2119 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2120
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
2121 /* Charging-Rule-Install, Grouped, code 1001, section 5.3.2 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2122 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2123 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2124 1001, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2125 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2126 "Charging-Rule-Install", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2127 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2128 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2129 AVP_TYPE_GROUPED /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2130 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2131 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2132 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2133
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
2134 /* Charging-Rule-Remove, Grouped, code 1002, section 5.3.3 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2135 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2136 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2137 1002, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2138 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2139 "Charging-Rule-Remove", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2140 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2141 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2142 AVP_TYPE_GROUPED /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2143 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2144 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2145 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2146
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
2147 /* Charging-Rule-Definition, Grouped, code 1003, section 5.3.4 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2148 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2149 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2150 1003, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2151 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2152 "Charging-Rule-Definition", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2153 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2154 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2155 AVP_TYPE_GROUPED /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2156 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2157 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2158 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2159
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
2160 /* Charging-Rule-Base-Name, UTF8String, code 1004, section 5.3.5 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2161 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2162 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2163 1004, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2164 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2165 "Charging-Rule-Base-Name", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2166 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2167 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2168 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2169 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2170 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2171 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2172
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
2173 /* Charging-Rule-Name, OctetString, code 1005, section 5.3.6 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2174 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2175 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2176 1005, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2177 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2178 "Charging-Rule-Name", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2179 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2180 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2181 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2182 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2183 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2184 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2185
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
2186 /* Charging-Rule-Report, Grouped, code 1018, section 5.3.18 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2187 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2188 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2189 1018, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2190 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2191 "Charging-Rule-Report", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2192 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2193 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2194 AVP_TYPE_GROUPED /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2195 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2196 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2197 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2198
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
2199 /* Charging-Correlation-Indicator, Enumerated, code 1073, section 5.3.67 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2200 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2201 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2202 1073, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2203 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2204 "Charging-Correlation-Indicator", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2205 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2206 AVP_FLAG_VENDOR, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2207 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2208 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
2209 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
2210 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Charging-Correlation-Indicator)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2211 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2212 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2213 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2214
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
2215 /* CoA-IP-Address, Address, code 1035, section 5.3.33 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2216 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2217 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2218 1035, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2219 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2220 "CoA-IP-Address", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2221 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2222 AVP_FLAG_VENDOR, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2223 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2224 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2225 CHECK_dict_new(DICT_AVP, &data, Address_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2226 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2227
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
2228 /* CoA-Information, Grouped, code 1039, section 5.3.37 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2229 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2230 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2231 1039, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2232 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2233 "CoA-Information", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2234 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2235 AVP_FLAG_VENDOR, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2236 AVP_TYPE_GROUPED /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2237 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2238 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2239 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2240
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
2241 /* CSG-Information-Reporting, Enumerated, code 1071, section 5.3.64 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2242 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2243 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2244 1071, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2245 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2246 "CSG-Information-Reporting", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2247 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2248 AVP_FLAG_VENDOR, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2249 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2250 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
2251 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
2252 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/CSG-Information-Reporting)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2253 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2254 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2255 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2256
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
2257 /* Default-EPS-Bearer-QoS, Grouped, code 1049, section 5.3.48 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2258 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2259 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2260 1049, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2261 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2262 "Default-EPS-Bearer-QoS", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2263 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2264 AVP_FLAG_VENDOR, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2265 AVP_TYPE_GROUPED /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2266 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2267 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2268 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2269
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
2270 /* Event-Report-Indication, Grouped, code 1033, section 5.3.30 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2271 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2272 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2273 1033, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2274 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2275 "Event-Report-Indication", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2276 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2277 AVP_FLAG_VENDOR, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2278 AVP_TYPE_GROUPED /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2279 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2280 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2281 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2282
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
2283 /* Event-Trigger, Enumerated, code 1006, section 5.3.7 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2284 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2285 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2286 1006, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2287 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2288 "Event-Trigger", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2289 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2290 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2291 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2292 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
2293 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
2294 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Event-Trigger)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2295 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2296 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2297 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2298
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
2299 /* Flow-Direction, Enumerated, code 1080, section 5.3.65 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2300 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2301 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2302 1080, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2303 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2304 "Flow-Direction", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2305 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2306 AVP_FLAG_VENDOR, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2307 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2308 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
2309 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
2310 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Flow-Direction)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2311 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2312 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2313 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2314
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
2315 /* Flow-Information, Grouped, code 1058, section 5.3.53 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2316 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2317 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2318 1058, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2319 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2320 "Flow-Information", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2321 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2322 AVP_FLAG_VENDOR, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2323 AVP_TYPE_GROUPED /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2324 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2325 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2326 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2327
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
2328 /* Flow-Label, OctetString, code 1057, section 5.3.52 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2329 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2330 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2331 1057, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2332 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2333 "Flow-Label", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2334 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2335 AVP_FLAG_VENDOR, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2336 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2337 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2338 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2339 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2340
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
2341 /* IP-CAN-Type, Enumerated, code 1027, section 5.3.27 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2342 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2343 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2344 1027, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2345 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2346 "IP-CAN-Type", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2347 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2348 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2349 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2350 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
2351 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
2352 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/IP-CAN-Type)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2353 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2354 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2355 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2356
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
2357 /* Guaranteed-Bitrate-DL, Unsigned32, code 1025, section 5.3.25 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2358 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2359 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2360 1025, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2361 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2362 "Guaranteed-Bitrate-DL", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2363 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2364 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2365 AVP_TYPE_UNSIGNED32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2366 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2367 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2368 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2369
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
2370 /* Guaranteed-Bitrate-UL, Unsigned32, code 1026, section 5.3.26 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2371 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2372 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2373 1026, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2374 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2375 "Guaranteed-Bitrate-UL", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2376 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2377 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2378 AVP_TYPE_UNSIGNED32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2379 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2380 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2381 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2382
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
2383 /* HeNB-Local-IP-Address, Address, code 2804, section 5.3.95 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2384 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2385 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2386 2804, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2387 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2388 "HeNB-Local-IP-Address", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2389 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2390 AVP_FLAG_VENDOR, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2391 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2392 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2393 CHECK_dict_new(DICT_AVP, &data, Address_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2394 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2395
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
2396 /* Metering-Method, Enumerated, code 1007, section 5.3.8 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2397 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2398 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2399 1007, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2400 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2401 "Metering-Method", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2402 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2403 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2404 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2405 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
2406 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
2407 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Metering-Method)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2408 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2409 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2410 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2411
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
2412 /* Monitoring-Key, OctetString, code 1066, section 5.3.59 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2413 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2414 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2415 1066, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2416 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2417 "Monitoring-Key", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2418 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2419 AVP_FLAG_VENDOR, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2420 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2421 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2422 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2423 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2424
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
2425 /* Mute-Notification, Enumerated, code 2809, section 5.3.98 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2426 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2427 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2428 2809, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2429 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2430 "Mute-Notification", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2431 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2432 AVP_FLAG_VENDOR, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2433 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2434 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
2435 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
2436 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Mute-Notification)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2437 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2438 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2439 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2440
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
2441 /* Monitoring-Time, Time, code 2810, section 5.3.99 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2442 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2443 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2444 2810, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2445 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2446 "Monitoring-Time", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2447 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2448 AVP_FLAG_VENDOR, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2449 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2450 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2451 CHECK_dict_new(DICT_AVP, &data, Time_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2452 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2453
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
2454 /* Network-Request-Support, Enumerated, code 1024, section 5.3.24 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2455 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2456 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2457 1024, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2458 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2459 "Network-Request-Support", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2460 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2461 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2462 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2463 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
2464 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
2465 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Network-Request-Support)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2466 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2467 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2468 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2469
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
2470 /* Offline, Enumerated, code 1008, section 5.3.9 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2471 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2472 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2473 1008, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2474 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2475 "Offline", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2476 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2477 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2478 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2479 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
2480 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
2481 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Offline)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2482 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2483 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2484 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2485
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
2486 /* Online, Enumerated, code 1009, section 5.3.10 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2487 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2488 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2489 1009, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2490 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2491 "Online", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2492 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2493 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2494 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2495 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
2496 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
2497 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Online)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2498 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2499 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2500 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2501
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
2502 /* Packet-Filter-Content, IPFilterRule, code 1059, section 5.3.54 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2503 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2504 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2505 1059, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2506 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2507 "Packet-Filter-Content", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2508 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2509 AVP_FLAG_VENDOR, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2510 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2511 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2512 CHECK_dict_new(DICT_AVP, &data, IPFilterRule_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2513 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2514
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
2515 /* Packet-Filter-Identifier, OctetString, code 1060, section 5.3.55 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2516 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2517 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2518 1060, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2519 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2520 "Packet-Filter-Identifier", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2521 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2522 AVP_FLAG_VENDOR, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2523 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2524 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2525 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2526 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2527
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
2528 /* Packet-Filter-Information, Grouped, code 1061, section 5.3.56 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2529 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2530 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2531 1061, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2532 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2533 "Packet-Filter-Information", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2534 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2535 AVP_FLAG_VENDOR, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2536 AVP_TYPE_GROUPED /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2537 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2538 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2539 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2540
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
2541 /* Packet-Filter-Operation, Enumerated, code 1062, section 5.3.57 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2542 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2543 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2544 1062, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2545 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2546 "Packet-Filter-Operation", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2547 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2548 AVP_FLAG_VENDOR, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2549 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2550 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
2551 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
2552 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Packet-Filter-Operation)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2553 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2554 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2555 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2556
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
2557 /* Packet-Filter-Usage, Enumerated, code 1072, section 5.3.66 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2558 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2559 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2560 1072, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2561 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2562 "Packet-Filter-Usage", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2563 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2564 AVP_FLAG_VENDOR, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2565 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2566 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
2567 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
2568 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Packet-Filter-Usage)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2569 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2570 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2571 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2572
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
2573 /* PDN-Connection-ID, OctetString, code 1065, section 5.3.58 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2574 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2575 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2576 1065, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2577 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2578 "PDN-Connection-ID", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2579 AVP_FLAG_VENDOR, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2580 AVP_FLAG_VENDOR, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2581 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2582 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2583 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2584 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2585
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
2586 /* Precedence, Unsigned32, code 1010, section 5.3.11 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2587 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2588 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2589 1010, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2590 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2591 "Precedence", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2592 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2593 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2594 AVP_TYPE_UNSIGNED32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2595 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2596 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2597 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2598
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
2599 /* Pre-emption-Capability, Enumerated, code 1047, section 5.3.46 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2600 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2601 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2602 1047, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2603 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2604 "Pre-emption-Capability", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2605 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2606 AVP_FLAG_VENDOR, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2607 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2608 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
2609 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
2610 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Pre-emption-Capability)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2611 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2612 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2613 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2614
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
2615 /* Pre-emption-Vulnerability, Enumerated, code 1048, section 5.3.47 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2616 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2617 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2618 1048, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2619 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2620 "Pre-emption-Vulnerability", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2621 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2622 AVP_FLAG_VENDOR, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2623 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2624 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
2625 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
2626 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Pre-emption-Vulnerability)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2627 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2628 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2629 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2630
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
2631 /* Priority-Level, Unsigned32, code 1046, section 5.3.45 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2632 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2633 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2634 1046, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2635 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2636 "Priority-Level", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2637 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2638 AVP_FLAG_VENDOR, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2639 AVP_TYPE_UNSIGNED32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2640 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2641 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2642 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2643
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
2644 /* Redirect-Information, Grouped, code 1085, section 5.3.82 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2645 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2646 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2647 1085, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2648 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2649 "Redirect-Information", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2650 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2651 AVP_FLAG_VENDOR, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2652 AVP_TYPE_GROUPED /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2653 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2654 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2655 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2656
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
2657 /* Redirect-Support, Enumerated, code 1086, section 5.3.83 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2658 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2659 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2660 1086, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2661 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2662 "Redirect-Support", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2663 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2664 AVP_FLAG_VENDOR, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2665 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2666 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
2667 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
2668 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Redirect-Support)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2669 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2670 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2671 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2672
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
2673 /* Reporting-Level, Enumerated, code 1011, section 5.3.12 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2674 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2675 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2676 1011, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2677 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2678 "Reporting-Level", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2679 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2680 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2681 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2682 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
2683 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
2684 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Reporting-Level)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2685 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2686 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2687 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2688
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
2689 /* Routing-Filter, Grouped, code 1078, section 5.3.72 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2690 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2691 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2692 1078, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2693 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2694 "Routing-Filter", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2695 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2696 AVP_FLAG_VENDOR, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2697 AVP_TYPE_GROUPED /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2698 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2699 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2700 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2701
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
2702 /* Routing-IP-Address, Address, code 1079, section 5.3.73 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2703 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2704 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2705 1079, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2706 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2707 "Routing-IP-Address", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2708 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2709 AVP_FLAG_VENDOR, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2710 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2711 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2712 CHECK_dict_new(DICT_AVP, &data, Address_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2713 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2714
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
2715 /* Routing-Rule-Definition, Grouped, code 1076, section 5.3.70 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2716 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2717 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2718 1076, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2719 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2720 "Routing-Rule-Definition", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2721 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2722 AVP_FLAG_VENDOR, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2723 AVP_TYPE_GROUPED /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2724 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2725 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2726 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2727
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
2728 /* Routing-Rule-Identifier, OctetString, code 1077, section 5.3.71 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2729 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2730 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2731 1077, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2732 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2733 "Routing-Rule-Identifier", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2734 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2735 AVP_FLAG_VENDOR, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2736 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2737 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2738 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2739 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2740
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
2741 /* Routing-Rule-Install, Grouped, code 1081, section 5.3.68 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2742 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2743 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2744 1081, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2745 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2746 "Routing-Rule-Install", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2747 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2748 AVP_FLAG_VENDOR, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2749 AVP_TYPE_GROUPED /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2750 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2751 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2752 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2753
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
2754 /* Routing-Rule-Remove, Grouped, code 1075, section 5.3.69 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2755 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2756 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2757 1075, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2758 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2759 "Routing-Rule-Remove", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2760 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2761 AVP_FLAG_VENDOR, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2762 AVP_TYPE_GROUPED /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2763 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2764 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2765 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2766
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
2767 /* PCC-Rule-Status, Enumerated, code 1019, section 5.3.19 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2768 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2769 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2770 1019, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2771 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2772 "PCC-Rule-Status", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2773 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2774 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2775 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2776 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
2777 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
2778 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/PCC-Rule-Status)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2779 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2780 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2781 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2782
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
2783 /* Session-Release-Cause, Enumerated, code 1045, section 5.3.44 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2784 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2785 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2786 1045, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2787 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2788 "Session-Release-Cause", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2789 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2790 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2791 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2792 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
2793 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
2794 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Session-Release-Cause)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2795 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2796 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2797 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2798
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
2799 /* TDF-Information, Grouped, code 1087, section 5.3.78 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2800 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2801 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2802 1087, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2803 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2804 "TDF-Information", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2805 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2806 AVP_FLAG_VENDOR, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2807 AVP_TYPE_GROUPED /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2808 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2809 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2810 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2811
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
2812 /* TDF-Application-Identifier, OctetString, code 1088, section 5.3.77 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2813 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2814 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2815 1088, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2816 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2817 "TDF-Application-Identifier", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2818 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2819 AVP_FLAG_VENDOR, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2820 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2821 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2822 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2823 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2824
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
2825 /* TDF-Application-Instance-Identifier, OctetString, code 2802, section 5.3.92 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2826 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2827 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2828 2802, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2829 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2830 "TDF-Application-Instance-Identifier", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2831 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2832 AVP_FLAG_VENDOR, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2833 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2834 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2835 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2836 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2837
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
2838 /* TDF-Destination-Host, DiameterIdentity, code 1089, section 5.3.80 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2839 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2840 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2841 1089, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2842 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2843 "TDF-Destination-Host", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2844 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2845 AVP_FLAG_VENDOR, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2846 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2847 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2848 CHECK_dict_new(DICT_AVP, &data, DiameterIdentity_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2849 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2850
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
2851 /* TDF-Destination-Realm, DiameterIdentity, code 1090, section 5.3.79 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2852 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2853 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2854 1090, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2855 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2856 "TDF-Destination-Realm", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2857 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2858 AVP_FLAG_VENDOR, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2859 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2860 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2861 CHECK_dict_new(DICT_AVP, &data, DiameterIdentity_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2862 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2863
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
2864 /* TDF-IP-Address, Address, code 1091, section 5.3.81 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2865 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2866 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2867 1091, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2868 10415, /* Vendor */
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2869 "TDF-IP-Address", /* Name */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2870 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2871 AVP_FLAG_VENDOR, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2872 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2873 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2874 CHECK_dict_new(DICT_AVP, &data, Address_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2875 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2876
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
2877 /* QoS-Class-Identifier, Enumerated, code 1028, section 5.3.17 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2878 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2879 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2880 1028, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2881 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2882 "QoS-Class-Identifier", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2883 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2884 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2885 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2886 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
2887 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
2888 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/QoS-Class-Identifier)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2889 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2890 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2891 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2892
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
2893 /* QoS-Information, Grouped, code 1016, section 5.3.16 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2894 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2895 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2896 1016, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2897 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2898 "QoS-Information", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2899 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2900 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2901 AVP_TYPE_GROUPED /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2902 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2903 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2904 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2905
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
2906 /* QoS-Negotiation, Enumerated, code 1029, section 5.3.28 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2907 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2908 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2909 1029, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2910 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2911 "QoS-Negotiation", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2912 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2913 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2914 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2915 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
2916 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
2917 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/QoS-Negotiation)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2918 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2919 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2920 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2921
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
2922 /* QoS-Upgrade, Enumerated, code 1030, section 5.3.29 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2923 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2924 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2925 1030, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2926 10415, /* Vendor */
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2927 "QoS-Upgrade", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2928 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2929 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2930 AVP_TYPE_INTEGER32 /* base type of data */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
2931 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
2932 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
2933 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/QoS-Upgrade)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2934 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2935 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2936 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2937
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
2938 /* PS-to-CS-Session-Continuity, Enumerated, code 1099, section 5.3.84 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2939 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2940 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2941 1099, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2942 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2943 "PS-to-CS-Session-Continuity", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2944 AVP_FLAG_VENDOR, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2945 AVP_FLAG_VENDOR, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2946 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2947 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
2948 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
2949 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/PS-to-CS-Session-Continuity)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2950 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2951 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2952 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2953
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
2954 /* Resource-Allocation-Notification, Enumerated, code 1063, section 5.3.50 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2955 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2956 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2957 1063, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2958 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2959 "Resource-Allocation-Notification", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2960 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2961 AVP_FLAG_VENDOR, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2962 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2963 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
2964 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
2965 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Resource-Allocation-Notification)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2966 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2967 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2968 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2969
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
2970 /* Rule-Failure-Code, Enumerated, code 1031, section 5.3.38 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2971 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2972 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2973 1031, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2974 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2975 "Rule-Failure-Code", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2976 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2977 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2978 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2979 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
2980 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
2981 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Rule-Failure-Code)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2982 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2983 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2984 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2985
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
2986 /* Security-Parameter-Index, OctetString, code 1056, section 5.3.51 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2987 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2988 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2989 1056, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2990 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2991 "Security-Parameter-Index", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2992 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2993 AVP_FLAG_VENDOR, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2994 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2995 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2996 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2997 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
2998
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
2999 /* TFT-Filter, IPFilterRule, code 1012, section 5.3.13 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3000 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3001 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3002 1012, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3003 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3004 "TFT-Filter", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3005 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3006 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3007 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3008 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3009 CHECK_dict_new(DICT_AVP, &data, IPFilterRule_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3010 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3011
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
3012 /* TFT-Packet-Filter-Information, Grouped, code 1013, section 5.3.14 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3013 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3014 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3015 1013, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3016 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3017 "TFT-Packet-Filter-Information", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3018 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3019 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3020 AVP_TYPE_GROUPED /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3021 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3022 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3023 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3024
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
3025 /* ToS-Traffic-Class, OctetString, code 1014, section 5.3.15 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3026 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3027 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3028 1014, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3029 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3030 "ToS-Traffic-Class", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3031 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3032 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3033 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3034 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3035 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3036 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3037
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
3038 /* Tunnel-Header-Filter, IPFilterRule, code 1036, section 5.3.34 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3039 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3040 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3041 1036, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3042 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3043 "Tunnel-Header-Filter", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3044 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3045 AVP_FLAG_VENDOR, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3046 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3047 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3048 CHECK_dict_new(DICT_AVP, &data, IPFilterRule_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3049 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3050
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
3051 /* Tunnel-Header-Length, Unsigned32, code 1037, section 5.3.35 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3052 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3053 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3054 1037, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3055 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3056 "Tunnel-Header-Length", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3057 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3058 AVP_FLAG_VENDOR, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3059 AVP_TYPE_UNSIGNED32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3060 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3061 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3062 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3063
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
3064 /* Tunnel-Information, Grouped, code 1038, section 5.3.36 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3065 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3066 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3067 1038, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3068 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3069 "Tunnel-Information", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3070 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3071 AVP_FLAG_VENDOR, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3072 AVP_TYPE_GROUPED /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3073 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3074 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3075 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3076
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
3077 /* RAT-Type, Enumerated, code 1032, section 5.3.31 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3078 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3079 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3080 1032, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3081 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3082 "RAT-Type", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3083 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3084 AVP_FLAG_VENDOR, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3085 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3086 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
3087 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
3088 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/RAT-Type)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3089 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3090 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3091 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3092
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
3093 /* Revalidation-Time, Time, code 1042, section 5.3.41 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3094 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3095 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3096 1042, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3097 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3098 "Revalidation-Time", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3099 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3100 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3101 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3102 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3103 CHECK_dict_new(DICT_AVP, &data, Time_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3104 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3105
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
3106 /* Rule-Activation-Time, Time, code 1043, section 5.3.42 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3107 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3108 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3109 1043, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3110 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3111 "Rule-Activation-Time", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3112 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3113 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3114 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3115 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3116 CHECK_dict_new(DICT_AVP, &data, Time_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3117 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3118
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
3119 /* UDP-Source-Port, Unsigned32, code 2806, section 5.3.97 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3120 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3121 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3122 2806, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3123 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3124 "UDP-Source-Port", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3125 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3126 AVP_FLAG_VENDOR, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3127 AVP_TYPE_UNSIGNED32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3128 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3129 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3130 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3131
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
3132 /* UE-Local-IP-Address, Address, code 2805, section 5.3.96 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3133 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3134 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3135 2805, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3136 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3137 "UE-Local-IP-Address", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3138 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3139 AVP_FLAG_VENDOR, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3140 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3141 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3142 CHECK_dict_new(DICT_AVP, &data, Address_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3143 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3144
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
3145 /* Usage-Monitoring-Information, Grouped, code 1067, section 5.3.60 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3146 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3147 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3148 1067, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3149 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3150 "Usage-Monitoring-Information", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3151 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3152 AVP_FLAG_VENDOR, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3153 AVP_TYPE_GROUPED /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3154 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3155 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3156 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3157
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
3158 /* Rule-Deactivation-Time, Time, code 1044, section 5.3.43 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3159 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3160 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3161 1044, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3162 10415, /* Vendor */
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3163 "Rule-Deactivation-Time", /* Name */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3164 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3165 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3166 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3167 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3168 CHECK_dict_new(DICT_AVP, &data, Time_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3169 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3170
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
3171 /* Usage-Monitoring-Level, Enumerated, code 1068, section 5.3.61 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3172 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3173 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3174 1068, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3175 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3176 "Usage-Monitoring-Level", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3177 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3178 AVP_FLAG_VENDOR, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3179 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3180 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
3181 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
3182 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Usage-Monitoring-Level)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3183 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3184 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3185 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3186
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
3187 /* Usage-Monitoring-Report, Enumerated, code 1069, section 5.3.62 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3188 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3189 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3190 1069, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3191 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3192 "Usage-Monitoring-Report", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3193 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3194 AVP_FLAG_VENDOR, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3195 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3196 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
3197 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
3198 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Usage-Monitoring-Report)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3199 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3200 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3201 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3202
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
3203 /* Usage-Monitoring-Support, Enumerated, code 1070, section 5.3.63 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3204 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3205 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3206 1070, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3207 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3208 "Usage-Monitoring-Support", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3209 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3210 AVP_FLAG_VENDOR, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3211 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3212 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
3213 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
3214 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Usage-Monitoring-Support)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3215 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3216 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3217 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3218
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
3219 /* Gxx-specific */
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
3220 /* QoS-Rule-Install, Grouped, code 1051, section 5a.3.1 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3221 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3222 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3223 1051, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3224 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3225 "QoS-Rule-Install", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3226 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3227 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3228 AVP_TYPE_GROUPED /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3229 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3230 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3231 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3232
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
3233 /* QoS-Rule-Remove, Grouped, code 1052, section 5a.3.2 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3234 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3235 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3236 1052, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3237 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3238 "QoS-Rule-Remove", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3239 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3240 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3241 AVP_TYPE_GROUPED /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3242 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3243 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3244 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3245
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
3246 /* QoS-Rule-Definition, Grouped, code 1053, section 5a.3.3 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3247 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3248 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3249 1053, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3250 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3251 "QoS-Rule-Definition", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3252 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3253 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3254 AVP_TYPE_GROUPED /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3255 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3256 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3257 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3258
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
3259 /* QoS-Rule-Name, OctetString, code 1054, section 5a.3.4 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3260 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3261 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3262 1054, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3263 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3264 "QoS-Rule-Name", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3265 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3266 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3267 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3268 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3269 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3270 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3271
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
3272 /* QoS-Rule-Base-Name, UTF8String, code 1074, section 5a.3.7 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3273 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3274 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3275 1074, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3276 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3277 "QoS-Rule-Base-Name", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3278 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3279 AVP_FLAG_VENDOR, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3280 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3281 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3282 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3283 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3284
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
3285 /* QoS-Rule-Report, Grouped, code 1055, section 5a.3.5 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3286 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3287 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3288 1055, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3289 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3290 "QoS-Rule-Report", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3291 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3292 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3293 AVP_TYPE_GROUPED /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3294 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3295 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3296 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3297
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
3298 /* Session-Linking-Indicator, Enumerated, code 1064, section 5a.3.6 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3299 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3300 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3301 1064, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3302 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3303 "Session-Linking-Indicator", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3304 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3305 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3306 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3307 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
3308 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
3309 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Session-Linking-Indicator)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3310 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3311 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3312 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3313
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
3314 /* S15-specific */
1460
4f44d206e60d regen dict_dcca_3gpp to fix comments
Luke Mewburn <luke@mewburn.net>
parents: 1449
diff changeset
3315 /* CS-Service-Qos-Request-Identifier, OctetString, code 2807, section E.6.3.2 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3316 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3317 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3318 2807, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3319 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3320 "CS-Service-Qos-Request-Identifier", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3321 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3322 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3323 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3324 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3325 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3326 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3327
1460
4f44d206e60d regen dict_dcca_3gpp to fix comments
Luke Mewburn <luke@mewburn.net>
parents: 1449
diff changeset
3328 /* CS-Service-QoS-Request-Operation, Enumerated, code 2808, section E.6.3.3 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3329 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3330 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3331 2808, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3332 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3333 "CS-Service-QoS-Request-Operation", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3334 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3335 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3336 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3337 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
3338 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
3339 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/CS-Service-QoS-Request-Operation)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3340 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3341 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3342 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
3343
1470
b98c9de78f58 regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1460
diff changeset
3344 /*==================================================================*/
1441
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3345 /* 3GPP TS 29.214 V15.7.0 (2019-09) */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3346 /* From 3GPP 29214-f70.doc */
1470
b98c9de78f58 regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1460
diff changeset
3347 /*==================================================================*/
1441
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3348
1472
396f789b8c29 dict_dcca_3gpp: improve comments
Luke Mewburn <luke@mewburn.net>
parents: 1470
diff changeset
3349 /*==================================================================*/
396f789b8c29 dict_dcca_3gpp: improve comments
Luke Mewburn <luke@mewburn.net>
parents: 1470
diff changeset
3350 /* 3GPP TS 29.214 Table 5.3.0.1: Rx specific Diameter AVPs */
396f789b8c29 dict_dcca_3gpp: improve comments
Luke Mewburn <luke@mewburn.net>
parents: 1470
diff changeset
3351 /*==================================================================*/
396f789b8c29 dict_dcca_3gpp: improve comments
Luke Mewburn <luke@mewburn.net>
parents: 1470
diff changeset
3352
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
3353 /* Abort-Cause, Enumerated, code 500, section 5.3.1 */
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3354 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3355 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3356 500, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3357 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3358 "Abort-Cause", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3359 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3360 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3361 AVP_TYPE_INTEGER32 /* base type of data */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3362 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
3363 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
3364 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Abort-Cause)", NULL, NULL, NULL };
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3365 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3366 CHECK_dict_new(DICT_AVP, &data, type, NULL);
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3367 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3368
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
3369 /* Access-Network-Charging-Address, Address, code 501, section 5.3.2 */
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3370 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3371 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3372 501, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3373 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3374 "Access-Network-Charging-Address", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3375 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3376 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3377 AVP_TYPE_OCTETSTRING /* base type of data */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3378 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3379 CHECK_dict_new(DICT_AVP, &data, Address_type, NULL);
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3380 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3381
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
3382 /* Access-Network-Charging-Identifier, Grouped, code 502, section 5.3.3 */
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3383 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3384 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3385 502, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3386 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3387 "Access-Network-Charging-Identifier", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3388 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3389 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3390 AVP_TYPE_GROUPED /* base type of data */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3391 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3392 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3393 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3394
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
3395 /* Access-Network-Charging-Identifier-Value, OctetString, code 503, section 5.3.4 */
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3396 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3397 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3398 503, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3399 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3400 "Access-Network-Charging-Identifier-Value", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3401 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3402 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3403 AVP_TYPE_OCTETSTRING /* base type of data */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3404 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3405 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3406 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3407
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
3408 /* Acceptable-Service-Info, Grouped, code 526, section 5.3.24 */
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3409 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3410 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3411 526, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3412 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3413 "Acceptable-Service-Info", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3414 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3415 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3416 AVP_TYPE_GROUPED /* base type of data */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3417 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3418 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3419 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3420
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
3421 /* AF-Application-Identifier, OctetString, code 504, section 5.3.5 */
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3422 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3423 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3424 504, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3425 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3426 "AF-Application-Identifier", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3427 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3428 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3429 AVP_TYPE_OCTETSTRING /* base type of data */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3430 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3431 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3432 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3433
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
3434 /* AF-Charging-Identifier, OctetString, code 505, section 5.3.6 */
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3435 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3436 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3437 505, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3438 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3439 "AF-Charging-Identifier", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3440 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3441 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3442 AVP_TYPE_OCTETSTRING /* base type of data */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3443 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3444 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3445 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3446
1441
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3447 /* AF-Requested-Data, Unsigned32, code 551, section 5.3.50 */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3448 {
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3449 struct dict_avp_data data = {
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3450 551, /* Code */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3451 10415, /* Vendor */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3452 "AF-Requested-Data", /* Name */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3453 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3454 AVP_FLAG_VENDOR, /* Fixed flag values */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3455 AVP_TYPE_UNSIGNED32 /* base type of data */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3456 };
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3457 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3458 };
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3459
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3460 /* AF-Signalling-Protocol, Enumerated, code 529, section 5.3.26 */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3461 {
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3462 struct dict_avp_data data = {
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3463 529, /* Code */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3464 10415, /* Vendor */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3465 "AF-Signalling-Protocol", /* Name */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3466 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3467 AVP_FLAG_VENDOR, /* Fixed flag values */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3468 AVP_TYPE_INTEGER32 /* base type of data */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3469 };
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3470 struct dict_object *type;
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3471 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/AF-Signalling-Protocol)", NULL, NULL, NULL };
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3472 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3473 CHECK_dict_new(DICT_AVP, &data, type, NULL);
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3474 };
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3475
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
3476 /* Application-Service-Provider-Identity, UTF8String, code 532, section 5.3.29 */
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3477 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3478 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3479 532, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3480 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3481 "Application-Service-Provider-Identity", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3482 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3483 AVP_FLAG_VENDOR, /* Fixed flag values */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3484 AVP_TYPE_OCTETSTRING /* base type of data */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3485 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3486 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3487 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3488
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
3489 /* Codec-Data, OctetString, code 524, section 5.3.7 */
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3490 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3491 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3492 524, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3493 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3494 "Codec-Data", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3495 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3496 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3497 AVP_TYPE_OCTETSTRING /* base type of data */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3498 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3499 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3500 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3501
1441
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3502 /* Content-Version, Unsigned64, code 552, section 5.3.49 */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3503 {
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3504 struct dict_avp_data data = {
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3505 552, /* Code */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3506 10415, /* Vendor */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3507 "Content-Version", /* Name */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3508 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3509 AVP_FLAG_VENDOR, /* Fixed flag values */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3510 AVP_TYPE_UNSIGNED64 /* base type of data */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3511 };
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3512 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3513 };
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3514
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3515 /* Extended-Max-Requested-BW-DL, Unsigned32, code 554, section 5.3.52 */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3516 {
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3517 struct dict_avp_data data = {
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3518 554, /* Code */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3519 10415, /* Vendor */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3520 "Extended-Max-Requested-BW-DL", /* Name */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3521 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3522 AVP_FLAG_VENDOR, /* Fixed flag values */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3523 AVP_TYPE_UNSIGNED32 /* base type of data */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3524 };
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3525 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3526 };
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3527
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3528 /* Extended-Max-Requested-BW-UL, Unsigned32, code 555, section 5.3.53 */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3529 {
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3530 struct dict_avp_data data = {
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3531 555, /* Code */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3532 10415, /* Vendor */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3533 "Extended-Max-Requested-BW-UL", /* Name */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3534 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3535 AVP_FLAG_VENDOR, /* Fixed flag values */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3536 AVP_TYPE_UNSIGNED32 /* base type of data */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3537 };
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3538 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3539 };
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3540
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3541 /* Extended-Max-Supported-BW-DL, Unsigned32, code 556, section 5.3.54 */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3542 {
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3543 struct dict_avp_data data = {
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3544 556, /* Code */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3545 10415, /* Vendor */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3546 "Extended-Max-Supported-BW-DL", /* Name */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3547 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3548 AVP_FLAG_VENDOR, /* Fixed flag values */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3549 AVP_TYPE_UNSIGNED32 /* base type of data */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3550 };
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3551 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3552 };
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3553
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3554 /* Extended-Max-Supported-BW-UL, Unsigned32, code 557, section 5.3.55 */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3555 {
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3556 struct dict_avp_data data = {
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3557 557, /* Code */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3558 10415, /* Vendor */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3559 "Extended-Max-Supported-BW-UL", /* Name */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3560 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3561 AVP_FLAG_VENDOR, /* Fixed flag values */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3562 AVP_TYPE_UNSIGNED32 /* base type of data */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3563 };
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3564 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3565 };
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3566
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3567 /* Extended-Min-Desired-BW-DL, Unsigned32, code 558, section 5.3.56 */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3568 {
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3569 struct dict_avp_data data = {
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3570 558, /* Code */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3571 10415, /* Vendor */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3572 "Extended-Min-Desired-BW-DL", /* Name */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3573 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3574 AVP_FLAG_VENDOR, /* Fixed flag values */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3575 AVP_TYPE_UNSIGNED32 /* base type of data */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3576 };
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3577 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3578 };
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3579
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3580 /* Extended-Min-Desired-BW-UL, Unsigned32, code 559, section 5.3.57 */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3581 {
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3582 struct dict_avp_data data = {
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3583 559, /* Code */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3584 10415, /* Vendor */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3585 "Extended-Min-Desired-BW-UL", /* Name */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3586 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3587 AVP_FLAG_VENDOR, /* Fixed flag values */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3588 AVP_TYPE_UNSIGNED32 /* base type of data */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3589 };
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3590 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3591 };
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3592
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3593 /* Extended-Min-Requested-BW-DL, Unsigned32, code 560, section 5.3.58 */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3594 {
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3595 struct dict_avp_data data = {
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3596 560, /* Code */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3597 10415, /* Vendor */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3598 "Extended-Min-Requested-BW-DL", /* Name */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3599 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3600 AVP_FLAG_VENDOR, /* Fixed flag values */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3601 AVP_TYPE_UNSIGNED32 /* base type of data */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3602 };
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3603 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3604 };
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3605
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3606 /* Extended-Min-Requested-BW-UL, Unsigned32, code 561, section 5.3.59 */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3607 {
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3608 struct dict_avp_data data = {
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3609 561, /* Code */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3610 10415, /* Vendor */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3611 "Extended-Min-Requested-BW-UL", /* Name */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3612 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3613 AVP_FLAG_VENDOR, /* Fixed flag values */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3614 AVP_TYPE_UNSIGNED32 /* base type of data */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3615 };
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3616 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3617 };
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3618
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
3619 /* Flow-Description, IPFilterRule, code 507, section 5.3.8 */
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3620 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3621 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3622 507, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3623 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3624 "Flow-Description", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3625 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3626 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3627 AVP_TYPE_OCTETSTRING /* base type of data */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3628 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3629 CHECK_dict_new(DICT_AVP, &data, IPFilterRule_type, NULL);
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3630 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3631
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
3632 /* Flow-Number, Unsigned32, code 509, section 5.3.9 */
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3633 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3634 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3635 509, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3636 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3637 "Flow-Number", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3638 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3639 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3640 AVP_TYPE_UNSIGNED32 /* base type of data */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3641 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3642 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3643 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3644
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
3645 /* Flows, Grouped, code 510, section 5.3.10 */
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3646 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3647 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3648 510, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3649 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3650 "Flows", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3651 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3652 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3653 AVP_TYPE_GROUPED /* base type of data */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3654 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3655 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3656 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3657
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
3658 /* Flow-Status, Enumerated, code 511, section 5.3.11 */
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3659 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3660 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3661 511, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3662 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3663 "Flow-Status", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3664 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3665 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3666 AVP_TYPE_INTEGER32 /* base type of data */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3667 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
3668 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
3669 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Flow-Status)", NULL, NULL, NULL };
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3670 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3671 CHECK_dict_new(DICT_AVP, &data, type, NULL);
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3672 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3673
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
3674 /* Flow-Usage, Enumerated, code 512, section 5.3.12 */
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3675 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3676 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3677 512, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3678 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3679 "Flow-Usage", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3680 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3681 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3682 AVP_TYPE_INTEGER32 /* base type of data */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3683 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
3684 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
3685 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Flow-Usage)", NULL, NULL, NULL };
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3686 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3687 CHECK_dict_new(DICT_AVP, &data, type, NULL);
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3688 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3689
1441
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3690 /* GCS-Identifier, OctetString, code 538, section 5.3.36 */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3691 {
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3692 struct dict_avp_data data = {
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3693 538, /* Code */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3694 10415, /* Vendor */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3695 "GCS-Identifier", /* Name */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3696 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3697 AVP_FLAG_VENDOR, /* Fixed flag values */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3698 AVP_TYPE_OCTETSTRING /* base type of data */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3699 };
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3700 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3701 };
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3702
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3703 /* 3GPP TS 29.214 table 5.3.0.1 row IMS-Content-Identifier */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3704 /* missing M, assume MUST NOT. */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3705 /* IMS-Content-Identifier, OctetString, code 563, section 5.3.60 */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3706 {
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3707 struct dict_avp_data data = {
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3708 563, /* Code */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3709 10415, /* Vendor */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3710 "IMS-Content-Identifier", /* Name */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3711 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3712 AVP_FLAG_VENDOR, /* Fixed flag values */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3713 AVP_TYPE_OCTETSTRING /* base type of data */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3714 };
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3715 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3716 };
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3717
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3718 /* 3GPP TS 29.214 table 5.3.0.1 row IMS-Content */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3719 /* missing M, assume MUST NOT. */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3720 /* IMS-Content-Type, Enumerated, code 564, section 5.3.61 */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3721 {
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3722 struct dict_avp_data data = {
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3723 564, /* Code */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3724 10415, /* Vendor */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3725 "IMS-Content-Type", /* Name */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3726 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3727 AVP_FLAG_VENDOR, /* Fixed flag values */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3728 AVP_TYPE_INTEGER32 /* base type of data */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3729 };
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3730 struct dict_object *type;
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3731 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/IMS-Content-Type)", NULL, NULL, NULL };
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3732 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3733 CHECK_dict_new(DICT_AVP, &data, type, NULL);
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3734 };
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3735
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3736 /* IP-Domain-Id, OctetString, code 537, section 5.3.35 */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3737 {
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3738 struct dict_avp_data data = {
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3739 537, /* Code */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3740 10415, /* Vendor */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3741 "IP-Domain-Id", /* Name */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3742 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3743 AVP_FLAG_VENDOR, /* Fixed flag values */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3744 AVP_TYPE_OCTETSTRING /* base type of data */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3745 };
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3746 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3747 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3748
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
3749 /* Max-Requested-Bandwidth-DL, Unsigned32, code 515, section 5.3.14 */
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3750 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3751 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3752 515, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3753 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3754 "Max-Requested-Bandwidth-DL", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3755 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3756 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3757 AVP_TYPE_UNSIGNED32 /* base type of data */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3758 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3759 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3760 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3761
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
3762 /* Max-Requested-Bandwidth-UL, Unsigned32, code 516, section 5.3.15 */
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3763 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3764 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3765 516, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3766 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3767 "Max-Requested-Bandwidth-UL", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3768 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3769 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3770 AVP_TYPE_UNSIGNED32 /* base type of data */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3771 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3772 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3773 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3774
1441
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3775 /* Max-Supported-Bandwidth-DL, Unsigned32, code 543, section 5.3.41 */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3776 {
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3777 struct dict_avp_data data = {
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3778 543, /* Code */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3779 10415, /* Vendor */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3780 "Max-Supported-Bandwidth-DL", /* Name */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3781 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3782 AVP_FLAG_VENDOR, /* Fixed flag values */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3783 AVP_TYPE_UNSIGNED32 /* base type of data */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3784 };
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3785 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3786 };
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3787
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3788 /* Max-Supported-Bandwidth-UL, Unsigned32, code 544, section 5.3.42 */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3789 {
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3790 struct dict_avp_data data = {
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3791 544, /* Code */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3792 10415, /* Vendor */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3793 "Max-Supported-Bandwidth-UL", /* Name */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3794 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3795 AVP_FLAG_VENDOR, /* Fixed flag values */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3796 AVP_TYPE_UNSIGNED32 /* base type of data */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3797 };
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3798 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3799 };
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3800
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3801 /* MCPTT-Identifier, OctetString, code 547, section 5.3.45 */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3802 {
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3803 struct dict_avp_data data = {
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3804 547, /* Code */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3805 10415, /* Vendor */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3806 "MCPTT-Identifier", /* Name */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3807 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3808 AVP_FLAG_VENDOR, /* Fixed flag values */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3809 AVP_TYPE_OCTETSTRING /* base type of data */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3810 };
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3811 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3812 };
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3813
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3814 /* MCVideo-Identifier, OctetString, code 562, section 5.3.45a */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3815 {
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3816 struct dict_avp_data data = {
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3817 562, /* Code */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3818 10415, /* Vendor */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3819 "MCVideo-Identifier", /* Name */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3820 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3821 AVP_FLAG_VENDOR, /* Fixed flag values */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3822 AVP_TYPE_OCTETSTRING /* base type of data */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3823 };
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3824 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3825 };
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3826
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
3827 /* Media-Component-Description, Grouped, code 517, section 5.3.16 */
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3828 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3829 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3830 517, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3831 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3832 "Media-Component-Description", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3833 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3834 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3835 AVP_TYPE_GROUPED /* base type of data */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3836 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3837 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3838 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3839
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
3840 /* Media-Component-Number, Unsigned32, code 518, section 5.3.17 */
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3841 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3842 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3843 518, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3844 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3845 "Media-Component-Number", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3846 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3847 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3848 AVP_TYPE_UNSIGNED32 /* base type of data */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3849 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3850 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3851 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3852
1441
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3853 /* Media-Component-Status, Unsigned32, code 549, section 5.3.48 */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3854 {
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3855 struct dict_avp_data data = {
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3856 549, /* Code */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3857 10415, /* Vendor */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3858 "Media-Component-Status", /* Name */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3859 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3860 AVP_FLAG_VENDOR, /* Fixed flag values */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3861 AVP_TYPE_UNSIGNED32 /* base type of data */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3862 };
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3863 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3864 };
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3865
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
3866 /* Media-Sub-Component, Grouped, code 519, section 5.3.18 */
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3867 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3868 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3869 519, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3870 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3871 "Media-Sub-Component", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3872 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3873 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3874 AVP_TYPE_GROUPED /* base type of data */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3875 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3876 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3877 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3878
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
3879 /* Media-Type, Enumerated, code 520, section 5.3.19 */
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3880 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3881 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3882 520, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3883 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3884 "Media-Type", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3885 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3886 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3887 AVP_TYPE_INTEGER32 /* base type of data */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3888 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
3889 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
3890 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Media-Type)", NULL, NULL, NULL };
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3891 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3892 CHECK_dict_new(DICT_AVP, &data, type, NULL);
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3893 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3894
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
3895 /* MPS-Identifier, OctetString, code 528, section 5.3.30 */
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3896 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3897 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3898 528, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3899 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3900 "MPS-Identifier", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3901 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3902 AVP_FLAG_VENDOR, /* Fixed flag values */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3903 AVP_TYPE_OCTETSTRING /* base type of data */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3904 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3905 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3906 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3907
1441
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3908 /* Min-Desired-Bandwidth-DL, Unsigned32, code 545, section 5.3.43 */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3909 {
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3910 struct dict_avp_data data = {
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3911 545, /* Code */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3912 10415, /* Vendor */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3913 "Min-Desired-Bandwidth-DL", /* Name */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3914 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3915 AVP_FLAG_VENDOR, /* Fixed flag values */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3916 AVP_TYPE_UNSIGNED32 /* base type of data */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3917 };
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3918 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3919 };
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3920
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3921 /* Min-Desired-Bandwidth-UL, Unsigned32, code 546, section 5.3.44 */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3922 {
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3923 struct dict_avp_data data = {
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3924 546, /* Code */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3925 10415, /* Vendor */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3926 "Min-Desired-Bandwidth-UL", /* Name */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3927 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3928 AVP_FLAG_VENDOR, /* Fixed flag values */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3929 AVP_TYPE_UNSIGNED32 /* base type of data */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3930 };
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3931 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3932 };
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3933
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
3934 /* Min-Requested-Bandwidth-DL, Unsigned32, code 534, section 5.3.32 */
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3935 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3936 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3937 534, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3938 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3939 "Min-Requested-Bandwidth-DL", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3940 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3941 AVP_FLAG_VENDOR, /* Fixed flag values */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3942 AVP_TYPE_UNSIGNED32 /* base type of data */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3943 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3944 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3945 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3946
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
3947 /* Min-Requested-Bandwidth-UL, Unsigned32, code 535, section 5.3.33 */
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3948 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3949 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3950 535, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3951 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3952 "Min-Requested-Bandwidth-UL", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3953 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3954 AVP_FLAG_VENDOR, /* Fixed flag values */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3955 AVP_TYPE_UNSIGNED32 /* base type of data */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3956 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3957 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3958 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
3959
1441
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3960 /* Priority-Sharing-Indicator, Enumerated, code 550, section 5.3.47 */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3961 {
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3962 struct dict_avp_data data = {
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3963 550, /* Code */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3964 10415, /* Vendor */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3965 "Priority-Sharing-Indicator", /* Name */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3966 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3967 AVP_FLAG_VENDOR, /* Fixed flag values */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3968 AVP_TYPE_INTEGER32 /* base type of data */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3969 };
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3970 struct dict_object *type;
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3971 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Priority-Sharing-Indicator)", NULL, NULL, NULL };
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3972 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3973 CHECK_dict_new(DICT_AVP, &data, type, NULL);
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3974 };
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3975
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3976 /* Pre-emption-Control-Info, Unsigned32, code 553, section 5.3.51 */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3977 {
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3978 struct dict_avp_data data = {
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3979 553, /* Code */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3980 10415, /* Vendor */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3981 "Pre-emption-Control-Info", /* Name */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3982 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3983 AVP_FLAG_VENDOR, /* Fixed flag values */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3984 AVP_TYPE_UNSIGNED32 /* base type of data */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3985 };
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3986 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3987 };
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3988
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3989 /* Required-Access-Info, Enumerated, code 536, section 5.3.34 */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3990 {
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3991 struct dict_avp_data data = {
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3992 536, /* Code */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3993 10415, /* Vendor */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3994 "Required-Access-Info", /* Name */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3995 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3996 AVP_FLAG_VENDOR, /* Fixed flag values */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3997 AVP_TYPE_INTEGER32 /* base type of data */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3998 };
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
3999 struct dict_object *type;
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4000 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Required-Access-Info)", NULL, NULL, NULL };
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4001 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4002 CHECK_dict_new(DICT_AVP, &data, type, NULL);
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4003 };
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4004
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4005 /* Retry-Interval, Unsigned32, code 541, section 5.3.39 */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4006 {
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4007 struct dict_avp_data data = {
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4008 541, /* Code */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4009 10415, /* Vendor */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4010 "Retry-Interval", /* Name */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4011 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4012 AVP_FLAG_VENDOR, /* Fixed flag values */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4013 AVP_TYPE_UNSIGNED32 /* base type of data */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4014 };
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4015 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4016 };
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4017
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4018 /* Rx-Request-Type, Enumerated, code 533, section 5.3.31 */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4019 {
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4020 struct dict_avp_data data = {
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4021 533, /* Code */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4022 10415, /* Vendor */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4023 "Rx-Request-Type", /* Name */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4024 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4025 AVP_FLAG_VENDOR, /* Fixed flag values */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4026 AVP_TYPE_INTEGER32 /* base type of data */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4027 };
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4028 struct dict_object *type;
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4029 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Rx-Request-Type)", NULL, NULL, NULL };
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4030 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4031 CHECK_dict_new(DICT_AVP, &data, type, NULL);
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4032 };
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4033
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
4034 /* RR-Bandwidth, Unsigned32, code 521, section 5.3.20 */
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
4035 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
4036 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
4037 521, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
4038 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
4039 "RR-Bandwidth", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
4040 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
4041 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
4042 AVP_TYPE_UNSIGNED32 /* base type of data */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
4043 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
4044 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
4045 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
4046
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
4047 /* RS-Bandwidth, Unsigned32, code 522, section 5.3.21 */
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
4048 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
4049 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
4050 522, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
4051 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
4052 "RS-Bandwidth", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
4053 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
4054 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
4055 AVP_TYPE_UNSIGNED32 /* base type of data */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
4056 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
4057 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
4058 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
4059
1441
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4060 /* Service-Authorization-Info, Unsigned32, code 548, section 5.3.46 */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4061 {
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4062 struct dict_avp_data data = {
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4063 548, /* Code */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4064 10415, /* Vendor */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4065 "Service-Authorization-Info", /* Name */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4066 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4067 AVP_FLAG_VENDOR, /* Fixed flag values */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4068 AVP_TYPE_UNSIGNED32 /* base type of data */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4069 };
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4070 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4071 };
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4072
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4073 /* Service-URN, OctetString, code 525, section 5.3.23 */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4074 {
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4075 struct dict_avp_data data = {
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4076 525, /* Code */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4077 10415, /* Vendor */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4078 "Service-URN", /* Name */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4079 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4080 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4081 AVP_TYPE_OCTETSTRING /* base type of data */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4082 };
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4083 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4084 };
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4085
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
4086 /* Service-Info-Status, Enumerated, code 527, section 5.3.25 */
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
4087 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
4088 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
4089 527, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
4090 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
4091 "Service-Info-Status", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
4092 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
4093 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
4094 AVP_TYPE_INTEGER32 /* base type of data */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
4095 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
4096 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
4097 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Service-Info-Status)", NULL, NULL, NULL };
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
4098 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
4099 CHECK_dict_new(DICT_AVP, &data, type, NULL);
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
4100 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
4101
1441
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4102 /* Sharing-Key-DL, Unsigned32, code 539, section 5.3.37 */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4103 {
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4104 struct dict_avp_data data = {
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4105 539, /* Code */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4106 10415, /* Vendor */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4107 "Sharing-Key-DL", /* Name */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4108 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4109 AVP_FLAG_VENDOR, /* Fixed flag values */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4110 AVP_TYPE_UNSIGNED32 /* base type of data */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4111 };
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4112 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4113 };
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4114
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4115 /* Sharing-Key-UL, Unsigned32, code 540, section 5.3.38 */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4116 {
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4117 struct dict_avp_data data = {
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4118 540, /* Code */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4119 10415, /* Vendor */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4120 "Sharing-Key-UL", /* Name */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4121 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4122 AVP_FLAG_VENDOR, /* Fixed flag values */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4123 AVP_TYPE_UNSIGNED32 /* base type of data */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4124 };
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4125 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4126 };
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4127
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4128 /* Specific-Action, Enumerated, code 513, section 5.3.13 */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4129 {
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4130 struct dict_avp_data data = {
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4131 513, /* Code */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4132 10415, /* Vendor */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4133 "Specific-Action", /* Name */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4134 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4135 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4136 AVP_TYPE_INTEGER32 /* base type of data */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4137 };
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4138 struct dict_object *type;
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4139 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Specific-Action)", NULL, NULL, NULL };
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4140 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4141 CHECK_dict_new(DICT_AVP, &data, type, NULL);
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4142 };
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4143
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
4144 /* SIP-Forking-Indication, Enumerated, code 523, section 5.3.22 */
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
4145 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
4146 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
4147 523, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
4148 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
4149 "SIP-Forking-Indication", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
4150 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
4151 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
4152 AVP_TYPE_INTEGER32 /* base type of data */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
4153 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
4154 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
4155 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/SIP-Forking-Indication)", NULL, NULL, NULL };
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
4156 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
4157 CHECK_dict_new(DICT_AVP, &data, type, NULL);
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
4158 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
4159
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
4160 /* Sponsor-Identity, UTF8String, code 531, section 5.3.28 */
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
4161 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
4162 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
4163 531, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
4164 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
4165 "Sponsor-Identity", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
4166 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
4167 AVP_FLAG_VENDOR, /* Fixed flag values */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
4168 AVP_TYPE_OCTETSTRING /* base type of data */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
4169 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
4170 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
4171 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
4172
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
4173 /* Sponsored-Connectivity-Data, Grouped, code 530, section 5.3.27 */
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
4174 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
4175 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
4176 530, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
4177 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
4178 "Sponsored-Connectivity-Data", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
4179 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
4180 AVP_FLAG_VENDOR, /* Fixed flag values */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
4181 AVP_TYPE_GROUPED /* base type of data */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
4182 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
4183 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
4184 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
4185
1441
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4186 /* Sponsoring-Action, Enumerated, code 542, section 5.3.40 */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4187 {
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4188 struct dict_avp_data data = {
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4189 542, /* Code */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4190 10415, /* Vendor */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4191 "Sponsoring-Action", /* Name */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4192 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4193 AVP_FLAG_VENDOR, /* Fixed flag values */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4194 AVP_TYPE_INTEGER32 /* base type of data */
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4195 };
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4196 struct dict_object *type;
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4197 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Sponsoring-Action)", NULL, NULL, NULL };
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4198 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
6029afe9bacb Update to 3GPP TS 29.214 V15.7.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1440
diff changeset
4199 CHECK_dict_new(DICT_AVP, &data, type, NULL);
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
4200 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
4201
1470
b98c9de78f58 regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1460
diff changeset
4202 /*==================================================================*/
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
4203 /* 3GPP 29.229-b20 (11.2.0 2012.12.21) */
1470
b98c9de78f58 regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1460
diff changeset
4204 /*==================================================================*/
1447
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
4205
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
4206 /* Associated-Identities, Grouped, code 632, section 6.3.33 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4207 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4208 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4209 632, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4210 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4211 "Associated-Identities", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4212 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4213 AVP_FLAG_VENDOR, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4214 AVP_TYPE_GROUPED /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4215 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4216 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4217 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4218
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
4219 /* Associated-Registered-Identities, Grouped, code 647, section 6.3.50 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4220 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4221 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4222 647, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4223 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4224 "Associated-Registered-Identities", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4225 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4226 AVP_FLAG_VENDOR, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4227 AVP_TYPE_GROUPED /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4228 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4229 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4230 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4231
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
4232 /* Call-ID-SIP-Header, OctetString, code 643, section 6.3.49.1 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4233 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4234 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4235 643, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4236 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4237 "Call-ID-SIP-Header", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4238 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4239 AVP_FLAG_VENDOR, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4240 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4241 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4242 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4243 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4244
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
4245 /* Charging-Information, Grouped, code 618, section 6.3.19 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4246 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4247 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4248 618, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4249 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4250 "Charging-Information", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4251 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4252 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4253 AVP_TYPE_GROUPED /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4254 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4255 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4256 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4257
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
4258 /* Confidentiality-Key, OctetString, code 625, section 6.3.27 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4259 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4260 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4261 625, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4262 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4263 "Confidentiality-Key", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4264 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4265 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4266 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4267 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4268 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4269 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4270
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
4271 /* Contact, OctetString, code 641, section 6.3.48 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4272 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4273 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4274 641, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4275 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4276 "Contact", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4277 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4278 AVP_FLAG_VENDOR, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4279 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4280 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4281 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4282 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4283
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
4284 /* Deregistration-Reason, Grouped, code 615, section 6.3.16 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4285 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4286 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4287 615, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4288 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4289 "Deregistration-Reason", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4290 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4291 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4292 AVP_TYPE_GROUPED /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4293 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4294 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4295 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4296
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
4297 /* Feature-List, Unsigned32, code 630, section 6.3.31 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4298 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4299 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4300 630, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4301 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4302 "Feature-List", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4303 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4304 AVP_FLAG_VENDOR, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4305 AVP_TYPE_UNSIGNED32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4306 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4307 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4308 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4309
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
4310 /* Feature-List-ID, Unsigned32, code 629, section 6.3.30 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4311 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4312 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4313 629, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4314 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4315 "Feature-List-ID", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4316 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4317 AVP_FLAG_VENDOR, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4318 AVP_TYPE_UNSIGNED32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4319 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4320 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4321 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4322
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
4323 /* From-SIP-Header, OctetString, code 644, section 6.3.49.2 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4324 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4325 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4326 644, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4327 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4328 "From-SIP-Header", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4329 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4330 AVP_FLAG_VENDOR, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4331 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4332 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4333 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4334 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4335
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
4336 /* Identity-with-Emergency-Registration, Grouped, code 651, section 6.3.57 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4337 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4338 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4339 651, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4340 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4341 "Identity-with-Emergency-Registration", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4342 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4343 AVP_FLAG_VENDOR, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4344 AVP_TYPE_GROUPED /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4345 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4346 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4347 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4348
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
4349 /* Integrity-Key, OctetString, code 626, section 6.3.28 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4350 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4351 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4352 626, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4353 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4354 "Integrity-Key", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4355 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4356 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4357 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4358 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4359 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4360 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4361
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
4362 /* LIA-Flags, Unsigned32, code 653, section 6.3.59 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4363 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4364 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4365 653, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4366 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4367 "LIA-Flags", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4368 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4369 AVP_FLAG_VENDOR, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4370 AVP_TYPE_UNSIGNED32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4371 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4372 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4373 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4374
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
4375 /* Loose-Route-Indication, Enumerated, code 638, section 6.3.45 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4376 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4377 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4378 638, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4379 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4380 "Loose-Route-Indication", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4381 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4382 AVP_FLAG_VENDOR, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4383 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4384 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
4385 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
4386 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Loose-Route-Indication)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4387 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4388 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4389 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4390
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
4391 /* Mandatory-Capability, Unsigned32, code 604, section 6.3.5 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4392 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4393 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4394 604, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4395 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4396 "Mandatory-Capability", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4397 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4398 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4399 AVP_TYPE_UNSIGNED32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4400 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4401 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4402 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4403
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
4404 /* Multiple-Registration-Indication, Enumerated, code 648, section 6.3.51 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4405 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4406 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4407 648, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4408 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4409 "Multiple-Registration-Indication", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4410 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4411 AVP_FLAG_VENDOR, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4412 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4413 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
4414 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
4415 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Multiple-Registration-Indication)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4416 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4417 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4418 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4419
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
4420 /* Optional-Capability, Unsigned32, code 605, section 6.3.6 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4421 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4422 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4423 605, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4424 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4425 "Optional-Capability", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4426 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4427 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4428 AVP_TYPE_UNSIGNED32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4429 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4430 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4431 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4432
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
4433 /* Originating-Request, Enumerated, code 633, section 6.3.34 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4434 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4435 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4436 633, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4437 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4438 "Originating-Request", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4439 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4440 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4441 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4442 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
4443 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
4444 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Originating-Request)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4445 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4446 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4447 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4448
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
4449 /* Path, OctetString, code 640, section 6.3.47 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4450 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4451 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4452 640, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4453 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4454 "Path", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4455 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4456 AVP_FLAG_VENDOR, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4457 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4458 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4459 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4460 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4461
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
4462 /* Primary-Charging-Collection-Function-Name, DiameterURI, code 621, section 6.3.22 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4463 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4464 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4465 621, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4466 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4467 "Primary-Charging-Collection-Function-Name", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4468 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4469 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4470 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4471 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4472 CHECK_dict_new(DICT_AVP, &data, DiameterURI_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4473 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4474
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
4475 /* Primary-Event-Charging-Function-Name, DiameterURI, code 619, section 6.3.20 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4476 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4477 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4478 619, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4479 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4480 "Primary-Event-Charging-Function-Name", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4481 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4482 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4483 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4484 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4485 CHECK_dict_new(DICT_AVP, &data, DiameterURI_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4486 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4487
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
4488 /* Priviledged-Sender-Indication, Enumerated, code 652, section 6.3.58 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4489 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4490 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4491 652, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4492 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4493 "Priviledged-Sender-Indication", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4494 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4495 AVP_FLAG_VENDOR, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4496 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4497 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
4498 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
4499 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Priviledged-Sender-Indication)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4500 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4501 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4502 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4503
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
4504 /* Public-Identity, UTF8String, code 601, section 6.3.2 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4505 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4506 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4507 601, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4508 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4509 "Public-Identity", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4510 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4511 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4512 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4513 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4514 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4515 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4516
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
4517 /* Reason-Code, Enumerated, code 616, section 6.3.17 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4518 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4519 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4520 616, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4521 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4522 "Reason-Code", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4523 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4524 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4525 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4526 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
4527 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
4528 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Reason-Code)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4529 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4530 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4531 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4532
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
4533 /* Reason-Info, UTF8String, code 617, section 6.3.18 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4534 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4535 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4536 617, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4537 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4538 "Reason-Info", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4539 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4540 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4541 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4542 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4543 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4544 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4545
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
4546 /* Record-Route, OctetString, code 646, section 6.3.49.4 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4547 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4548 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4549 646, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4550 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4551 "Record-Route", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4552 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4553 AVP_FLAG_VENDOR, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4554 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4555 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4556 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4557 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4558
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
4559 /* Restoration-Info, Grouped, code 649, section 6.3.52 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4560 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4561 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4562 649, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4563 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4564 "Restoration-Info", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4565 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4566 AVP_FLAG_VENDOR, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4567 AVP_TYPE_GROUPED /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4568 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4569 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4570 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4571
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
4572 /* SCSCF-Restoration-Info, Grouped, code 639, section 6.3.46 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4573 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4574 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4575 639, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4576 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4577 "SCSCF-Restoration-Info", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4578 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4579 AVP_FLAG_VENDOR, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4580 AVP_TYPE_GROUPED /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4581 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4582 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4583 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4584
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
4585 /* SIP-Auth-Data-Item, Grouped, code 612, section 6.3.13 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4586 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4587 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4588 612, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4589 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4590 "SIP-Auth-Data-Item", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4591 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4592 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4593 AVP_TYPE_GROUPED /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4594 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4595 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4596 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4597
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
4598 /* SIP-Authenticate, OctetString, code 609, section 6.3.10 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4599 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4600 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4601 609, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4602 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4603 "SIP-Authenticate", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4604 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4605 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4606 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4607 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4608 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4609 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4610
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
4611 /* SIP-Authentication-Context, OctetString, code 611, section 6.3.12 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4612 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4613 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4614 611, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4615 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4616 "SIP-Authentication-Context", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4617 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4618 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4619 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4620 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4621 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4622 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4623
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
4624 /* SIP-Authentication-Scheme, UTF8String, code 608, section 6.3.9 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4625 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4626 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4627 608, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4628 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4629 "SIP-Authentication-Scheme", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4630 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4631 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4632 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4633 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4634 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4635 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4636
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
4637 /* SIP-Authorization, OctetString, code 610, section 6.3.11 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4638 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4639 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4640 610, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4641 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4642 "SIP-Authorization", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4643 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4644 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4645 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4646 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4647 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4648 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4649
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
4650 /* SIP-Digest-Authenticate, Grouped, code 635, section 6.3.36 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4651 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4652 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4653 635, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4654 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4655 "SIP-Digest-Authenticate", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4656 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4657 AVP_FLAG_VENDOR, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4658 AVP_TYPE_GROUPED /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4659 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4660 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4661 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4662
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
4663 /* SIP-Item-Number, Unsigned32, code 613, section 6.3.14 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4664 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4665 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4666 613, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4667 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4668 "SIP-Item-Number", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4669 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4670 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4671 AVP_TYPE_UNSIGNED32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4672 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4673 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4674 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4675
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
4676 /* SIP-Number-Auth-Items, Unsigned32, code 607, section 6.3.8 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4677 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4678 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4679 607, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4680 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4681 "SIP-Number-Auth-Items", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4682 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4683 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4684 AVP_TYPE_UNSIGNED32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4685 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4686 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4687 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4688
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
4689 /* Secondary-Charging-Collection-Function-Name, DiameterURI, code 622, section 6.3.23 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4690 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4691 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4692 622, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4693 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4694 "Secondary-Charging-Collection-Function-Name", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4695 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4696 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4697 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4698 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4699 CHECK_dict_new(DICT_AVP, &data, DiameterURI_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4700 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4701
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
4702 /* Secondary-Event-Charging-Function-Name, DiameterURI, code 620, section 6.3.21 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4703 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4704 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4705 620, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4706 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4707 "Secondary-Event-Charging-Function-Name", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4708 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4709 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4710 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4711 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4712 CHECK_dict_new(DICT_AVP, &data, DiameterURI_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4713 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4714
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
4715 /* Server-Assignment-Type, Enumerated, code 614, section 6.3.15 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4716 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4717 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4718 614, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4719 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4720 "Server-Assignment-Type", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4721 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4722 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4723 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4724 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
4725 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
4726 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Server-Assignment-Type)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4727 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4728 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4729 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4730
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
4731 /* Server-Capabilities, Grouped, code 603, section 6.3.4 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4732 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4733 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4734 603, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4735 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4736 "Server-Capabilities", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4737 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4738 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4739 AVP_TYPE_GROUPED /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4740 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4741 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4742 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4743
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
4744 /* Server-Name, UTF8String, code 602, section 6.3.3 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4745 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4746 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4747 602, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4748 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4749 "Server-Name", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4750 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4751 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4752 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4753 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4754 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4755 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4756
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
4757 /* Session-Priority, Enumerated, code 650, section 6.3.56 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4758 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4759 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4760 650, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4761 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4762 "Session-Priority", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4763 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4764 AVP_FLAG_VENDOR, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4765 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4766 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
4767 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
4768 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Session-Priority)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4769 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4770 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4771 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4772
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
4773 /* Subscription-Info, Grouped, code 642, section 6.3.49 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4774 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4775 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4776 642, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4777 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4778 "Subscription-Info", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4779 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4780 AVP_FLAG_VENDOR, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4781 AVP_TYPE_GROUPED /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4782 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4783 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4784 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4785
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
4786 /* Supported-Applications, Grouped, code 631, section 6.3.32 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4787 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4788 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4789 631, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4790 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4791 "Supported-Applications", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4792 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4793 AVP_FLAG_VENDOR, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4794 AVP_TYPE_GROUPED /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4795 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4796 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4797 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4798
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
4799 /* Supported-Features, Grouped, code 628, section 6.3.29 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4800 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4801 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4802 628, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4803 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4804 "Supported-Features", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4805 AVP_FLAG_VENDOR, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4806 AVP_FLAG_VENDOR, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4807 AVP_TYPE_GROUPED /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4808 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4809 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4810 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4811
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
4812 /* To-SIP-Header, OctetString, code 645, section 6.3.49.3 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4813 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4814 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4815 645, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4816 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4817 "To-SIP-Header", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4818 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4819 AVP_FLAG_VENDOR, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4820 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4821 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4822 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4823 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4824
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
4825 /* UAR-Flags, Unsigned32, code 637, section 6.3.44 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4826 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4827 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4828 637, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4829 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4830 "UAR-Flags", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4831 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4832 AVP_FLAG_VENDOR, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4833 AVP_TYPE_UNSIGNED32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4834 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4835 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4836 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4837
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
4838 /* User-Authorization-Type, Enumerated, code 623, section 6.3.24 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4839 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4840 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4841 623, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4842 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4843 "User-Authorization-Type", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4844 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4845 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4846 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4847 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
4848 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
4849 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/User-Authorization-Type)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4850 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4851 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4852 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4853
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
4854 /* User-Data, OctetString, code 606, section 6.3.7 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4855 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4856 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4857 606, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4858 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4859 "User-Data", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4860 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4861 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4862 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4863 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4864 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4865 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4866
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
4867 /* User-Data-Already-Available, Enumerated, code 624, section 6.3.26 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4868 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4869 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4870 624, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4871 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4872 "User-Data-Already-Available", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4873 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4874 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4875 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4876 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
4877 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
4878 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/User-Data-Already-Available)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4879 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4880 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4881 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4882
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
4883 /* Visited-Network-Identifier, OctetString, code 600, section 6.3.1 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4884 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4885 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4886 600, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4887 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4888 "Visited-Network-Identifier", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4889 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4890 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4891 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4892 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4893 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4894 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4895
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
4896 /* Wildcarded-Public-Identity, UTF8String, code 634, section 6.3.35 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4897 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4898 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4899 634, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4900 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4901 "Wildcarded-Public-Identity", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4902 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4903 AVP_FLAG_VENDOR, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4904 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4905 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4906 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4907 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
4908
1470
b98c9de78f58 regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1460
diff changeset
4909 /*==================================================================*/
1449
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
4910 /* 3GPP TS 29.272 V15.10.0 (2019-12) */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
4911 /* From 3GPP 29272-fa0.docx */
1470
b98c9de78f58 regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1460
diff changeset
4912 /*==================================================================*/
1447
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
4913
1472
396f789b8c29 dict_dcca_3gpp: improve comments
Luke Mewburn <luke@mewburn.net>
parents: 1470
diff changeset
4914 /*==================================================================*/
396f789b8c29 dict_dcca_3gpp: improve comments
Luke Mewburn <luke@mewburn.net>
parents: 1470
diff changeset
4915 /* 3GPP TS 29.272 Table 7.3.1/1: S6a/S6d */
396f789b8c29 dict_dcca_3gpp: improve comments
Luke Mewburn <luke@mewburn.net>
parents: 1470
diff changeset
4916 /*==================================================================*/
396f789b8c29 dict_dcca_3gpp: improve comments
Luke Mewburn <luke@mewburn.net>
parents: 1470
diff changeset
4917
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
4918 /* Subscription-Data, Grouped, code 1400, section 7.3.2 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
4919 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
4920 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
4921 1400, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
4922 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
4923 "Subscription-Data", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
4924 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
4925 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
4926 AVP_TYPE_GROUPED /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
4927 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
4928 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
4929 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
4930
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
4931 /* Terminal-Information, Grouped, code 1401, section 7.3.3 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
4932 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
4933 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
4934 1401, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
4935 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
4936 "Terminal-Information", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
4937 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
4938 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
4939 AVP_TYPE_GROUPED /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
4940 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
4941 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
4942 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
4943
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
4944 /* IMEI, UTF8String, code 1402, section 7.3.4 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
4945 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
4946 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
4947 1402, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
4948 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
4949 "IMEI", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
4950 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
4951 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
4952 AVP_TYPE_OCTETSTRING /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
4953 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
4954 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
4955 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
4956
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
4957 /* Software-Version, UTF8String, code 1403, section 7.3.5 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
4958 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
4959 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
4960 1403, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
4961 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
4962 "Software-Version", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
4963 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
4964 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
4965 AVP_TYPE_OCTETSTRING /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
4966 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
4967 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
4968 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
4969
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
4970 /* QoS-Subscribed, OctetString, code 1404, section 7.3.77 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
4971 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
4972 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
4973 1404, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
4974 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
4975 "QoS-Subscribed", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
4976 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
4977 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
4978 AVP_TYPE_OCTETSTRING /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
4979 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
4980 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
4981 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
4982
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
4983 /* ULR-Flags, Unsigned32, code 1405, section 7.3.7 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
4984 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
4985 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
4986 1405, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
4987 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
4988 "ULR-Flags", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
4989 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
4990 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
4991 AVP_TYPE_UNSIGNED32 /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
4992 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
4993 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
4994 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
4995
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
4996 /* ULA-Flags, Unsigned32, code 1406, section 7.3.8 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
4997 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
4998 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
4999 1406, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5000 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5001 "ULA-Flags", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5002 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5003 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5004 AVP_TYPE_UNSIGNED32 /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5005 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5006 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5007 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5008
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
5009 /* Visited-PLMN-Id, OctetString, code 1407, section 7.3.9 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5010 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5011 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5012 1407, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5013 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5014 "Visited-PLMN-Id", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5015 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5016 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5017 AVP_TYPE_OCTETSTRING /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5018 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5019 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5020 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5021
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
5022 /* Requested-EUTRAN-Authentication-Info, Grouped, code 1408, section 7.3.11 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5023 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5024 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5025 1408, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5026 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5027 "Requested-EUTRAN-Authentication-Info", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5028 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5029 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5030 AVP_TYPE_GROUPED /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5031 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5032 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5033 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5034
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
5035 /* Requested-UTRAN-GERAN-Authentication-Info, Grouped, code 1409, section 7.3.12 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5036 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5037 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5038 1409, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5039 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5040 "Requested-UTRAN-GERAN-Authentication-Info", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5041 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5042 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5043 AVP_TYPE_GROUPED /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5044 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5045 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5046 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5047
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
5048 /* Number-Of-Requested-Vectors, Unsigned32, code 1410, section 7.3.14 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5049 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5050 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5051 1410, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5052 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5053 "Number-Of-Requested-Vectors", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5054 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5055 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5056 AVP_TYPE_UNSIGNED32 /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5057 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5058 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5059 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5060
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
5061 /* Re-Synchronization-Info, OctetString, code 1411, section 7.3.15 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5062 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5063 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5064 1411, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5065 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5066 "Re-Synchronization-Info", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5067 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5068 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5069 AVP_TYPE_OCTETSTRING /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5070 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5071 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5072 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5073
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
5074 /* Immediate-Response-Preferred, Unsigned32, code 1412, section 7.3.16 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5075 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5076 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5077 1412, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5078 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5079 "Immediate-Response-Preferred", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5080 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5081 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5082 AVP_TYPE_UNSIGNED32 /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5083 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5084 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5085 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5086
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
5087 /* Authentication-Info, Grouped, code 1413, section 7.3.17 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5088 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5089 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5090 1413, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5091 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5092 "Authentication-Info", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5093 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5094 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5095 AVP_TYPE_GROUPED /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5096 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5097 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5098 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5099
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
5100 /* E-UTRAN-Vector, Grouped, code 1414, section 7.3.18 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5101 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5102 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5103 1414, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5104 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5105 "E-UTRAN-Vector", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5106 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5107 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5108 AVP_TYPE_GROUPED /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5109 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5110 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5111 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5112
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
5113 /* UTRAN-Vector, Grouped, code 1415, section 7.3.19 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5114 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5115 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5116 1415, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5117 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5118 "UTRAN-Vector", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5119 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5120 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5121 AVP_TYPE_GROUPED /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5122 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5123 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5124 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5125
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
5126 /* GERAN-Vector, Grouped, code 1416, section 7.3.20 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5127 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5128 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5129 1416, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5130 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5131 "GERAN-Vector", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5132 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5133 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5134 AVP_TYPE_GROUPED /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5135 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5136 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5137 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5138
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
5139 /* Network-Access-Mode, Enumerated, code 1417, section 7.3.21 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5140 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5141 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5142 1417, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5143 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5144 "Network-Access-Mode", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5145 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5146 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5147 AVP_TYPE_INTEGER32 /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5148 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
5149 struct dict_object *type;
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5150 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Network-Access-Mode)", NULL, NULL, NULL };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5151 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5152 CHECK_dict_new(DICT_AVP, &data, type, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5153 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5154
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
5155 /* HPLMN-ODB, Unsigned32, code 1418, section 7.3.22 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5156 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5157 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5158 1418, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5159 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5160 "HPLMN-ODB", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5161 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5162 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5163 AVP_TYPE_UNSIGNED32 /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5164 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5165 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5166 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5167
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
5168 /* Item-Number, Unsigned32, code 1419, section 7.3.23 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5169 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5170 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5171 1419, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5172 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5173 "Item-Number", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5174 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5175 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5176 AVP_TYPE_UNSIGNED32 /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5177 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5178 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5179 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5180
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
5181 /* Cancellation-Type, Enumerated, code 1420, section 7.3.24 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5182 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5183 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5184 1420, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5185 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5186 "Cancellation-Type", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5187 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5188 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5189 AVP_TYPE_INTEGER32 /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5190 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
5191 struct dict_object *type;
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5192 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Cancellation-Type)", NULL, NULL, NULL };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5193 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5194 CHECK_dict_new(DICT_AVP, &data, type, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5195 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5196
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
5197 /* DSR-Flags, Unsigned32, code 1421, section 7.3.25 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5198 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5199 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5200 1421, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5201 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5202 "DSR-Flags", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5203 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5204 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5205 AVP_TYPE_UNSIGNED32 /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5206 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5207 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5208 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5209
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
5210 /* DSA-Flags, Unsigned32, code 1422, section 7.3.26 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5211 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5212 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5213 1422, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5214 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5215 "DSA-Flags", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5216 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5217 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5218 AVP_TYPE_UNSIGNED32 /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5219 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5220 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5221 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5222
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
5223 /* Context-Identifier, Unsigned32, code 1423, section 7.3.27 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5224 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5225 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5226 1423, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5227 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5228 "Context-Identifier", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5229 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5230 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5231 AVP_TYPE_UNSIGNED32 /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5232 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5233 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5234 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5235
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
5236 /* Subscriber-Status, Enumerated, code 1424, section 7.3.29 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5237 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5238 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5239 1424, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5240 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5241 "Subscriber-Status", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5242 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5243 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5244 AVP_TYPE_INTEGER32 /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5245 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
5246 struct dict_object *type;
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5247 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Subscriber-Status)", NULL, NULL, NULL };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5248 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5249 CHECK_dict_new(DICT_AVP, &data, type, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5250 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5251
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
5252 /* Operator-Determined-Barring, Unsigned32, code 1425, section 7.3.30 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5253 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5254 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5255 1425, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5256 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5257 "Operator-Determined-Barring", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5258 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5259 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5260 AVP_TYPE_UNSIGNED32 /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5261 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5262 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5263 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5264
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
5265 /* Access-Restriction-Data, Unsigned32, code 1426, section 7.3.31 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5266 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5267 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5268 1426, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5269 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5270 "Access-Restriction-Data", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5271 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5272 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5273 AVP_TYPE_UNSIGNED32 /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5274 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5275 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5276 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5277
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
5278 /* APN-OI-Replacement, UTF8String, code 1427, section 7.3.32 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5279 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5280 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5281 1427, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5282 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5283 "APN-OI-Replacement", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5284 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5285 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5286 AVP_TYPE_OCTETSTRING /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5287 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5288 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5289 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5290
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
5291 /* All-APN-Configurations-Included-Indicator, Enumerated, code 1428, section 7.3.33 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5292 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5293 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5294 1428, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5295 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5296 "All-APN-Configurations-Included-Indicator", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5297 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5298 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5299 AVP_TYPE_INTEGER32 /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5300 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
5301 struct dict_object *type;
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5302 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/All-APN-Configurations-Included-Indicator)", NULL, NULL, NULL };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5303 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5304 CHECK_dict_new(DICT_AVP, &data, type, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5305 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5306
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
5307 /* APN-Configuration-Profile, Grouped, code 1429, section 7.3.34 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5308 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5309 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5310 1429, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5311 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5312 "APN-Configuration-Profile", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5313 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5314 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5315 AVP_TYPE_GROUPED /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5316 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5317 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5318 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5319
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
5320 /* APN-Configuration, Grouped, code 1430, section 7.3.35 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5321 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5322 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5323 1430, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5324 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5325 "APN-Configuration", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5326 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5327 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5328 AVP_TYPE_GROUPED /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5329 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5330 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5331 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5332
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
5333 /* EPS-Subscribed-QoS-Profile, Grouped, code 1431, section 7.3.37 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5334 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5335 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5336 1431, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5337 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5338 "EPS-Subscribed-QoS-Profile", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5339 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5340 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5341 AVP_TYPE_GROUPED /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5342 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5343 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5344 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5345
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
5346 /* VPLMN-Dynamic-Address-Allowed, Enumerated, code 1432, section 7.3.38 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5347 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5348 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5349 1432, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5350 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5351 "VPLMN-Dynamic-Address-Allowed", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5352 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5353 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5354 AVP_TYPE_INTEGER32 /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5355 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
5356 struct dict_object *type;
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5357 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/VPLMN-Dynamic-Address-Allowed)", NULL, NULL, NULL };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5358 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5359 CHECK_dict_new(DICT_AVP, &data, type, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5360 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5361
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
5362 /* STN-SR, OctetString, code 1433, section 7.3.39 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5363 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5364 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5365 1433, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5366 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5367 "STN-SR", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5368 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5369 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5370 AVP_TYPE_OCTETSTRING /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5371 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5372 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5373 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5374
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
5375 /* Alert-Reason, Enumerated, code 1434, section 7.3.83 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5376 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5377 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5378 1434, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5379 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5380 "Alert-Reason", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5381 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5382 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5383 AVP_TYPE_INTEGER32 /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5384 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
5385 struct dict_object *type;
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5386 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Alert-Reason)", NULL, NULL, NULL };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5387 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5388 CHECK_dict_new(DICT_AVP, &data, type, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5389 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5390
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
5391 /* AMBR, Grouped, code 1435, section 7.3.41 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5392 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5393 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5394 1435, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5395 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5396 "AMBR", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5397 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5398 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5399 AVP_TYPE_GROUPED /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5400 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5401 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5402 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5403
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
5404 /* CSG-Subscription-Data, Grouped, code 1436, section 7.3.78 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5405 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5406 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5407 1436, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5408 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5409 "CSG-Subscription-Data", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5410 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5411 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5412 AVP_TYPE_GROUPED /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5413 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5414 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5415 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5416
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
5417 /* CSG-Id, Unsigned32, code 1437, section 7.3.79 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5418 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5419 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5420 1437, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5421 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5422 "CSG-Id", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5423 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5424 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5425 AVP_TYPE_UNSIGNED32 /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5426 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5427 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5428 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5429
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
5430 /* PDN-GW-Allocation-Type, Enumerated, code 1438, section 7.3.44 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5431 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5432 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5433 1438, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5434 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5435 "PDN-GW-Allocation-Type", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5436 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5437 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5438 AVP_TYPE_INTEGER32 /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5439 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
5440 struct dict_object *type;
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5441 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/PDN-GW-Allocation-Type)", NULL, NULL, NULL };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5442 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5443 CHECK_dict_new(DICT_AVP, &data, type, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5444 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5445
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
5446 /* Expiration-Date, Time, code 1439, section 7.3.80 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5447 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5448 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5449 1439, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5450 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5451 "Expiration-Date", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5452 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5453 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5454 AVP_TYPE_OCTETSTRING /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5455 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5456 CHECK_dict_new(DICT_AVP, &data, Time_type, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5457 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5458
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
5459 /* RAT-Frequency-Selection-Priority-ID, Unsigned32, code 1440, section 7.3.46 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5460 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5461 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5462 1440, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5463 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5464 "RAT-Frequency-Selection-Priority-ID", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5465 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5466 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5467 AVP_TYPE_UNSIGNED32 /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5468 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5469 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5470 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5471
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
5472 /* IDA-Flags, Unsigned32, code 1441, section 7.3.47 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5473 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5474 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5475 1441, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5476 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5477 "IDA-Flags", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5478 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5479 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5480 AVP_TYPE_UNSIGNED32 /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5481 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5482 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5483 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5484
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
5485 /* PUA-Flags, Unsigned32, code 1442, section 7.3.48 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5486 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5487 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5488 1442, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5489 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5490 "PUA-Flags", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5491 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5492 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5493 AVP_TYPE_UNSIGNED32 /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5494 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5495 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5496 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5497
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
5498 /* NOR-Flags, Unsigned32, code 1443, section 7.3.49 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5499 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5500 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5501 1443, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5502 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5503 "NOR-Flags", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5504 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5505 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5506 AVP_TYPE_UNSIGNED32 /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5507 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5508 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5509 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5510
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
5511 /* User-Id, UTF8String, code 1444, section 7.3.50 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5512 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5513 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5514 1444, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5515 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5516 "User-Id", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5517 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5518 AVP_FLAG_VENDOR, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5519 AVP_TYPE_OCTETSTRING /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5520 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5521 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5522 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5523
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
5524 /* Equipment-Status, Enumerated, code 1445, section 7.3.51 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5525 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5526 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5527 1445, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5528 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5529 "Equipment-Status", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5530 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5531 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5532 AVP_TYPE_INTEGER32 /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5533 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
5534 struct dict_object *type;
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5535 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Equipment-Status)", NULL, NULL, NULL };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5536 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5537 CHECK_dict_new(DICT_AVP, &data, type, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5538 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5539
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
5540 /* Regional-Subscription-Zone-Code, OctetString, code 1446, section 7.3.52 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5541 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5542 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5543 1446, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5544 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5545 "Regional-Subscription-Zone-Code", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5546 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5547 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5548 AVP_TYPE_OCTETSTRING /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5549 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5550 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5551 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5552
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
5553 /* RAND, OctetString, code 1447, section 7.3.53 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5554 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5555 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5556 1447, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5557 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5558 "RAND", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5559 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5560 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5561 AVP_TYPE_OCTETSTRING /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5562 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5563 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5564 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5565
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
5566 /* XRES, OctetString, code 1448, section 7.3.54 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5567 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5568 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5569 1448, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5570 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5571 "XRES", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5572 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5573 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5574 AVP_TYPE_OCTETSTRING /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5575 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5576 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5577 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5578
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
5579 /* AUTN, OctetString, code 1449, section 7.3.55 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5580 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5581 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5582 1449, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5583 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5584 "AUTN", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5585 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5586 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5587 AVP_TYPE_OCTETSTRING /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5588 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5589 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5590 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5591
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
5592 /* KASME, OctetString, code 1450, section 7.3.56 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5593 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5594 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5595 1450, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5596 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5597 "KASME", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5598 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5599 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5600 AVP_TYPE_OCTETSTRING /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5601 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5602 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5603 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5604
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
5605 /* Trace-Collection-Entity, Address, code 1452, section 7.3.98 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5606 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5607 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5608 1452, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5609 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5610 "Trace-Collection-Entity", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5611 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5612 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5613 AVP_TYPE_OCTETSTRING /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5614 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5615 CHECK_dict_new(DICT_AVP, &data, Address_type, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5616 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5617
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
5618 /* Kc, OctetString, code 1453, section 7.3.59 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5619 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5620 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5621 1453, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5622 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5623 "Kc", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5624 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5625 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5626 AVP_TYPE_OCTETSTRING /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5627 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5628 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5629 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5630
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
5631 /* SRES, OctetString, code 1454, section 7.3.60 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5632 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5633 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5634 1454, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5635 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5636 "SRES", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5637 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5638 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5639 AVP_TYPE_OCTETSTRING /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5640 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5641 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5642 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5643
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
5644 /* PDN-Type, Enumerated, code 1456, section 7.3.62 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5645 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5646 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5647 1456, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5648 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5649 "PDN-Type", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5650 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5651 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5652 AVP_TYPE_INTEGER32 /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5653 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
5654 struct dict_object *type;
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5655 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/PDN-Type)", NULL, NULL, NULL };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5656 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5657 CHECK_dict_new(DICT_AVP, &data, type, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5658 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5659
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
5660 /* Roaming-Restricted-Due-To-Unsupported-Feature, Enumerated, code 1457, section 7.3.81 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5661 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5662 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5663 1457, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5664 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5665 "Roaming-Restricted-Due-To-Unsupported-Feature", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5666 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5667 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5668 AVP_TYPE_INTEGER32 /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5669 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
5670 struct dict_object *type;
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5671 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Roaming-Restricted-Due-To-Unsupported-Feature)", NULL, NULL, NULL };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5672 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5673 CHECK_dict_new(DICT_AVP, &data, type, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5674 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5675
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
5676 /* Trace-Data, Grouped, code 1458, section 7.3.63 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5677 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5678 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5679 1458, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5680 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5681 "Trace-Data", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5682 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5683 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5684 AVP_TYPE_GROUPED /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5685 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5686 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5687 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5688
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
5689 /* Trace-Reference, OctetString, code 1459, section 7.3.64 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5690 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5691 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5692 1459, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5693 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5694 "Trace-Reference", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5695 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5696 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5697 AVP_TYPE_OCTETSTRING /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5698 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5699 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5700 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5701
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
5702 /* Trace-Depth, Enumerated, code 1462, section 7.3.67 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5703 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5704 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5705 1462, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5706 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5707 "Trace-Depth", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5708 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5709 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5710 AVP_TYPE_INTEGER32 /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5711 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
5712 struct dict_object *type;
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5713 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Trace-Depth)", NULL, NULL, NULL };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5714 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5715 CHECK_dict_new(DICT_AVP, &data, type, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5716 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5717
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
5718 /* Trace-NE-Type-List, OctetString, code 1463, section 7.3.68 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5719 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5720 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5721 1463, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5722 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5723 "Trace-NE-Type-List", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5724 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5725 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5726 AVP_TYPE_OCTETSTRING /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5727 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5728 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5729 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5730
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
5731 /* Trace-Interface-List, OctetString, code 1464, section 7.3.69 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5732 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5733 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5734 1464, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5735 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5736 "Trace-Interface-List", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5737 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5738 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5739 AVP_TYPE_OCTETSTRING /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5740 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5741 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5742 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5743
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
5744 /* Trace-Event-List, OctetString, code 1465, section 7.3.70 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5745 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5746 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5747 1465, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5748 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5749 "Trace-Event-List", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5750 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5751 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5752 AVP_TYPE_OCTETSTRING /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5753 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5754 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5755 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5756
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
5757 /* OMC-Id, OctetString, code 1466, section 7.3.71 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5758 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5759 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5760 1466, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5761 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5762 "OMC-Id", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5763 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5764 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5765 AVP_TYPE_OCTETSTRING /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5766 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5767 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5768 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5769
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
5770 /* GPRS-Subscription-Data, Grouped, code 1467, section 7.3.72 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5771 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5772 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5773 1467, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5774 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5775 "GPRS-Subscription-Data", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5776 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5777 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5778 AVP_TYPE_GROUPED /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5779 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5780 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5781 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5782
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
5783 /* Complete-Data-List-Included-Indicator, Enumerated, code 1468, section 7.3.73 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5784 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5785 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5786 1468, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5787 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5788 "Complete-Data-List-Included-Indicator", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5789 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5790 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5791 AVP_TYPE_INTEGER32 /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5792 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
5793 struct dict_object *type;
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5794 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Complete-Data-List-Included-Indicator)", NULL, NULL, NULL };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5795 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5796 CHECK_dict_new(DICT_AVP, &data, type, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5797 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5798
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
5799 /* PDP-Context, Grouped, code 1469, section 7.3.74 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5800 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5801 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5802 1469, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5803 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5804 "PDP-Context", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5805 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5806 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5807 AVP_TYPE_GROUPED /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5808 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5809 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5810 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5811
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
5812 /* PDP-Type, OctetString, code 1470, section 7.3.75 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5813 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5814 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5815 1470, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5816 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5817 "PDP-Type", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5818 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5819 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5820 AVP_TYPE_OCTETSTRING /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5821 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5822 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5823 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5824
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
5825 /* 3GPP2-MEID, OctetString, code 1471, section 7.3.6 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5826 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5827 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5828 1471, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5829 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5830 "3GPP2-MEID", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5831 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5832 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5833 AVP_TYPE_OCTETSTRING /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5834 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5835 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5836 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5837
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
5838 /* Specific-APN-Info, Grouped, code 1472, section 7.3.82 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5839 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5840 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5841 1472, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5842 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5843 "Specific-APN-Info", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5844 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5845 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5846 AVP_TYPE_GROUPED /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5847 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5848 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5849 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5850
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
5851 /* LCS-Info, Grouped, code 1473, section 7.3.84 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5852 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5853 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5854 1473, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5855 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5856 "LCS-Info", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5857 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5858 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5859 AVP_TYPE_GROUPED /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5860 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5861 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5862 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5863
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
5864 /* GMLC-Number, OctetString, code 1474, section 7.3.85 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5865 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5866 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5867 1474, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5868 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5869 "GMLC-Number", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5870 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5871 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5872 AVP_TYPE_OCTETSTRING /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5873 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5874 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5875 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5876
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
5877 /* LCS-PrivacyException, Grouped, code 1475, section 7.3.86 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5878 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5879 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5880 1475, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5881 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5882 "LCS-PrivacyException", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5883 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5884 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5885 AVP_TYPE_GROUPED /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5886 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5887 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5888 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5889
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
5890 /* SS-Code, OctetString, code 1476, section 7.3.87 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5891 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5892 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5893 1476, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5894 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5895 "SS-Code", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5896 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5897 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5898 AVP_TYPE_OCTETSTRING /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5899 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5900 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5901 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5902
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
5903 /* 3GPP TS 29.272 V12.5.0 (2014-06) corrected table 7.3.1/1 */
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
5904 /* row SS-Status to be OctetString instead of Grouped. */
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
5905 /* Clause 7.3.88 already described SS-Status as OctetString. */
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
5906 /* SS-Status, OctetString, code 1477, section 7.3.88 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5907 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5908 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5909 1477, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5910 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5911 "SS-Status", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5912 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5913 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
1428
445e885af934 3GPP SS-Status is OctetString not Grouped
Luke Mewburn <luke@mewburn.net>
parents: 1427
diff changeset
5914 AVP_TYPE_OCTETSTRING /* base type of data */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5915 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5916 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5917 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5918
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
5919 /* Notification-To-UE-User, Enumerated, code 1478, section 7.3.89 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5920 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5921 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5922 1478, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5923 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5924 "Notification-To-UE-User", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5925 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5926 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5927 AVP_TYPE_INTEGER32 /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5928 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
5929 struct dict_object *type;
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5930 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Notification-To-UE-User)", NULL, NULL, NULL };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5931 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5932 CHECK_dict_new(DICT_AVP, &data, type, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5933 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5934
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
5935 /* External-Client, Grouped, code 1479, section 7.3.90 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5936 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5937 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5938 1479, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5939 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5940 "External-Client", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5941 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5942 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5943 AVP_TYPE_GROUPED /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5944 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5945 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5946 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5947
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
5948 /* Client-Identity, OctetString, code 1480, section 7.3.91 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5949 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5950 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5951 1480, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5952 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5953 "Client-Identity", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5954 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5955 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5956 AVP_TYPE_OCTETSTRING /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5957 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5958 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5959 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5960
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
5961 /* GMLC-Restriction, Enumerated, code 1481, section 7.3.92 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5962 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5963 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5964 1481, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5965 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5966 "GMLC-Restriction", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5967 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5968 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5969 AVP_TYPE_INTEGER32 /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5970 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
5971 struct dict_object *type;
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5972 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/GMLC-Restriction)", NULL, NULL, NULL };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5973 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5974 CHECK_dict_new(DICT_AVP, &data, type, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5975 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5976
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
5977 /* PLMN-Client, Enumerated, code 1482, section 7.3.93 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5978 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5979 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5980 1482, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5981 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5982 "PLMN-Client", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5983 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5984 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5985 AVP_TYPE_INTEGER32 /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5986 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
5987 struct dict_object *type;
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5988 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/PLMN-Client)", NULL, NULL, NULL };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5989 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5990 CHECK_dict_new(DICT_AVP, &data, type, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5991 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5992
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
5993 /* Service-Type, Grouped, code 1483, section 7.3.94 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5994 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5995 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5996 1483, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5997 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5998 "Service-Type", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
5999 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6000 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6001 AVP_TYPE_GROUPED /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6002 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6003 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6004 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6005
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
6006 /* ServiceTypeIdentity, Unsigned32, code 1484, section 7.3.95 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6007 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6008 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6009 1484, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6010 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6011 "ServiceTypeIdentity", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6012 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6013 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6014 AVP_TYPE_UNSIGNED32 /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6015 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6016 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6017 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6018
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
6019 /* MO-LR, Grouped, code 1485, section 7.3.96 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6020 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6021 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6022 1485, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6023 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6024 "MO-LR", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6025 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6026 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6027 AVP_TYPE_GROUPED /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6028 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6029 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6030 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6031
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
6032 /* Teleservice-List, Grouped, code 1486, section 7.3.99 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6033 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6034 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6035 1486, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6036 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6037 "Teleservice-List", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6038 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6039 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6040 AVP_TYPE_GROUPED /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6041 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6042 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6043 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6044
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
6045 /* TS-Code, OctetString, code 1487, section 7.3.100 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6046 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6047 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6048 1487, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6049 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6050 "TS-Code", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6051 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6052 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6053 AVP_TYPE_OCTETSTRING /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6054 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6055 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6056 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6057
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
6058 /* 3GPP TS 29.272 V12.4.0 (2014-03) renamed */
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
6059 /* Call-Barring-Infor-List to Call-Barring-Info. */
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
6060 /* Call-Barring-Info, Grouped, code 1488, section 7.3.101 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6061 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6062 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6063 1488, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6064 10415, /* Vendor */
1429
40b2df6871ea rename 3GPP Call-Barring-Infor-List to Call-Barring-Info
Luke Mewburn <luke@mewburn.net>
parents: 1428
diff changeset
6065 "Call-Barring-Info", /* Name */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6066 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6067 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6068 AVP_TYPE_GROUPED /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6069 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6070 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6071 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6072
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
6073 /* SGSN-Number, OctetString, code 1489, section 7.3.102 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6074 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6075 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6076 1489, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6077 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6078 "SGSN-Number", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6079 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6080 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6081 AVP_TYPE_OCTETSTRING /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6082 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6083 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6084 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6085
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
6086 /* IDR-Flags, Unsigned32, code 1490, section 7.3.103 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6087 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6088 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6089 1490, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6090 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6091 "IDR-Flags", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6092 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6093 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6094 AVP_TYPE_UNSIGNED32 /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6095 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6096 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6097 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6098
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
6099 /* ICS-Indicator, Enumerated, code 1491, section 7.3.104 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6100 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6101 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6102 1491, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6103 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6104 "ICS-Indicator", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6105 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6106 AVP_FLAG_VENDOR, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6107 AVP_TYPE_INTEGER32 /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6108 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
6109 struct dict_object *type;
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6110 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/ICS-Indicator)", NULL, NULL, NULL };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6111 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6112 CHECK_dict_new(DICT_AVP, &data, type, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6113 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6114
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
6115 /* IMS-Voice-Over-PS-Sessions-Supported, Enumerated, code 1492, section 7.3.106 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6116 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6117 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6118 1492, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6119 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6120 "IMS-Voice-Over-PS-Sessions-Supported", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6121 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6122 AVP_FLAG_VENDOR, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6123 AVP_TYPE_INTEGER32 /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6124 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
6125 struct dict_object *type;
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6126 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/IMS-Voice-Over-PS-Sessions-Supported)", NULL, NULL, NULL };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6127 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6128 CHECK_dict_new(DICT_AVP, &data, type, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6129 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6130
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
6131 /* Homogeneous-Support-of-IMS-Voice-Over-PS-Sessions, Enumerated, code 1493, section 7.3.107 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6132 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6133 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6134 1493, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6135 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6136 "Homogeneous-Support-of-IMS-Voice-Over-PS-Sessions", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6137 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6138 AVP_FLAG_VENDOR, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6139 AVP_TYPE_INTEGER32 /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6140 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
6141 struct dict_object *type;
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6142 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Homogeneous-Support-of-IMS-Voice-Over-PS-Sessions)", NULL, NULL, NULL };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6143 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6144 CHECK_dict_new(DICT_AVP, &data, type, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6145 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6146
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
6147 /* Last-UE-Activity-Time, Time, code 1494, section 7.3.108 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6148 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6149 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6150 1494, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6151 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6152 "Last-UE-Activity-Time", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6153 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6154 AVP_FLAG_VENDOR, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6155 AVP_TYPE_OCTETSTRING /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6156 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6157 CHECK_dict_new(DICT_AVP, &data, Time_type, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6158 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6159
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
6160 /* EPS-User-State, Grouped, code 1495, section 7.3.110 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6161 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6162 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6163 1495, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6164 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6165 "EPS-User-State", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6166 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6167 AVP_FLAG_VENDOR, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6168 AVP_TYPE_GROUPED /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6169 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6170 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6171 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6172
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
6173 /* EPS-Location-Information, Grouped, code 1496, section 7.3.111 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6174 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6175 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6176 1496, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6177 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6178 "EPS-Location-Information", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6179 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6180 AVP_FLAG_VENDOR, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6181 AVP_TYPE_GROUPED /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6182 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6183 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6184 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6185
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
6186 /* MME-User-State, Grouped, code 1497, section 7.3.112 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6187 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6188 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6189 1497, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6190 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6191 "MME-User-State", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6192 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6193 AVP_FLAG_VENDOR, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6194 AVP_TYPE_GROUPED /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6195 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6196 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6197 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6198
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
6199 /* SGSN-User-State, Grouped, code 1498, section 7.3.113 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6200 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6201 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6202 1498, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6203 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6204 "SGSN-User-State", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6205 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6206 AVP_FLAG_VENDOR, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6207 AVP_TYPE_GROUPED /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6208 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6209 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6210 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6211
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
6212 /* User-State, Enumerated, code 1499, section 7.3.114 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6213 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6214 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6215 1499, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6216 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6217 "User-State", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6218 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6219 AVP_FLAG_VENDOR, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6220 AVP_TYPE_INTEGER32 /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6221 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
6222 struct dict_object *type;
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6223 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/User-State)", NULL, NULL, NULL };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6224 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6225 CHECK_dict_new(DICT_AVP, &data, type, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6226 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6227
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
6228 /* 3GPP TS 29.272 table 7.3.1/1 incorrectly has a space */
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
6229 /* instead of hyphen in the row for MME-Location-Information. */
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
6230 /* Generated name renamed from MME-LocationInformation. */
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
6231 /* MME-Location-Information, Grouped, code 1600, section 7.3.115 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6232 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6233 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6234 1600, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6235 10415, /* Vendor */
1430
2af8fe326a8c rename 3GPP MME-LocationInformation to MME-Location-Information
Luke Mewburn <luke@mewburn.net>
parents: 1429
diff changeset
6236 "MME-Location-Information", /* Name */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6237 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6238 AVP_FLAG_VENDOR, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6239 AVP_TYPE_GROUPED /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6240 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6241 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6242 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6243
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
6244 /* SGSN-Location-Information, Grouped, code 1601, section 7.3.116 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6245 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6246 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6247 1601, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6248 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6249 "SGSN-Location-Information", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6250 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6251 AVP_FLAG_VENDOR, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6252 AVP_TYPE_GROUPED /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6253 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6254 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6255 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6256
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
6257 /* E-UTRAN-Cell-Global-Identity, OctetString, code 1602, section 7.3.117 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6258 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6259 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6260 1602, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6261 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6262 "E-UTRAN-Cell-Global-Identity", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6263 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6264 AVP_FLAG_VENDOR, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6265 AVP_TYPE_OCTETSTRING /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6266 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6267 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6268 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6269
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
6270 /* Tracking-Area-Identity, OctetString, code 1603, section 7.3.118 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6271 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6272 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6273 1603, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6274 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6275 "Tracking-Area-Identity", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6276 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6277 AVP_FLAG_VENDOR, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6278 AVP_TYPE_OCTETSTRING /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6279 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6280 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6281 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6282
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
6283 /* Cell-Global-Identity, OctetString, code 1604, section 7.3.119 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6284 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6285 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6286 1604, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6287 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6288 "Cell-Global-Identity", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6289 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6290 AVP_FLAG_VENDOR, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6291 AVP_TYPE_OCTETSTRING /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6292 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6293 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6294 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6295
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
6296 /* Routing-Area-Identity, OctetString, code 1605, section 7.3.120 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6297 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6298 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6299 1605, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6300 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6301 "Routing-Area-Identity", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6302 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6303 AVP_FLAG_VENDOR, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6304 AVP_TYPE_OCTETSTRING /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6305 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6306 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6307 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6308
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
6309 /* Location-Area-Identity, OctetString, code 1606, section 7.3.121 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6310 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6311 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6312 1606, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6313 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6314 "Location-Area-Identity", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6315 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6316 AVP_FLAG_VENDOR, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6317 AVP_TYPE_OCTETSTRING /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6318 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6319 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6320 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6321
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
6322 /* Service-Area-Identity, OctetString, code 1607, section 7.3.122 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6323 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6324 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6325 1607, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6326 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6327 "Service-Area-Identity", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6328 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6329 AVP_FLAG_VENDOR, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6330 AVP_TYPE_OCTETSTRING /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6331 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6332 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6333 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6334
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
6335 /* Geographical-Information, OctetString, code 1608, section 7.3.123 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6336 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6337 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6338 1608, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6339 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6340 "Geographical-Information", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6341 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6342 AVP_FLAG_VENDOR, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6343 AVP_TYPE_OCTETSTRING /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6344 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6345 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6346 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6347
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
6348 /* Geodetic-Information, OctetString, code 1609, section 7.3.124 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6349 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6350 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6351 1609, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6352 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6353 "Geodetic-Information", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6354 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6355 AVP_FLAG_VENDOR, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6356 AVP_TYPE_OCTETSTRING /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6357 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6358 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6359 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6360
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
6361 /* Current-Location-Retrieved, Enumerated, code 1610, section 7.3.125 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6362 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6363 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6364 1610, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6365 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6366 "Current-Location-Retrieved", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6367 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6368 AVP_FLAG_VENDOR, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6369 AVP_TYPE_INTEGER32 /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6370 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
6371 struct dict_object *type;
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6372 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Current-Location-Retrieved)", NULL, NULL, NULL };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6373 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6374 CHECK_dict_new(DICT_AVP, &data, type, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6375 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6376
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
6377 /* Age-Of-Location-Information, Unsigned32, code 1611, section 7.3.126 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6378 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6379 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6380 1611, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6381 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6382 "Age-Of-Location-Information", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6383 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6384 AVP_FLAG_VENDOR, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6385 AVP_TYPE_UNSIGNED32 /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6386 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6387 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6388 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6389
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
6390 /* Active-APN, Grouped, code 1612, section 7.3.127 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6391 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6392 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6393 1612, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6394 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6395 "Active-APN", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6396 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6397 AVP_FLAG_VENDOR, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6398 AVP_TYPE_GROUPED /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6399 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6400 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6401 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6402
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
6403 /* Error-Diagnostic, Enumerated, code 1614, section 7.3.128 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6404 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6405 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6406 1614, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6407 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6408 "Error-Diagnostic", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6409 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6410 AVP_FLAG_VENDOR, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6411 AVP_TYPE_INTEGER32 /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6412 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
6413 struct dict_object *type;
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6414 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Error-Diagnostic)", NULL, NULL, NULL };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6415 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6416 CHECK_dict_new(DICT_AVP, &data, type, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6417 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6418
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
6419 /* Ext-PDP-Address, Address, code 1621, section 7.3.129 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6420 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6421 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6422 1621, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6423 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6424 "Ext-PDP-Address", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6425 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6426 AVP_FLAG_VENDOR, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6427 AVP_TYPE_OCTETSTRING /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6428 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6429 CHECK_dict_new(DICT_AVP, &data, Address_type, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6430 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6431
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
6432 /* UE-SRVCC-Capability, Enumerated, code 1615, section 7.3.130 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6433 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6434 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6435 1615, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6436 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6437 "UE-SRVCC-Capability", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6438 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6439 AVP_FLAG_VENDOR, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6440 AVP_TYPE_INTEGER32 /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6441 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
6442 struct dict_object *type;
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6443 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/UE-SRVCC-Capability)", NULL, NULL, NULL };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6444 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6445 CHECK_dict_new(DICT_AVP, &data, type, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6446 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6447
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
6448 /* MPS-Priority, Unsigned32, code 1616, section 7.3.131 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6449 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6450 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6451 1616, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6452 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6453 "MPS-Priority", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6454 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6455 AVP_FLAG_VENDOR, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6456 AVP_TYPE_UNSIGNED32 /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6457 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6458 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6459 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6460
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
6461 /* VPLMN-LIPA-Allowed, Enumerated, code 1617, section 7.3.132 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6462 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6463 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6464 1617, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6465 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6466 "VPLMN-LIPA-Allowed", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6467 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6468 AVP_FLAG_VENDOR, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6469 AVP_TYPE_INTEGER32 /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6470 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
6471 struct dict_object *type;
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6472 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/VPLMN-LIPA-Allowed)", NULL, NULL, NULL };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6473 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6474 CHECK_dict_new(DICT_AVP, &data, type, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6475 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6476
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
6477 /* LIPA-Permission, Enumerated, code 1618, section 7.3.133 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6478 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6479 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6480 1618, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6481 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6482 "LIPA-Permission", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6483 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6484 AVP_FLAG_VENDOR, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6485 AVP_TYPE_INTEGER32 /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6486 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
6487 struct dict_object *type;
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6488 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/LIPA-Permission)", NULL, NULL, NULL };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6489 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6490 CHECK_dict_new(DICT_AVP, &data, type, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6491 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6492
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
6493 /* Subscribed-Periodic-RAU-TAU-Timer, Unsigned32, code 1619, section 7.3.134 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6494 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6495 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6496 1619, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6497 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6498 "Subscribed-Periodic-RAU-TAU-Timer", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6499 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6500 AVP_FLAG_VENDOR, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6501 AVP_TYPE_UNSIGNED32 /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6502 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6503 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6504 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6505
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
6506 /* Ext-PDP-Type, OctetString, code 1620, section 7.3.75A */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6507 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6508 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6509 1620, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6510 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6511 "Ext-PDP-Type", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6512 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6513 AVP_FLAG_VENDOR, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6514 AVP_TYPE_OCTETSTRING /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6515 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6516 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6517 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6518
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
6519 /* SIPTO-Permission, Enumerated, code 1613, section 7.3.135 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6520 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6521 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6522 1613, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6523 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6524 "SIPTO-Permission", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6525 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6526 AVP_FLAG_VENDOR, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6527 AVP_TYPE_INTEGER32 /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6528 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
6529 struct dict_object *type;
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6530 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/SIPTO-Permission)", NULL, NULL, NULL };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6531 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6532 CHECK_dict_new(DICT_AVP, &data, type, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6533 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6534
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
6535 /* MDT-Configuration, Grouped, code 1622, section 7.3.136 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6536 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6537 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6538 1622, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6539 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6540 "MDT-Configuration", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6541 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6542 AVP_FLAG_VENDOR, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6543 AVP_TYPE_GROUPED /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6544 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6545 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6546 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6547
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
6548 /* Job-Type, Enumerated, code 1623, section 7.3.137 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6549 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6550 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6551 1623, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6552 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6553 "Job-Type", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6554 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6555 AVP_FLAG_VENDOR, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6556 AVP_TYPE_INTEGER32 /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6557 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
6558 struct dict_object *type;
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6559 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Job-Type)", NULL, NULL, NULL };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6560 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6561 CHECK_dict_new(DICT_AVP, &data, type, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6562 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6563
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
6564 /* Area-Scope, Grouped, code 1624, section 7.3.138 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6565 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6566 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6567 1624, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6568 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6569 "Area-Scope", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6570 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6571 AVP_FLAG_VENDOR, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6572 AVP_TYPE_GROUPED /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6573 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6574 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6575 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6576
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
6577 /* List-Of-Measurements, Unsigned32, code 1625, section 7.3.139 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6578 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6579 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6580 1625, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6581 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6582 "List-Of-Measurements", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6583 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6584 AVP_FLAG_VENDOR, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6585 AVP_TYPE_UNSIGNED32 /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6586 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6587 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6588 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6589
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
6590 /* Reporting-Trigger, Unsigned32, code 1626, section 7.3.140 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6591 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6592 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6593 1626, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6594 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6595 "Reporting-Trigger", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6596 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6597 AVP_FLAG_VENDOR, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6598 AVP_TYPE_UNSIGNED32 /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6599 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6600 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6601 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6602
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
6603 /* Report-Interval, Enumerated, code 1627, section 7.3.141 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6604 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6605 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6606 1627, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6607 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6608 "Report-Interval", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6609 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6610 AVP_FLAG_VENDOR, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6611 AVP_TYPE_INTEGER32 /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6612 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
6613 struct dict_object *type;
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6614 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Report-Interval)", NULL, NULL, NULL };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6615 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6616 CHECK_dict_new(DICT_AVP, &data, type, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6617 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6618
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
6619 /* Report-Amount, Enumerated, code 1628, section 7.3.142 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6620 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6621 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6622 1628, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6623 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6624 "Report-Amount", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6625 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6626 AVP_FLAG_VENDOR, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6627 AVP_TYPE_INTEGER32 /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6628 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
6629 struct dict_object *type;
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6630 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Report-Amount)", NULL, NULL, NULL };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6631 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6632 CHECK_dict_new(DICT_AVP, &data, type, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6633 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6634
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
6635 /* Event-Threshold-RSRP, Unsigned32, code 1629, section 7.3.143 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6636 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6637 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6638 1629, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6639 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6640 "Event-Threshold-RSRP", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6641 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6642 AVP_FLAG_VENDOR, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6643 AVP_TYPE_UNSIGNED32 /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6644 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6645 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6646 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6647
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
6648 /* Event-Threshold-RSRQ, Unsigned32, code 1630, section 7.3.144 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6649 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6650 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6651 1630, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6652 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6653 "Event-Threshold-RSRQ", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6654 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6655 AVP_FLAG_VENDOR, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6656 AVP_TYPE_UNSIGNED32 /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6657 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6658 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6659 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6660
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
6661 /* Logging-Interval, Enumerated, code 1631, section 7.3.145 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6662 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6663 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6664 1631, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6665 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6666 "Logging-Interval", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6667 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6668 AVP_FLAG_VENDOR, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6669 AVP_TYPE_INTEGER32 /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6670 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
6671 struct dict_object *type;
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6672 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Logging-Interval)", NULL, NULL, NULL };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6673 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6674 CHECK_dict_new(DICT_AVP, &data, type, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6675 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6676
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
6677 /* Logging-Duration, Enumerated, code 1632, section 7.3.146 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6678 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6679 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6680 1632, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6681 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6682 "Logging-Duration", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6683 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6684 AVP_FLAG_VENDOR, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6685 AVP_TYPE_INTEGER32 /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6686 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
6687 struct dict_object *type;
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6688 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Logging-Duration)", NULL, NULL, NULL };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6689 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6690 CHECK_dict_new(DICT_AVP, &data, type, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6691 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6692
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
6693 /* Relay-Node-Indicator, Enumerated, code 1633, section 7.3.147 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6694 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6695 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6696 1633, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6697 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6698 "Relay-Node-Indicator", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6699 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6700 AVP_FLAG_VENDOR, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6701 AVP_TYPE_INTEGER32 /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6702 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
6703 struct dict_object *type;
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6704 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Relay-Node-Indicator)", NULL, NULL, NULL };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6705 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6706 CHECK_dict_new(DICT_AVP, &data, type, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6707 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6708
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
6709 /* MDT-User-Consent, Enumerated, code 1634, section 7.3.148 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6710 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6711 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6712 1634, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6713 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6714 "MDT-User-Consent", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6715 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6716 AVP_FLAG_VENDOR, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6717 AVP_TYPE_INTEGER32 /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6718 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
6719 struct dict_object *type;
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6720 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/MDT-User-Consent)", NULL, NULL, NULL };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6721 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6722 CHECK_dict_new(DICT_AVP, &data, type, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6723 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6724
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
6725 /* PUR-Flags, Unsigned32, code 1635, section 7.3.149 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6726 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6727 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6728 1635, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6729 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6730 "PUR-Flags", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6731 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6732 AVP_FLAG_VENDOR, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6733 AVP_TYPE_UNSIGNED32 /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6734 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6735 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6736 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6737
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
6738 /* Subscribed-VSRVCC, Enumerated, code 1636, section 7.3.150 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6739 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6740 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6741 1636, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6742 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6743 "Subscribed-VSRVCC", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6744 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6745 AVP_FLAG_VENDOR, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6746 AVP_TYPE_INTEGER32 /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6747 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
6748 struct dict_object *type;
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6749 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Subscribed-VSRVCC)", NULL, NULL, NULL };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6750 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6751 CHECK_dict_new(DICT_AVP, &data, type, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6752 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6753
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
6754 /* Equivalent-PLMN-List, Grouped, code 1637, section 7.3.151 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6755 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6756 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6757 1637, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6758 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6759 "Equivalent-PLMN-List", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6760 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6761 AVP_FLAG_VENDOR, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6762 AVP_TYPE_GROUPED /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6763 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6764 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6765 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6766
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
6767 /* CLR-Flags, Unsigned32, code 1638, section 7.3.152 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6768 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6769 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6770 1638, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6771 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6772 "CLR-Flags", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6773 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6774 AVP_FLAG_VENDOR, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6775 AVP_TYPE_UNSIGNED32 /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6776 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6777 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6778 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6779
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
6780 /* UVR-Flags, Unsigned32, code 1639, section 7.3.153 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6781 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6782 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6783 1639, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6784 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6785 "UVR-Flags", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6786 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6787 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6788 AVP_TYPE_UNSIGNED32 /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6789 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6790 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6791 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6792
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
6793 /* UVA-Flags, Unsigned32, code 1640, section 7.3.154 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6794 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6795 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6796 1640, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6797 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6798 "UVA-Flags", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6799 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6800 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6801 AVP_TYPE_UNSIGNED32 /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6802 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6803 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6804 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6805
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
6806 /* VPLMN-CSG-Subscription-Data, Grouped, code 1641, section 7.3.155 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6807 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6808 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6809 1641, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6810 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6811 "VPLMN-CSG-Subscription-Data", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6812 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6813 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6814 AVP_TYPE_GROUPED /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6815 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6816 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6817 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6818
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
6819 /* Time-Zone, UTF8String, code 1642, section 7.3.163 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6820 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6821 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6822 1642, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6823 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6824 "Time-Zone", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6825 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6826 AVP_FLAG_VENDOR, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6827 AVP_TYPE_OCTETSTRING /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6828 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6829 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6830 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6831
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
6832 /* A-MSISDN, OctetString, code 1643, section 7.3.157 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6833 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6834 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6835 1643, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6836 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6837 "A-MSISDN", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6838 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6839 AVP_FLAG_VENDOR, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6840 AVP_TYPE_OCTETSTRING /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6841 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6842 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6843 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6844
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
6845 /* MME-Number-for-MT-SMS, OctetString, code 1645, section 7.3.159 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6846 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6847 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6848 1645, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6849 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6850 "MME-Number-for-MT-SMS", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6851 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6852 AVP_FLAG_VENDOR, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6853 AVP_TYPE_OCTETSTRING /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6854 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6855 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6856 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6857
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
6858 /* SMS-Register-Request, Enumerated, code 1648, section 7.3.162 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6859 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6860 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6861 1648, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6862 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6863 "SMS-Register-Request", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6864 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6865 AVP_FLAG_VENDOR, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6866 AVP_TYPE_INTEGER32 /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6867 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
6868 struct dict_object *type;
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6869 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/SMS-Register-Request)", NULL, NULL, NULL };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6870 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6871 CHECK_dict_new(DICT_AVP, &data, type, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6872 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6873
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
6874 /* Local-Time-Zone, Grouped, code 1649, section 7.3.156 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6875 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6876 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6877 1649, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6878 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6879 "Local-Time-Zone", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6880 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6881 AVP_FLAG_VENDOR, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6882 AVP_TYPE_GROUPED /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6883 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6884 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6885 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6886
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
6887 /* Daylight-Saving-Time, Enumerated, code 1650, section 7.3.164 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6888 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6889 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6890 1650, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6891 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6892 "Daylight-Saving-Time", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6893 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6894 AVP_FLAG_VENDOR, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6895 AVP_TYPE_INTEGER32 /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6896 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
6897 struct dict_object *type;
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6898 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Daylight-Saving-Time)", NULL, NULL, NULL };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6899 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6900 CHECK_dict_new(DICT_AVP, &data, type, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6901 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6902
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
6903 /* Subscription-Data-Flags, Unsigned32, code 1654, section 7.3.165 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6904 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6905 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6906 1654, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6907 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6908 "Subscription-Data-Flags", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6909 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6910 AVP_FLAG_VENDOR, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6911 AVP_TYPE_UNSIGNED32 /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6912 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6913 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6914 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6915
1448
b6be23e0d1be swap 3GPP Measurement-Period-LTE and Measurement-Period-UMTS AVP codes
Luke Mewburn <luke@mewburn.net>
parents: 1447
diff changeset
6916 /* 3GPP TS 29.272 V12.9.0 (2015-12) changed AVP code of */
b6be23e0d1be swap 3GPP Measurement-Period-LTE and Measurement-Period-UMTS AVP codes
Luke Mewburn <luke@mewburn.net>
parents: 1447
diff changeset
6917 /* Measurement-Period-LTE from 1656 to 1655. */
b6be23e0d1be swap 3GPP Measurement-Period-LTE and Measurement-Period-UMTS AVP codes
Luke Mewburn <luke@mewburn.net>
parents: 1447
diff changeset
6918 /* Measurement-Period-LTE, Enumerated, code 1655, section 7.3.166 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6919 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6920 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6921 1655, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6922 10415, /* Vendor */
1448
b6be23e0d1be swap 3GPP Measurement-Period-LTE and Measurement-Period-UMTS AVP codes
Luke Mewburn <luke@mewburn.net>
parents: 1447
diff changeset
6923 "Measurement-Period-LTE", /* Name */
b6be23e0d1be swap 3GPP Measurement-Period-LTE and Measurement-Period-UMTS AVP codes
Luke Mewburn <luke@mewburn.net>
parents: 1447
diff changeset
6924 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
b6be23e0d1be swap 3GPP Measurement-Period-LTE and Measurement-Period-UMTS AVP codes
Luke Mewburn <luke@mewburn.net>
parents: 1447
diff changeset
6925 AVP_FLAG_VENDOR, /* Fixed flag values */
b6be23e0d1be swap 3GPP Measurement-Period-LTE and Measurement-Period-UMTS AVP codes
Luke Mewburn <luke@mewburn.net>
parents: 1447
diff changeset
6926 AVP_TYPE_INTEGER32 /* base type of data */
b6be23e0d1be swap 3GPP Measurement-Period-LTE and Measurement-Period-UMTS AVP codes
Luke Mewburn <luke@mewburn.net>
parents: 1447
diff changeset
6927 };
b6be23e0d1be swap 3GPP Measurement-Period-LTE and Measurement-Period-UMTS AVP codes
Luke Mewburn <luke@mewburn.net>
parents: 1447
diff changeset
6928 struct dict_object *type;
b6be23e0d1be swap 3GPP Measurement-Period-LTE and Measurement-Period-UMTS AVP codes
Luke Mewburn <luke@mewburn.net>
parents: 1447
diff changeset
6929 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Measurement-Period-LTE)", NULL, NULL, NULL };
b6be23e0d1be swap 3GPP Measurement-Period-LTE and Measurement-Period-UMTS AVP codes
Luke Mewburn <luke@mewburn.net>
parents: 1447
diff changeset
6930 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
b6be23e0d1be swap 3GPP Measurement-Period-LTE and Measurement-Period-UMTS AVP codes
Luke Mewburn <luke@mewburn.net>
parents: 1447
diff changeset
6931 CHECK_dict_new(DICT_AVP, &data, type, NULL);
b6be23e0d1be swap 3GPP Measurement-Period-LTE and Measurement-Period-UMTS AVP codes
Luke Mewburn <luke@mewburn.net>
parents: 1447
diff changeset
6932 };
b6be23e0d1be swap 3GPP Measurement-Period-LTE and Measurement-Period-UMTS AVP codes
Luke Mewburn <luke@mewburn.net>
parents: 1447
diff changeset
6933
b6be23e0d1be swap 3GPP Measurement-Period-LTE and Measurement-Period-UMTS AVP codes
Luke Mewburn <luke@mewburn.net>
parents: 1447
diff changeset
6934 /* 3GPP TS 29.272 V12.9.0 (2015-12) changed AVP code of */
b6be23e0d1be swap 3GPP Measurement-Period-LTE and Measurement-Period-UMTS AVP codes
Luke Mewburn <luke@mewburn.net>
parents: 1447
diff changeset
6935 /* Measurement-Period-UMTS from 1655 to 1656. */
b6be23e0d1be swap 3GPP Measurement-Period-LTE and Measurement-Period-UMTS AVP codes
Luke Mewburn <luke@mewburn.net>
parents: 1447
diff changeset
6936 /* Measurement-Period-UMTS, Enumerated, code 1656, section 7.3.167 */
b6be23e0d1be swap 3GPP Measurement-Period-LTE and Measurement-Period-UMTS AVP codes
Luke Mewburn <luke@mewburn.net>
parents: 1447
diff changeset
6937 {
b6be23e0d1be swap 3GPP Measurement-Period-LTE and Measurement-Period-UMTS AVP codes
Luke Mewburn <luke@mewburn.net>
parents: 1447
diff changeset
6938 struct dict_avp_data data = {
b6be23e0d1be swap 3GPP Measurement-Period-LTE and Measurement-Period-UMTS AVP codes
Luke Mewburn <luke@mewburn.net>
parents: 1447
diff changeset
6939 1656, /* Code */
b6be23e0d1be swap 3GPP Measurement-Period-LTE and Measurement-Period-UMTS AVP codes
Luke Mewburn <luke@mewburn.net>
parents: 1447
diff changeset
6940 10415, /* Vendor */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6941 "Measurement-Period-UMTS", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6942 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6943 AVP_FLAG_VENDOR, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6944 AVP_TYPE_INTEGER32 /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6945 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
6946 struct dict_object *type;
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6947 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Measurement-Period-UMTS)", NULL, NULL, NULL };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6948 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6949 CHECK_dict_new(DICT_AVP, &data, type, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6950 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6951
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
6952 /* Collection-Period-RRM-LTE, Enumerated, code 1657, section 7.3.168 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6953 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6954 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6955 1657, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6956 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6957 "Collection-Period-RRM-LTE", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6958 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6959 AVP_FLAG_VENDOR, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6960 AVP_TYPE_INTEGER32 /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6961 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
6962 struct dict_object *type;
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6963 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Collection-Period-RRM-LTE)", NULL, NULL, NULL };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6964 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6965 CHECK_dict_new(DICT_AVP, &data, type, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6966 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6967
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
6968 /* Collection-Period-RRM-UMTS, Enumerated, code 1658, section 7.3.169 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6969 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6970 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6971 1658, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6972 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6973 "Collection-Period-RRM-UMTS", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6974 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6975 AVP_FLAG_VENDOR, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6976 AVP_TYPE_INTEGER32 /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6977 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
6978 struct dict_object *type;
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6979 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Collection-Period-RRM-UMTS)", NULL, NULL, NULL };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6980 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6981 CHECK_dict_new(DICT_AVP, &data, type, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6982 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6983
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
6984 /* Positioning-Method, OctetString, code 1659, section 7.3.170 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6985 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6986 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6987 1659, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6988 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6989 "Positioning-Method", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6990 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6991 AVP_FLAG_VENDOR, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6992 AVP_TYPE_OCTETSTRING /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6993 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6994 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6995 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6996
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
6997 /* Measurement-Quantity, OctetString, code 1660, section 7.3.171 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6998 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
6999 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7000 1660, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7001 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7002 "Measurement-Quantity", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7003 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7004 AVP_FLAG_VENDOR, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7005 AVP_TYPE_OCTETSTRING /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7006 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7007 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7008 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7009
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
7010 /* Event-Threshold-Event-1F, Integer32, code 1661, section 7.3.172 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7011 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7012 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7013 1661, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7014 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7015 "Event-Threshold-Event-1F", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7016 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7017 AVP_FLAG_VENDOR, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7018 AVP_TYPE_INTEGER32 /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7019 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7020 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7021 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7022
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
7023 /* Event-Threshold-Event-1I, Integer32, code 1662, section 7.3.173 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7024 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7025 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7026 1662, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7027 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7028 "Event-Threshold-Event-1I", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7029 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7030 AVP_FLAG_VENDOR, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7031 AVP_TYPE_INTEGER32 /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7032 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7033 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7034 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7035
1449
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7036 /* Restoration-Priority, Unsigned32, code 1663, section 7.3.174 */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7037 {
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7038 struct dict_avp_data data = {
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7039 1663, /* Code */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7040 10415, /* Vendor */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7041 "Restoration-Priority", /* Name */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7042 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7043 AVP_FLAG_VENDOR, /* Fixed flag values */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7044 AVP_TYPE_UNSIGNED32 /* base type of data */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7045 };
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7046 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7047 };
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7048
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7049 /* SGs-MME-Identity, UTF8String, code 1664, section 7.3.175 */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7050 {
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7051 struct dict_avp_data data = {
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7052 1664, /* Code */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7053 10415, /* Vendor */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7054 "SGs-MME-Identity", /* Name */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7055 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7056 AVP_FLAG_VENDOR, /* Fixed flag values */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7057 AVP_TYPE_OCTETSTRING /* base type of data */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7058 };
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7059 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7060 };
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7061
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7062 /* SIPTO-Local-Network-Permission, Unsigned32, code 1665, section 7.3.176 */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7063 {
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7064 struct dict_avp_data data = {
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7065 1665, /* Code */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7066 10415, /* Vendor */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7067 "SIPTO-Local-Network-Permission", /* Name */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7068 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7069 AVP_FLAG_VENDOR, /* Fixed flag values */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7070 AVP_TYPE_UNSIGNED32 /* base type of data */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7071 };
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7072 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7073 };
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7074
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7075 /* Coupled-Node-Diameter-ID, DiameterIdentity, code 1666, section 7.3.177 */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7076 {
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7077 struct dict_avp_data data = {
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7078 1666, /* Code */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7079 10415, /* Vendor */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7080 "Coupled-Node-Diameter-ID", /* Name */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7081 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7082 AVP_FLAG_VENDOR, /* Fixed flag values */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7083 AVP_TYPE_OCTETSTRING /* base type of data */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7084 };
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7085 CHECK_dict_new(DICT_AVP, &data, DiameterIdentity_type, NULL);
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7086 };
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7087
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7088 /* WLAN-offloadability, Grouped, code 1667, section 7.3.181 */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7089 {
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7090 struct dict_avp_data data = {
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7091 1667, /* Code */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7092 10415, /* Vendor */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7093 "WLAN-offloadability", /* Name */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7094 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7095 AVP_FLAG_VENDOR, /* Fixed flag values */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7096 AVP_TYPE_GROUPED /* base type of data */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7097 };
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7098 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7099 };
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7100
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7101 /* WLAN-offloadability-EUTRAN, Unsigned32, code 1668, section 7.3.182 */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7102 {
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7103 struct dict_avp_data data = {
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7104 1668, /* Code */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7105 10415, /* Vendor */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7106 "WLAN-offloadability-EUTRAN", /* Name */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7107 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7108 AVP_FLAG_VENDOR, /* Fixed flag values */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7109 AVP_TYPE_UNSIGNED32 /* base type of data */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7110 };
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7111 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7112 };
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7113
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7114 /* WLAN-offloadability-UTRAN, Unsigned32, code 1669, section 7.3.183 */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7115 {
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7116 struct dict_avp_data data = {
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7117 1669, /* Code */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7118 10415, /* Vendor */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7119 "WLAN-offloadability-UTRAN", /* Name */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7120 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7121 AVP_FLAG_VENDOR, /* Fixed flag values */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7122 AVP_TYPE_UNSIGNED32 /* base type of data */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7123 };
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7124 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7125 };
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7126
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7127 /* Reset-ID, OctetString, code 1670, section 7.3.184 */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7128 {
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7129 struct dict_avp_data data = {
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7130 1670, /* Code */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7131 10415, /* Vendor */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7132 "Reset-ID", /* Name */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7133 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7134 AVP_FLAG_VENDOR, /* Fixed flag values */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7135 AVP_TYPE_OCTETSTRING /* base type of data */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7136 };
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7137 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7138 };
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7139
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7140 /* MDT-Allowed-PLMN-Id, OctetString, code 1671, section 7.3.185 */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7141 {
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7142 struct dict_avp_data data = {
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7143 1671, /* Code */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7144 10415, /* Vendor */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7145 "MDT-Allowed-PLMN-Id", /* Name */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7146 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7147 AVP_FLAG_VENDOR, /* Fixed flag values */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7148 AVP_TYPE_OCTETSTRING /* base type of data */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7149 };
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7150 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7151 };
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7152
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7153 /* Adjacent-PLMNs, Grouped, code 1672, section 7.3.186 */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7154 {
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7155 struct dict_avp_data data = {
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7156 1672, /* Code */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7157 10415, /* Vendor */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7158 "Adjacent-PLMNs", /* Name */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7159 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7160 AVP_FLAG_VENDOR, /* Fixed flag values */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7161 AVP_TYPE_GROUPED /* base type of data */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7162 };
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7163 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7164 };
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7165
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7166 /* Adjacent-Access-Restriction-Data, Grouped, code 1673, section 7.3.187 */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7167 {
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7168 struct dict_avp_data data = {
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7169 1673, /* Code */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7170 10415, /* Vendor */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7171 "Adjacent-Access-Restriction-Data", /* Name */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7172 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7173 AVP_FLAG_VENDOR, /* Fixed flag values */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7174 AVP_TYPE_GROUPED /* base type of data */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7175 };
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7176 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7177 };
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7178
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7179 /* DL-Buffering-Suggested-Packet-Count, Integer32, code 1674, section 7.3.188 */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7180 {
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7181 struct dict_avp_data data = {
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7182 1674, /* Code */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7183 10415, /* Vendor */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7184 "DL-Buffering-Suggested-Packet-Count", /* Name */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7185 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7186 AVP_FLAG_VENDOR, /* Fixed flag values */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7187 AVP_TYPE_INTEGER32 /* base type of data */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7188 };
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7189 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7190 };
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7191
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7192 /* IMSI-Group-Id, Grouped, code 1675, section 7.3.189 */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7193 {
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7194 struct dict_avp_data data = {
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7195 1675, /* Code */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7196 10415, /* Vendor */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7197 "IMSI-Group-Id", /* Name */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7198 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7199 AVP_FLAG_VENDOR, /* Fixed flag values */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7200 AVP_TYPE_GROUPED /* base type of data */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7201 };
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7202 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7203 };
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7204
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7205 /* Group-Service-Id, Unsigned32, code 1676, section 7.3.190 */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7206 {
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7207 struct dict_avp_data data = {
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7208 1676, /* Code */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7209 10415, /* Vendor */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7210 "Group-Service-Id", /* Name */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7211 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7212 AVP_FLAG_VENDOR, /* Fixed flag values */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7213 AVP_TYPE_UNSIGNED32 /* base type of data */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7214 };
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7215 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7216 };
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7217
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7218 /* Group-PLMN-Id, OctetString, code 1677, section 7.3.191 */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7219 {
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7220 struct dict_avp_data data = {
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7221 1677, /* Code */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7222 10415, /* Vendor */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7223 "Group-PLMN-Id", /* Name */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7224 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7225 AVP_FLAG_VENDOR, /* Fixed flag values */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7226 AVP_TYPE_OCTETSTRING /* base type of data */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7227 };
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7228 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7229 };
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7230
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7231 /* Local-Group-Id, OctetString, code 1678, section 7.3.192 */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7232 {
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7233 struct dict_avp_data data = {
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7234 1678, /* Code */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7235 10415, /* Vendor */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7236 "Local-Group-Id", /* Name */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7237 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7238 AVP_FLAG_VENDOR, /* Fixed flag values */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7239 AVP_TYPE_OCTETSTRING /* base type of data */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7240 };
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7241 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7242 };
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7243
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7244 /* AIR-Flags, Unsigned32, code 1679, section 7.3.201 */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7245 {
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7246 struct dict_avp_data data = {
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7247 1679, /* Code */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7248 10415, /* Vendor */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7249 "AIR-Flags", /* Name */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7250 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7251 AVP_FLAG_VENDOR, /* Fixed flag values */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7252 AVP_TYPE_UNSIGNED32 /* base type of data */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7253 };
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7254 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7255 };
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7256
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7257 /* UE-Usage-Type, Unsigned32, code 1680, section 7.3.202 */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7258 {
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7259 struct dict_avp_data data = {
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7260 1680, /* Code */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7261 10415, /* Vendor */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7262 "UE-Usage-Type", /* Name */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7263 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7264 AVP_FLAG_VENDOR, /* Fixed flag values */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7265 AVP_TYPE_UNSIGNED32 /* base type of data */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7266 };
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7267 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7268 };
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7269
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7270 /* Non-IP-PDN-Type-Indicator, Enumerated, code 1681, section 7.3.204 */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7271 {
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7272 struct dict_avp_data data = {
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7273 1681, /* Code */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7274 10415, /* Vendor */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7275 "Non-IP-PDN-Type-Indicator", /* Name */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7276 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7277 AVP_FLAG_VENDOR, /* Fixed flag values */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7278 AVP_TYPE_INTEGER32 /* base type of data */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7279 };
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7280 struct dict_object *type;
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7281 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Non-IP-PDN-Type-Indicator)", NULL, NULL, NULL };
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7282 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7283 CHECK_dict_new(DICT_AVP, &data, type, NULL);
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7284 };
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7285
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7286 /* Non-IP-Data-Delivery-Mechanism, Unsigned32, code 1682, section 7.3.205 */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7287 {
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7288 struct dict_avp_data data = {
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7289 1682, /* Code */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7290 10415, /* Vendor */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7291 "Non-IP-Data-Delivery-Mechanism", /* Name */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7292 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7293 AVP_FLAG_VENDOR, /* Fixed flag values */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7294 AVP_TYPE_UNSIGNED32 /* base type of data */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7295 };
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7296 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7297 };
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7298
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7299 /* Additional-Context-ID, Unsigned32, code 1683, section 7.3.206 */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7300 {
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7301 struct dict_avp_data data = {
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7302 1683, /* Code */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7303 10415, /* Vendor */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7304 "Additional-Context-ID", /* Name */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7305 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7306 AVP_FLAG_VENDOR, /* Fixed flag values */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7307 AVP_TYPE_UNSIGNED32 /* base type of data */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7308 };
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7309 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7310 };
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7311
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7312 /* SCEF-Realm, DiameterIdentity, code 1684, section 7.3.207 */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7313 {
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7314 struct dict_avp_data data = {
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7315 1684, /* Code */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7316 10415, /* Vendor */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7317 "SCEF-Realm", /* Name */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7318 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7319 AVP_FLAG_VENDOR, /* Fixed flag values */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7320 AVP_TYPE_OCTETSTRING /* base type of data */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7321 };
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7322 CHECK_dict_new(DICT_AVP, &data, DiameterIdentity_type, NULL);
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7323 };
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7324
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7325 /* Subscription-Data-Deletion, Grouped, code 1685, section 7.3.208 */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7326 {
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7327 struct dict_avp_data data = {
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7328 1685, /* Code */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7329 10415, /* Vendor */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7330 "Subscription-Data-Deletion", /* Name */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7331 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7332 AVP_FLAG_VENDOR, /* Fixed flag values */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7333 AVP_TYPE_GROUPED /* base type of data */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7334 };
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7335 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7336 };
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7337
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7338 /* 3GPP TS 29.272 table 7.3.1/1 row Preferred-Data-Mode */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7339 /* incorrectly has value type Grouped instead of Unsigned32, */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7340 /* conflicting with clause 7.3.209. */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7341 /* Preferred-Data-Mode, Unsigned32, code 1686, section 7.3.209 */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7342 {
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7343 struct dict_avp_data data = {
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7344 1686, /* Code */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7345 10415, /* Vendor */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7346 "Preferred-Data-Mode", /* Name */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7347 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7348 AVP_FLAG_VENDOR, /* Fixed flag values */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7349 AVP_TYPE_UNSIGNED32 /* base type of data */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7350 };
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7351 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7352 };
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7353
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7354 /* Emergency-Info, Grouped, code 1687, section 7.3.210 */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7355 {
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7356 struct dict_avp_data data = {
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7357 1687, /* Code */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7358 10415, /* Vendor */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7359 "Emergency-Info", /* Name */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7360 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7361 AVP_FLAG_VENDOR, /* Fixed flag values */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7362 AVP_TYPE_GROUPED /* base type of data */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7363 };
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7364 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7365 };
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7366
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7367 /* V2X-Subscription-Data, Grouped, code 1688, section 7.3.212 */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7368 {
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7369 struct dict_avp_data data = {
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7370 1688, /* Code */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7371 10415, /* Vendor */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7372 "V2X-Subscription-Data", /* Name */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7373 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7374 AVP_FLAG_VENDOR, /* Fixed flag values */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7375 AVP_TYPE_GROUPED /* base type of data */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7376 };
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7377 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7378 };
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7379
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7380 /* V2X-Permission, Unsigned32, code 1689, section 7.3.213 */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7381 {
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7382 struct dict_avp_data data = {
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7383 1689, /* Code */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7384 10415, /* Vendor */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7385 "V2X-Permission", /* Name */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7386 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7387 AVP_FLAG_VENDOR, /* Fixed flag values */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7388 AVP_TYPE_UNSIGNED32 /* base type of data */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7389 };
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7390 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7391 };
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7392
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7393 /* PDN-Connection-Continuity, Unsigned32, code 1690, section 7.3.214 */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7394 {
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7395 struct dict_avp_data data = {
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7396 1690, /* Code */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7397 10415, /* Vendor */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7398 "PDN-Connection-Continuity", /* Name */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7399 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7400 AVP_FLAG_VENDOR, /* Fixed flag values */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7401 AVP_TYPE_UNSIGNED32 /* base type of data */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7402 };
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7403 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7404 };
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7405
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7406 /* eDRX-Cycle-Length, Grouped, code 1691, section 7.3.215 */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7407 {
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7408 struct dict_avp_data data = {
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7409 1691, /* Code */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7410 10415, /* Vendor */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7411 "eDRX-Cycle-Length", /* Name */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7412 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7413 AVP_FLAG_VENDOR, /* Fixed flag values */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7414 AVP_TYPE_GROUPED /* base type of data */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7415 };
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7416 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7417 };
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7418
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7419 /* eDRX-Cycle-Length-Value, OctetString, code 1692, section 7.3.216 */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7420 {
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7421 struct dict_avp_data data = {
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7422 1692, /* Code */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7423 10415, /* Vendor */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7424 "eDRX-Cycle-Length-Value", /* Name */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7425 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7426 AVP_FLAG_VENDOR, /* Fixed flag values */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7427 AVP_TYPE_OCTETSTRING /* base type of data */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7428 };
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7429 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7430 };
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7431
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7432 /* UE-PC5-AMBR, Unsigned32, code 1693, section 7.3.217 */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7433 {
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7434 struct dict_avp_data data = {
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7435 1693, /* Code */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7436 10415, /* Vendor */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7437 "UE-PC5-AMBR", /* Name */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7438 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7439 AVP_FLAG_VENDOR, /* Fixed flag values */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7440 AVP_TYPE_UNSIGNED32 /* base type of data */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7441 };
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7442 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7443 };
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7444
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7445 /* MBSFN-Area, Grouped, code 1694, section 7.3.219 */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7446 {
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7447 struct dict_avp_data data = {
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7448 1694, /* Code */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7449 10415, /* Vendor */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7450 "MBSFN-Area", /* Name */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7451 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7452 AVP_FLAG_VENDOR, /* Fixed flag values */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7453 AVP_TYPE_GROUPED /* base type of data */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7454 };
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7455 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7456 };
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7457
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7458 /* MBSFN-Area-ID, Unsigned32, code 1695, section 7.3.220 */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7459 {
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7460 struct dict_avp_data data = {
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7461 1695, /* Code */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7462 10415, /* Vendor */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7463 "MBSFN-Area-ID", /* Name */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7464 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7465 AVP_FLAG_VENDOR, /* Fixed flag values */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7466 AVP_TYPE_UNSIGNED32 /* base type of data */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7467 };
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7468 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7469 };
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7470
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7471 /* Carrier-Frequency, Unsigned32, code 1696, section 7.3.221 */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7472 {
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7473 struct dict_avp_data data = {
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7474 1696, /* Code */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7475 10415, /* Vendor */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7476 "Carrier-Frequency", /* Name */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7477 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7478 AVP_FLAG_VENDOR, /* Fixed flag values */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7479 AVP_TYPE_UNSIGNED32 /* base type of data */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7480 };
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7481 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7482 };
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7483
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7484 /* RDS-Indicator, Enumerated, code 1697, section 7.3.222 */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7485 {
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7486 struct dict_avp_data data = {
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7487 1697, /* Code */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7488 10415, /* Vendor */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7489 "RDS-Indicator", /* Name */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7490 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7491 AVP_FLAG_VENDOR, /* Fixed flag values */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7492 AVP_TYPE_INTEGER32 /* base type of data */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7493 };
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7494 struct dict_object *type;
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7495 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/RDS-Indicator)", NULL, NULL, NULL };
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7496 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7497 CHECK_dict_new(DICT_AVP, &data, type, NULL);
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7498 };
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7499
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7500 /* Service-Gap-Time, Unsigned32, code 1698, section 7.3.223 */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7501 {
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7502 struct dict_avp_data data = {
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7503 1698, /* Code */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7504 10415, /* Vendor */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7505 "Service-Gap-Time", /* Name */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7506 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7507 AVP_FLAG_VENDOR, /* Fixed flag values */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7508 AVP_TYPE_UNSIGNED32 /* base type of data */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7509 };
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7510 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7511 };
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7512
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7513 /* Aerial-UE-Subscription-Information, Unsigned32, code 1699, section 7.3.224 */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7514 {
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7515 struct dict_avp_data data = {
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7516 1699, /* Code */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7517 10415, /* Vendor */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7518 "Aerial-UE-Subscription-Information", /* Name */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7519 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7520 AVP_FLAG_VENDOR, /* Fixed flag values */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7521 AVP_TYPE_UNSIGNED32 /* base type of data */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7522 };
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7523 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7524 };
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7525
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7526 /* Broadcast-Location-Assistance-Data-Types, Unsigned64, code 1700, section 7.3.225 */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7527 {
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7528 struct dict_avp_data data = {
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7529 1700, /* Code */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7530 10415, /* Vendor */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7531 "Broadcast-Location-Assistance-Data-Types", /* Name */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7532 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7533 AVP_FLAG_VENDOR, /* Fixed flag values */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7534 AVP_TYPE_UNSIGNED64 /* base type of data */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7535 };
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7536 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7537 };
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7538
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7539 /* Paging-Time-Window, Grouped, code 1701, section 7.3.226 */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7540 {
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7541 struct dict_avp_data data = {
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7542 1701, /* Code */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7543 10415, /* Vendor */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7544 "Paging-Time-Window", /* Name */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7545 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7546 AVP_FLAG_VENDOR, /* Fixed flag values */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7547 AVP_TYPE_GROUPED /* base type of data */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7548 };
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7549 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7550 };
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7551
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7552 /* Operation-Mode, Unsigned32, code 1702, section 7.3.227 */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7553 {
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7554 struct dict_avp_data data = {
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7555 1702, /* Code */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7556 10415, /* Vendor */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7557 "Operation-Mode", /* Name */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7558 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7559 AVP_FLAG_VENDOR, /* Fixed flag values */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7560 AVP_TYPE_UNSIGNED32 /* base type of data */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7561 };
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7562 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7563 };
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7564
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7565 /* Paging-Time-Window-Length, OctetString, code 1703, section 7.3.228 */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7566 {
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7567 struct dict_avp_data data = {
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7568 1703, /* Code */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7569 10415, /* Vendor */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7570 "Paging-Time-Window-Length", /* Name */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7571 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7572 AVP_FLAG_VENDOR, /* Fixed flag values */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7573 AVP_TYPE_OCTETSTRING /* base type of data */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7574 };
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7575 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7576 };
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7577
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7578 /* Core-Network-Restrictions, Unsigned32, code 1704, section 7.3.230 */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7579 {
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7580 struct dict_avp_data data = {
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7581 1704, /* Code */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7582 10415, /* Vendor */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7583 "Core-Network-Restrictions", /* Name */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7584 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7585 AVP_FLAG_VENDOR, /* Fixed flag values */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7586 AVP_TYPE_UNSIGNED32 /* base type of data */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7587 };
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7588 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7589 };
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7590
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7591 /* eDRX-Related-RAT, Grouped, code 1705, section 7.3.229 */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7592 {
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7593 struct dict_avp_data data = {
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7594 1705, /* Code */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7595 10415, /* Vendor */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7596 "eDRX-Related-RAT", /* Name */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7597 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7598 AVP_FLAG_VENDOR, /* Fixed flag values */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7599 AVP_TYPE_GROUPED /* base type of data */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7600 };
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7601 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7602 };
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7603
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7604 /* Interworking-5GS-Indicator, Enumerated, code 1706, section 7.3.231 */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7605 {
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7606 struct dict_avp_data data = {
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7607 1706, /* Code */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7608 10415, /* Vendor */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7609 "Interworking-5GS-Indicator", /* Name */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7610 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7611 AVP_FLAG_VENDOR, /* Fixed flag values */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7612 AVP_TYPE_INTEGER32 /* base type of data */
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7613 };
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7614 struct dict_object *type;
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7615 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Interworking-5GS-Indicator)", NULL, NULL, NULL };
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7616 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7617 CHECK_dict_new(DICT_AVP, &data, type, NULL);
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7618 };
ffe2f27e00e5 Update to 3GPP TS 29.272 V15.10.0 (2019-12)
Luke Mewburn <luke@mewburn.net>
parents: 1448
diff changeset
7619
1470
b98c9de78f58 regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1460
diff changeset
7620 /*==================================================================*/
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
7621 /* 3GPP 29.329-b50 (11.5.0 2012.12.21) */
1470
b98c9de78f58 regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1460
diff changeset
7622 /*==================================================================*/
1447
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
7623
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
7624 /* User-Identity, Grouped, code 700, section 6.3.1 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7625 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7626 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7627 700, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7628 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7629 "User-Identity", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7630 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7631 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7632 AVP_TYPE_GROUPED /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7633 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7634 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7635 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7636
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
7637 /* MSISDN, OctetString, code 701, section 6.3.2 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7638 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7639 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7640 701, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7641 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7642 "MSISDN", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7643 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7644 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7645 AVP_TYPE_OCTETSTRING /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7646 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7647 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7648 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7649
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
7650 /* Name conflict with 29.229 User-Data (606), renamed */
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
7651 /* User-Data-29.329, OctetString, code 702, section 6.3.3 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7652 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7653 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7654 702, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7655 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7656 "User-Data-29.329", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7657 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7658 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7659 AVP_TYPE_OCTETSTRING /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7660 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7661 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7662 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7663
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
7664 /* Data-Reference, Enumerated, code 703, section 6.3.4 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7665 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7666 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7667 703, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7668 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7669 "Data-Reference", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7670 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7671 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7672 AVP_TYPE_INTEGER32 /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7673 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
7674 struct dict_object *type;
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7675 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Data-Reference)", NULL, NULL, NULL };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7676 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7677 CHECK_dict_new(DICT_AVP, &data, type, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7678 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7679
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
7680 /* Service-Indication, OctetString, code 704, section 6.3.5 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7681 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7682 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7683 704, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7684 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7685 "Service-Indication", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7686 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7687 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7688 AVP_TYPE_OCTETSTRING /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7689 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7690 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7691 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7692
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
7693 /* Subs-Req-Type, Enumerated, code 705, section 6.3.6 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7694 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7695 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7696 705, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7697 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7698 "Subs-Req-Type", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7699 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7700 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7701 AVP_TYPE_INTEGER32 /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7702 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
7703 struct dict_object *type;
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7704 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Subs-Req-Type)", NULL, NULL, NULL };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7705 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7706 CHECK_dict_new(DICT_AVP, &data, type, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7707 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7708
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
7709 /* Requested-Domain, Enumerated, code 706, section 6.3.7 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7710 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7711 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7712 706, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7713 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7714 "Requested-Domain", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7715 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7716 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7717 AVP_TYPE_INTEGER32 /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7718 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
7719 struct dict_object *type;
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7720 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Requested-Domain)", NULL, NULL, NULL };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7721 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7722 CHECK_dict_new(DICT_AVP, &data, type, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7723 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7724
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
7725 /* Current-Location, Enumerated, code 707, section 6.3.8 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7726 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7727 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7728 707, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7729 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7730 "Current-Location", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7731 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7732 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7733 AVP_TYPE_INTEGER32 /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7734 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
7735 struct dict_object *type;
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7736 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Current-Location)", NULL, NULL, NULL };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7737 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7738 CHECK_dict_new(DICT_AVP, &data, type, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7739 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7740
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
7741 /* Identity-Set, Enumerated, code 708, section 6.3.10 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7742 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7743 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7744 708, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7745 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7746 "Identity-Set", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7747 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7748 AVP_FLAG_VENDOR, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7749 AVP_TYPE_INTEGER32 /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7750 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
7751 struct dict_object *type;
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7752 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Identity-Set)", NULL, NULL, NULL };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7753 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7754 CHECK_dict_new(DICT_AVP, &data, type, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7755 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7756
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
7757 /* Expiry-Time, Time, code 709, section 6.3.16 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7758 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7759 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7760 709, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7761 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7762 "Expiry-Time", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7763 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7764 AVP_FLAG_VENDOR, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7765 AVP_TYPE_OCTETSTRING /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7766 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7767 CHECK_dict_new(DICT_AVP, &data, Time_type, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7768 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7769
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
7770 /* Send-Data-Indication, Enumerated, code 710, section 6.3.17 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7771 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7772 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7773 710, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7774 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7775 "Send-Data-Indication", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7776 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7777 AVP_FLAG_VENDOR, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7778 AVP_TYPE_INTEGER32 /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7779 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
7780 struct dict_object *type;
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7781 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Send-Data-Indication)", NULL, NULL, NULL };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7782 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7783 CHECK_dict_new(DICT_AVP, &data, type, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7784 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7785
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
7786 /* in 29.229 */
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
7787 /* Server-Name */
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
7788 /* Supported-Features */
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
7789 /* Feature-List-ID */
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
7790 /* Feature-List */
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
7791 /* Supported-Applications */
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
7792 /* Public-Identity */
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
7793 /* DSAI-Tag, OctetString, code 711, section 6.3.18 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7794 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7795 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7796 711, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7797 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7798 "DSAI-Tag", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7799 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7800 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7801 AVP_TYPE_OCTETSTRING /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7802 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7803 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7804 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7805
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
7806 /* in 29.229 */
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
7807 /* Wildcarded-Public-Identity */
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
7808 /* Wildcarded-IMPU, UTF8String, code 636, section 6.3.20 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7809 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7810 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7811 636, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7812 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7813 "Wildcarded-IMPU", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7814 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7815 AVP_FLAG_VENDOR, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7816 AVP_TYPE_OCTETSTRING /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7817 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7818 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7819 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7820
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
7821 /* in 29.229 */
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
7822 /* Session-Priority */
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
7823 /* One-Time-Notification, Enumerated, code 712, section 6.3.22 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7824 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7825 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7826 712, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7827 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7828 "One-Time-Notification", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7829 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7830 AVP_FLAG_VENDOR, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7831 AVP_TYPE_INTEGER32 /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7832 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
7833 struct dict_object *type;
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7834 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/One-Time-Notification)", NULL, NULL, NULL };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7835 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7836 CHECK_dict_new(DICT_AVP, &data, type, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7837 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7838
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
7839 /* Requested-Nodes, Unsigned32, code 713, section 6.3.7A */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7840 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7841 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7842 713, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7843 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7844 "Requested-Nodes", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7845 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7846 AVP_FLAG_VENDOR, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7847 AVP_TYPE_UNSIGNED32 /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7848 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7849 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7850 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7851
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
7852 /* Serving-Node-Indication, Enumerated, code 714, section 6.3.23 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7853 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7854 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7855 714, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7856 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7857 "Serving-Node-Indication", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7858 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7859 AVP_FLAG_VENDOR, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7860 AVP_TYPE_INTEGER32 /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7861 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
7862 struct dict_object *type;
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7863 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Serving-Node-Indication)", NULL, NULL, NULL };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7864 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7865 CHECK_dict_new(DICT_AVP, &data, type, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7866 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7867
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
7868 /* Repository-Data-ID, Grouped, code 715, section 6.3.24 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7869 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7870 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7871 715, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7872 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7873 "Repository-Data-ID", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7874 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7875 AVP_FLAG_VENDOR, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7876 AVP_TYPE_GROUPED /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7877 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7878 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7879 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7880
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
7881 /* Sequence-Number, Unsigned32, code 716, section 6.3.25 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7882 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7883 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7884 716, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7885 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7886 "Sequence-Number", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7887 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7888 AVP_FLAG_VENDOR, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7889 AVP_TYPE_UNSIGNED32 /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7890 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7891 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7892 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7893
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
7894 /* UDR-Flags, Unsigned32, code 719, section 6.3.28 */
1427
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7895 {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7896 struct dict_avp_data data = {
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7897 719, /* Code */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7898 10415, /* Vendor */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7899 "UDR-Flags", /* Name */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7900 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7901 AVP_FLAG_VENDOR, /* Fixed flag values */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7902 AVP_TYPE_UNSIGNED32 /* base type of data */
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7903 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7904 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7905 };
122ac4e03b57 dict_dcca_3gpp: reorder AVPs by standard
Luke Mewburn <luke@mewburn.net>
parents: 1426
diff changeset
7906
1470
b98c9de78f58 regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1460
diff changeset
7907 /*==================================================================*/
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
7908 /* 3GPP 32.299-b80 (11.8.0 2013-07) */
1470
b98c9de78f58 regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1460
diff changeset
7909 /*==================================================================*/
1447
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
7910
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
7911 /* AF-Correlation-Information, Grouped, code 1276 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7912 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7913 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7914 1276, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7915 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7916 "AF-Correlation-Information", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7917 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7918 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7919 AVP_TYPE_GROUPED /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7920 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7921 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7922 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7923
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
7924 /* Access-Network-Information, OctetString, code 1263 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7925 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7926 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7927 1263, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7928 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7929 "Access-Network-Information", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7930 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7931 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7932 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7933 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7934 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7935 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7936
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
7937 /* Access-Transfer-Information, Grouped, code 2709 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7938 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7939 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7940 2709, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7941 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7942 "Access-Transfer-Information", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7943 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7944 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7945 AVP_TYPE_GROUPED /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7946 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7947 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7948 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7949
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
7950 /* Access-Transfer-Type, Enumerated, code 2710 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7951 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7952 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7953 2710, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7954 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7955 "Access-Transfer-Type", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7956 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7957 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7958 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7959 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
7960 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
7961 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Access-Transfer-Type)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7962 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7963 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7964 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7965
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
7966 /* Account-Expiration, Time, code 2309 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7967 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7968 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7969 2309, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7970 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7971 "Account-Expiration", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7972 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7973 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7974 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7975 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7976 CHECK_dict_new(DICT_AVP, &data, Time_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7977 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7978
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
7979 /* Accumulated-Cost, Grouped, code 2052 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7980 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7981 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7982 2052, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7983 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7984 "Accumulated-Cost", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7985 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7986 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7987 AVP_TYPE_GROUPED /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7988 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7989 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7990 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7991
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
7992 /* Adaptations, Enumerated, code 1217 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7993 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7994 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7995 1217, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7996 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7997 "Adaptations", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7998 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
7999 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8000 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8001 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
8002 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
8003 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Adaptations)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8004 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8005 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8006 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8007
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
8008 /* Additional-Content-Information, Grouped, code 1207 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8009 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8010 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8011 1207, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8012 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8013 "Additional-Content-Information", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8014 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8015 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8016 AVP_TYPE_GROUPED /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8017 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8018 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8019 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8020
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
8021 /* Additional-Type-Information, UTF8String, code 1205 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8022 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8023 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8024 1205, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8025 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8026 "Additional-Type-Information", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8027 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8028 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8029 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8030 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8031 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8032 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8033
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
8034 /* Address-Data, UTF8String, code 897 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8035 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8036 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8037 897, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8038 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8039 "Address-Data", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8040 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8041 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8042 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8043 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8044 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8045 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8046
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
8047 /* Address-Domain, Grouped, code 898 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8048 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8049 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8050 898, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8051 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8052 "Address-Domain", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8053 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8054 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8055 AVP_TYPE_GROUPED /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8056 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8057 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8058 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8059
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
8060 /* Address-Type, Enumerated, code 899 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8061 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8062 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8063 899, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8064 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8065 "Address-Type", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8066 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8067 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8068 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8069 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
8070 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
8071 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Address-Type)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8072 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8073 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8074 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8075
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
8076 /* Addressee-Type, Enumerated, code 1208 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8077 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8078 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8079 1208, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8080 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8081 "Addressee-Type", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8082 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8083 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8084 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8085 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
8086 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
8087 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Addressee-Type)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8088 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8089 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8090 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8091
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
8092 /* Alternate-Charged-Party-Address, UTF8String, code 1280 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8093 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8094 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8095 1280, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8096 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8097 "Alternate-Charged-Party-Address", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8098 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8099 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8100 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8101 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8102 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8103 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8104
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
8105 /* AoC-Cost-Information, Grouped, code 2053 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8106 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8107 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8108 2053, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8109 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8110 "AoC-Cost-Information", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8111 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8112 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8113 AVP_TYPE_GROUPED /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8114 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8115 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8116 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8117
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
8118 /* AoC-Format, Enumerated, code 2310 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8119 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8120 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8121 2310, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8122 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8123 "AoC-Format", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8124 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8125 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8126 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8127 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
8128 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
8129 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/AoC-Format)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8130 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8131 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8132 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8133
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
8134 /* AoC-Information, Grouped, code 2054 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8135 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8136 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8137 2054, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8138 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8139 "AoC-Information", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8140 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8141 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8142 AVP_TYPE_GROUPED /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8143 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8144 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8145 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8146
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
8147 /* AoC-Request-Type, Enumerated, code 2055 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8148 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8149 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8150 2055, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8151 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8152 "AoC-Request-Type", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8153 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8154 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8155 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8156 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
8157 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
8158 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/AoC-Request-Type)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8159 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8160 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8161 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8162
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
8163 /* AoC-Service, Grouped, code 2311 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8164 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8165 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8166 2311, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8167 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8168 "AoC-Service", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8169 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8170 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8171 AVP_TYPE_GROUPED /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8172 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8173 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8174 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8175
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
8176 /* AoC-Service-Obligatory-Type, Enumerated, code 2312 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8177 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8178 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8179 2312, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8180 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8181 "AoC-Service-Obligatory-Type", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8182 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8183 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8184 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8185 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
8186 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
8187 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/AoC-Service-Obligatory-Type)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8188 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8189 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8190 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8191
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
8192 /* AoC-Service-Type, Enumerated, code 2313 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8193 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8194 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8195 2313, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8196 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8197 "AoC-Service-Type", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8198 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8199 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8200 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8201 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
8202 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
8203 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/AoC-Service-Type)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8204 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8205 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8206 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8207
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
8208 /* AoC-Subscription-Information, Grouped, code 2314 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8209 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8210 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8211 2314, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8212 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8213 "AoC-Subscription-Information", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8214 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8215 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8216 AVP_TYPE_GROUPED /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8217 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8218 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8219 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8220
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
8221 /* Applic-ID, UTF8String, code 1218 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8222 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8223 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8224 1218, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8225 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8226 "Applic-ID", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8227 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8228 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8229 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8230 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8231 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8232 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8233
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
8234 /* Application-Server, UTF8String, code 836 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8235 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8236 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8237 836, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8238 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8239 "Application-Server", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8240 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8241 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8242 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8243 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8244 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8245 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8246
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
8247 /* Application-Server-Information, Grouped, code 850 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8248 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8249 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8250 850, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8251 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8252 "Application-Server-Information", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8253 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8254 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8255 AVP_TYPE_GROUPED /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8256 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8257 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8258 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8259
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
8260 /* Application-Provided-Called-Party-Address, UTF8String, code 837 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8261 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8262 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8263 837, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8264 10415, /* Vendor */
1086
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
8265 "Application-Provided-Called-Party-Address", /* Name */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8266 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8267 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8268 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8269 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8270 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8271 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8272
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
8273 /* Associated-Party-Address, UTF8String, code 2035 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8274 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8275 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8276 2035, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8277 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8278 "Associated-Party-Address", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8279 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8280 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8281 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8282 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8283 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8284 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8285
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
8286 /* Associated-URI, UTF8String, code 856 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8287 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8288 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8289 856, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8290 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8291 "Associated-URI", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8292 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8293 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8294 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8295 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8296 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8297 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8298
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
8299 /* Aux-Applic-Info, UTF8String, code 1219 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8300 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8301 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8302 1219, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8303 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8304 "Aux-Applic-Info", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8305 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8306 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8307 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8308 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8309 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8310 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8311
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
8312 /* Base-Time-Interval, Unsigned32, code 1265 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8313 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8314 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8315 1265, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8316 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8317 "Base-Time-Interval", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8318 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8319 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8320 AVP_TYPE_UNSIGNED32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8321 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8322 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8323 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8324
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
8325 /* Bearer-Service, OctetString, code 854 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8326 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8327 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8328 854, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8329 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8330 "Bearer-Service", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8331 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8332 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8333 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8334 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8335 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8336 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8337
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
8338 /* CG-Address, Address, code 846 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8339 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8340 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8341 846, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8342 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8343 "CG-Address", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8344 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8345 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8346 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8347 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8348 CHECK_dict_new(DICT_AVP, &data, Address_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8349 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8350
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
8351 /* CSG-Access-Mode, Enumerated, code 2317 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8352 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8353 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8354 2317, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8355 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8356 "CSG-Access-Mode", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8357 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8358 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8359 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8360 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
8361 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
8362 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/CSG-Access-Mode)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8363 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8364 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8365 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8366
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
8367 /* CSG-Membership-Indication, Enumerated, code 2318 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8368 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8369 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8370 2318, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8371 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8372 "CSG-Membership-Indication", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8373 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8374 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8375 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8376 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
8377 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
8378 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/CSG-Membership-Indication)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8379 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8380 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8381 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8382
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
8383 /* CUG-Information, OctetString, code 2304 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8384 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8385 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8386 2304, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8387 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8388 "CUG-Information", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8389 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8390 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8391 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8392 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8393 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8394 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8395
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
8396 /* Called-Asserted-Identity, UTF8String, code 1250 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8397 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8398 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8399 1250, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8400 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8401 "Called-Asserted-Identity", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8402 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8403 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8404 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8405 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8406 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8407 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8408
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
8409 /* Called-Party-Address, UTF8String, code 832 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8410 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8411 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8412 832, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8413 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8414 "Called-Party-Address", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8415 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8416 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8417 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8418 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8419 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8420 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8421
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
8422 /* Calling-Party-Address, UTF8String, code 831 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8423 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8424 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8425 831, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8426 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8427 "Calling-Party-Address", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8428 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8429 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8430 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8431 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8432 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8433 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8434
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
8435 /* Carrier-Select-Routing-Information, UTF8String, code 2023 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8436 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8437 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8438 2023, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8439 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8440 "Carrier-Select-Routing-Information", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8441 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8442 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8443 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8444 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8445 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8446 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8447
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
8448 /* Cause-Code, Integer32, code 861 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8449 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8450 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8451 861, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8452 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8453 "Cause-Code", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8454 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8455 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8456 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8457 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8458 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8459 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8460
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
8461 /* Change-Condition, Integer32, code 2037 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8462 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8463 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8464 2037, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8465 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8466 "Change-Condition", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8467 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8468 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8469 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8470 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8471 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8472 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8473
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
8474 /* Change-Time, Time, code 2038 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8475 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8476 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8477 2038, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8478 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8479 "Change-Time", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8480 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8481 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8482 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8483 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8484 CHECK_dict_new(DICT_AVP, &data, Time_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8485 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8486
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
8487 /* Charge-Reason-Code, Enumerated, code 2118 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8488 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8489 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8490 2118, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8491 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8492 "Charge-Reason-Code", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8493 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8494 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8495 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8496 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
8497 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
8498 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Charge-Reason-Code)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8499 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8500 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8501 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8502
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
8503 /* Charged-Party, UTF8String, code 857 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8504 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8505 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8506 857, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8507 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8508 "Charged-Party", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8509 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8510 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8511 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8512 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8513 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8514 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8515
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
8516 /* Charging-Characteristics-Selection-Mode, Enumerated, code 2066 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8517 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8518 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8519 2066, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8520 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8521 "Charging-Characteristics-Selection-Mode", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8522 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8523 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8524 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8525 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
8526 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
8527 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Charging-Characteristics-Selection-Mode)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8528 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8529 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8530 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8531
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
8532 /* Class-Identifier, Enumerated, code 1214 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8533 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8534 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8535 1214, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8536 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8537 "Class-Identifier", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8538 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8539 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8540 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8541 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
8542 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
8543 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Class-Identifier)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8544 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8545 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8546 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8547
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
8548 /* Client-Address, Address, code 2018 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8549 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8550 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8551 2018, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8552 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8553 "Client-Address", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8554 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8555 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8556 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8557 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8558 CHECK_dict_new(DICT_AVP, &data, Address_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8559 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8560
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
8561 /* Content-Class, Enumerated, code 1220 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8562 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8563 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8564 1220, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8565 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8566 "Content-Class", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8567 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8568 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8569 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8570 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
8571 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
8572 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Content-Class)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8573 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8574 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8575 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8576
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
8577 /* Content-Disposition, UTF8String, code 828 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8578 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8579 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8580 828, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8581 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8582 "Content-Disposition", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8583 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8584 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8585 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8586 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8587 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8588 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8589
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
8590 /* Content-Length, Unsigned32, code 827 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8591 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8592 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8593 827, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8594 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8595 "Content-Length", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8596 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8597 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8598 AVP_TYPE_UNSIGNED32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8599 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8600 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8601 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8602
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
8603 /* Content-Size, Unsigned32, code 1206 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8604 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8605 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8606 1206, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8607 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8608 "Content-Size", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8609 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8610 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8611 AVP_TYPE_UNSIGNED32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8612 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8613 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8614 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8615
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
8616 /* Content-Type, UTF8String, code 826 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8617 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8618 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8619 826, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8620 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8621 "Content-Type", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8622 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8623 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8624 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8625 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8626 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8627 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8628
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
8629 /* Current-Tariff, Grouped, code 2056 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8630 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8631 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8632 2056, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8633 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8634 "Current-Tariff", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8635 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8636 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8637 AVP_TYPE_GROUPED /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8638 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8639 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8640 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8641
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
8642 /* DRM-Content, Enumerated, code 1221 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8643 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8644 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8645 1221, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8646 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8647 "DRM-Content", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8648 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8649 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8650 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8651 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
8652 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
8653 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/DRM-Content)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8654 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8655 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8656 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8657
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
8658 /* Data-Coding-Scheme, Integer32, code 2001 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8659 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8660 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8661 2001, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8662 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8663 "Data-Coding-Scheme", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8664 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8665 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8666 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8667 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8668 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8669 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8670
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
8671 /* Deferred-Location-Event-Type, UTF8String, code 1230 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8672 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8673 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8674 1230, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8675 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8676 "Deferred-Location-Event-Type", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8677 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8678 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8679 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8680 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8681 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8682 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8683
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
8684 /* Delivery-Report-Requested, Enumerated, code 1216 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8685 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8686 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8687 1216, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8688 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8689 "Delivery-Report-Requested", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8690 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8691 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8692 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8693 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
8694 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
8695 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Delivery-Report-Requested)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8696 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8697 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8698 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8699
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
8700 /* Destination-Interface, Grouped, code 2002 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8701 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8702 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8703 2002, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8704 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8705 "Destination-Interface", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8706 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8707 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8708 AVP_TYPE_GROUPED /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8709 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8710 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8711 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8712
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
8713 /* Diagnostics, Integer32, code 2039 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8714 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8715 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8716 2039, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8717 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8718 "Diagnostics", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8719 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8720 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8721 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8722 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8723 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8724 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8725
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
8726 /* Domain-Name, UTF8String, code 1200 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8727 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8728 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8729 1200, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8730 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8731 "Domain-Name", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8732 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8733 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8734 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8735 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8736 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8737 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8738
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
8739 /* Dynamic-Address-Flag, Enumerated, code 2051 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8740 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8741 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8742 2051, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8743 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8744 "Dynamic-Address-Flag", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8745 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8746 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8747 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8748 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
8749 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
8750 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Dynamic-Address-Flag)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8751 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8752 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8753 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8754
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
8755 /* Dynamic-Address-Flag-Extension, Enumerated, code 2068 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8756 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8757 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8758 2068, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8759 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8760 "Dynamic-Address-Flag-Extension", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8761 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8762 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8763 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8764 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
8765 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
8766 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Dynamic-Address-Flag-Extension)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8767 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8768 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8769 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8770
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
8771 /* Early-Media-Description, Grouped, code 1272 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8772 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8773 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8774 1272, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8775 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8776 "Early-Media-Description", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8777 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8778 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8779 AVP_TYPE_GROUPED /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8780 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8781 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8782 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8783
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
8784 /* Envelope, Grouped, code 1266 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8785 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8786 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8787 1266, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8788 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8789 "Envelope", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8790 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8791 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8792 AVP_TYPE_GROUPED /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8793 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8794 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8795 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8796
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
8797 /* Envelope-End-Time, Time, code 1267 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8798 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8799 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8800 1267, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8801 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8802 "Envelope-End-Time", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8803 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8804 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8805 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8806 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8807 CHECK_dict_new(DICT_AVP, &data, Time_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8808 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8809
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
8810 /* Envelope-Reporting, Enumerated, code 1268 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8811 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8812 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8813 1268, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8814 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8815 "Envelope-Reporting", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8816 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8817 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8818 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8819 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
8820 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
8821 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Envelope-Reporting)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8822 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8823 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8824 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8825
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
8826 /* Envelope-Start-Time, Time, code 1269 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8827 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8828 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8829 1269, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8830 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8831 "Envelope-Start-Time", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8832 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8833 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8834 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8835 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8836 CHECK_dict_new(DICT_AVP, &data, Time_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8837 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8838
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
8839 /* Event, UTF8String, code 825 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8840 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8841 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8842 825, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8843 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8844 "Event", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8845 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8846 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8847 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8848 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8849 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8850 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8851
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
8852 /* Event-Charging-TimeStamp, Time, code 1258 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8853 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8854 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8855 1258, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8856 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8857 "Event-Charging-TimeStamp", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8858 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8859 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8860 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8861 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8862 CHECK_dict_new(DICT_AVP, &data, Time_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8863 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8864
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
8865 /* Event-Type, Grouped, code 823 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8866 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8867 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8868 823, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8869 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8870 "Event-Type", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8871 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8872 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8873 AVP_TYPE_GROUPED /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8874 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8875 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8876 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8877
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
8878 /* Expires, Unsigned32, code 888 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8879 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8880 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8881 888, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8882 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8883 "Expires", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8884 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8885 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8886 AVP_TYPE_UNSIGNED32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8887 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8888 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8889 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8890
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
8891 /* File-Repair-Supported, Enumerated, code 1224 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8892 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8893 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8894 1224, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8895 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8896 "File-Repair-Supported", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8897 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8898 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8899 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8900 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
8901 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
8902 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/File-Repair-Supported)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8903 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8904 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8905 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8906
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
8907 /* From-Address, UTF8String, code 2708 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8908 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8909 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8910 2708, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8911 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8912 "From-Address", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8913 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8914 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8915 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8916 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8917 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8918 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8919
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
8920 /* GGSN-Address, Address, code 847 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8921 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8922 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8923 847, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8924 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8925 "GGSN-Address", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8926 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8927 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8928 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8929 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8930 CHECK_dict_new(DICT_AVP, &data, Address_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8931 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8932
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
8933 /* IMS-Application-Reference-Identifier, UTF8String, code 2601 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8934 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8935 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8936 2601, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8937 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8938 "IMS-Application-Reference-Identifier", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8939 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8940 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8941 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8942 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8943 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8944 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8945
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
8946 /* IMS-Charging-Identifier, UTF8String, code 841 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8947 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8948 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8949 841, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8950 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8951 "IMS-Charging-Identifier", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8952 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8953 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8954 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8955 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8956 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8957 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8958
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
8959 /* IMS-Communication-Service-Identifier, UTF8String, code 1281 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8960 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8961 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8962 1281, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8963 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8964 "IMS-Communication-Service-Identifier", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8965 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8966 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8967 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8968 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8969 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8970 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8971
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
8972 /* IMS-Emergency-Indicator, Enumerated, code 2322 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8973 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8974 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8975 2322, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8976 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8977 "IMS-Emergency-Indicator", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8978 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8979 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8980 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8981 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
8982 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
8983 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/IMS-Emergency-Indicator)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8984 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8985 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8986 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8987
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
8988 /* IMS-Information, Grouped, code 876 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8989 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8990 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8991 876, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8992 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8993 "IMS-Information", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8994 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8995 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8996 AVP_TYPE_GROUPED /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8997 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8998 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
8999 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9000
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
9001 /* IMSI-Unauthenticated-Flag, Enumerated, code 2308 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9002 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9003 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9004 2308, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9005 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9006 "IMSI-Unauthenticated-Flag", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9007 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9008 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9009 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9010 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
9011 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
9012 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/IMSI-Unauthenticated-Flag)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9013 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9014 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9015 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9016
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
9017 /* IP-Realm-Default-Indication, Enumerated, code 2603 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9018 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9019 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9020 2603, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9021 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9022 "IP-Realm-Default-Indication", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9023 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9024 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9025 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9026 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
9027 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
9028 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/IP-Realm-Default-Indication)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9029 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9030 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9031 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9032
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
9033 /* Incoming-Trunk-Group-Id, UTF8String, code 852 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9034 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9035 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9036 852, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9037 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9038 "Incoming-Trunk-Group-Id", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9039 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9040 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9041 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9042 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9043 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9044 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9045
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
9046 /* Incremental-Cost, Grouped, code 2062 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9047 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9048 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9049 2062, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9050 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9051 "Incremental-Cost", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9052 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9053 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9054 AVP_TYPE_GROUPED /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9055 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9056 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9057 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9058
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
9059 /* Initial-IMS-Charging-Identifier, UTF8String, code 2321 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9060 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9061 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9062 2321, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9063 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9064 "Initial-IMS-Charging-Identifier", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9065 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9066 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9067 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9068 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9069 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9070 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9071
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
9072 /* Inter-Operator-Identifier, Grouped, code 838 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9073 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9074 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9075 838, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9076 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9077 "Inter-Operator-Identifier", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9078 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9079 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9080 AVP_TYPE_GROUPED /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9081 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9082 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9083 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9084
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
9085 /* Interface-Id, UTF8String, code 2003 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9086 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9087 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9088 2003, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9089 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9090 "Interface-Id", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9091 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9092 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9093 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9094 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9095 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9096 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9097
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
9098 /* Interface-Port, UTF8String, code 2004 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9099 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9100 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9101 2004, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9102 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9103 "Interface-Port", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9104 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9105 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9106 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9107 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9108 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9109 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9110
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
9111 /* Interface-Text, UTF8String, code 2005 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9112 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9113 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9114 2005, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9115 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9116 "Interface-Text", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9117 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9118 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9119 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9120 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9121 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9122 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9123
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
9124 /* Interface-Type, Enumerated, code 2006 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9125 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9126 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9127 2006, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9128 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9129 "Interface-Type", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9130 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9131 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9132 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9133 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
9134 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
9135 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Interface-Type)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9136 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9137 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9138 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9139
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
9140 /* LCS-APN, UTF8String, code 1231 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9141 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9142 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9143 1231, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9144 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9145 "LCS-APN", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9146 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9147 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9148 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9149 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9150 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9151 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9152
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
9153 /* LCS-Client-Dialed-By-MS, UTF8String, code 1233 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9154 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9155 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9156 1233, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9157 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9158 "LCS-Client-Dialed-By-MS", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9159 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9160 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9161 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9162 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9163 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9164 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9165
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
9166 /* LCS-Client-External-ID, UTF8String, code 1234 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9167 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9168 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9169 1234, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9170 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9171 "LCS-Client-External-ID", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9172 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9173 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9174 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9175 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9176 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9177 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9178
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
9179 /* LCS-Client-Id, Grouped, code 1232 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9180 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9181 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9182 1232, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9183 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9184 "LCS-Client-Id", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9185 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9186 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9187 AVP_TYPE_GROUPED /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9188 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9189 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9190 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9191
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
9192 /* LCS-Client-Name, Grouped, code 1235 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9193 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9194 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9195 1235, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9196 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9197 "LCS-Client-Name", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9198 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9199 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9200 AVP_TYPE_GROUPED /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9201 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9202 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9203 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9204
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
9205 /* LCS-Client-Type, Enumerated, code 1241 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9206 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9207 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9208 1241, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9209 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9210 "LCS-Client-Type", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9211 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9212 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9213 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9214 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
9215 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
9216 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/LCS-Client-Type)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9217 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9218 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9219 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9220
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
9221 /* LCS-Data-Coding-Scheme, UTF8String, code 1236 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9222 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9223 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9224 1236, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9225 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9226 "LCS-Data-Coding-Scheme", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9227 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9228 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9229 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9230 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9231 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9232 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9233
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
9234 /* LCS-Format-Indicator, Enumerated, code 1237 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9235 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9236 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9237 1237, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9238 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9239 "LCS-Format-Indicator", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9240 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9241 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9242 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9243 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
9244 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
9245 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/LCS-Format-Indicator)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9246 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9247 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9248 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9249
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
9250 /* LCS-Information, Grouped, code 878 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9251 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9252 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9253 878, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9254 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9255 "LCS-Information", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9256 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9257 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9258 AVP_TYPE_GROUPED /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9259 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9260 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9261 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9262
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
9263 /* LCS-Name-String, UTF8String, code 1238 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9264 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9265 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9266 1238, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9267 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9268 "LCS-Name-String", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9269 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9270 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9271 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9272 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9273 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9274 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9275
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
9276 /* LCS-Requestor-Id, Grouped, code 1239 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9277 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9278 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9279 1239, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9280 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9281 "LCS-Requestor-Id", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9282 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9283 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9284 AVP_TYPE_GROUPED /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9285 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9286 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9287 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9288
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
9289 /* LCS-Requestor-Id-String, UTF8String, code 1240 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9290 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9291 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9292 1240, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9293 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9294 "LCS-Requestor-Id-String", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9295 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9296 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9297 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9298 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9299 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9300 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9301
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
9302 /* Local-GW-Inserted-Indication, Enumerated, code 2604 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9303 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9304 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9305 2604, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9306 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9307 "Local-GW-Inserted-Indication", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9308 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9309 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9310 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9311 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
9312 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
9313 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Local-GW-Inserted-Indication)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9314 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9315 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9316 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9317
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
9318 /* Local-Sequence-Number, Unsigned32, code 2063 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9319 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9320 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9321 2063, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9322 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9323 "Local-Sequence-Number", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9324 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9325 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9326 AVP_TYPE_UNSIGNED32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9327 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9328 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9329 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9330
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
9331 /* Location-Estimate, OctetString, code 1242 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9332 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9333 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9334 1242, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9335 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9336 "Location-Estimate", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9337 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9338 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9339 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9340 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9341 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9342 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9343
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
9344 /* Location-Estimate-Type, Enumerated, code 1243 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9345 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9346 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9347 1243, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9348 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9349 "Location-Estimate-Type", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9350 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9351 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9352 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9353 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
9354 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
9355 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Location-Estimate-Type)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9356 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9357 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9358 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9359
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
9360 /* Location-Type, Grouped, code 1244 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9361 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9362 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9363 1244, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9364 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9365 "Location-Type", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9366 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9367 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9368 AVP_TYPE_GROUPED /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9369 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9370 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9371 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9372
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
9373 /* Low-Balance-Indication, Enumerated, code 2020 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9374 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9375 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9376 2020, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9377 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9378 "Low-Balance-Indication", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9379 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9380 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9381 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9382 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
9383 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
9384 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Low-Balance-Indication)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9385 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9386 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9387 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9388
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
9389 /* Low-Priority-Indicator, Enumerated, code 2602 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9390 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9391 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9392 2602, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9393 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9394 "Low-Priority-Indicator", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9395 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9396 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9397 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9398 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
9399 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
9400 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Low-Priority-Indicator)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9401 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9402 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9403 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9404
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
9405 /* 3GPP TS 32.299 V11.8.0 (2013-07) corrected table 7.2 */
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
9406 /* to have a hyphen instead of space in the name. */
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
9407 /* Generated name renamed from MBMSGW-Address. */
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
9408 /* MBMS-GW-Address, Address, code 2307 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9409 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9410 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9411 2307, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9412 10415, /* Vendor */
1431
217575573669 rename 3GPP MBMSGW-Address to MBMS-GW-Address
Luke Mewburn <luke@mewburn.net>
parents: 1430
diff changeset
9413 "MBMS-GW-Address", /* Name */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9414 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9415 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9416 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9417 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9418 CHECK_dict_new(DICT_AVP, &data, Address_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9419 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9420
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
9421 /* MBMS-Information, Grouped, code 880 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9422 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9423 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9424 880, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9425 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9426 "MBMS-Information", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9427 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9428 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9429 AVP_TYPE_GROUPED /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9430 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9431 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9432 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9433
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
9434 /* MBMS-User-Service-Type, Enumerated, code 1225 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9435 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9436 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9437 1225, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9438 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9439 "MBMS-User-Service-Type", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9440 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9441 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9442 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9443 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
9444 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
9445 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/MBMS-User-Service-Type)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9446 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9447 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9448 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9449
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
9450 /* MM-Content-Type, Grouped, code 1203 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9451 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9452 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9453 1203, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9454 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9455 "MM-Content-Type", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9456 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9457 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9458 AVP_TYPE_GROUPED /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9459 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9460 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9461 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9462
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
9463 /* MMBox-Storage-Requested, Enumerated, code 1248 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9464 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9465 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9466 1248, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9467 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9468 "MMBox-Storage-Requested", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9469 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9470 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9471 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9472 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
9473 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
9474 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/MMBox-Storage-Requested)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9475 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9476 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9477 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9478
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
9479 /* MMS-Information, Grouped, code 877 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9480 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9481 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9482 877, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9483 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9484 "MMS-Information", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9485 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9486 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9487 AVP_TYPE_GROUPED /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9488 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9489 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9490 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9491
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
9492 /* MMTel-Information, Grouped, code 2030 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9493 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9494 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9495 2030, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9496 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9497 "MMTel-Information", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9498 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9499 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9500 AVP_TYPE_GROUPED /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9501 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9502 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9503 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9504
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
9505 /* MMTel-SService-Type, Unsigned32, code 2031 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9506 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9507 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9508 2031, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9509 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9510 "MMTel-SService-Type", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9511 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9512 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9513 AVP_TYPE_UNSIGNED32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9514 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9515 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9516 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9517
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
9518 /* Media-Initiator-Flag, Enumerated, code 882 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9519 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9520 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9521 882, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9522 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9523 "Media-Initiator-Flag", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9524 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9525 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9526 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9527 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
9528 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
9529 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Media-Initiator-Flag)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9530 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9531 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9532 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9533
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
9534 /* Media-Initiator-Party, UTF8String, code 1288 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9535 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9536 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9537 1288, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9538 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9539 "Media-Initiator-Party", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9540 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9541 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9542 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9543 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9544 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9545 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9546
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
9547 /* Message-Body, Grouped, code 889 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9548 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9549 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9550 889, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9551 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9552 "Message-Body", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9553 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9554 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9555 AVP_TYPE_GROUPED /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9556 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9557 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9558 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9559
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
9560 /* Message-Class, Grouped, code 1213 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9561 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9562 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9563 1213, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9564 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9565 "Message-Class", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9566 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9567 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9568 AVP_TYPE_GROUPED /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9569 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9570 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9571 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9572
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
9573 /* Message-ID, UTF8String, code 1210 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9574 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9575 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9576 1210, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9577 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9578 "Message-ID", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9579 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9580 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9581 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9582 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9583 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9584 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9585
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
9586 /* Message-Size, Unsigned32, code 1212 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9587 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9588 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9589 1212, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9590 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9591 "Message-Size", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9592 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9593 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9594 AVP_TYPE_UNSIGNED32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9595 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9596 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9597 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9598
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
9599 /* Message-Type, Enumerated, code 1211 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9600 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9601 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9602 1211, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9603 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9604 "Message-Type", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9605 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9606 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9607 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9608 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
9609 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
9610 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Message-Type)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9611 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9612 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9613 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9614
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
9615 /* NNI-Information, Grouped, code 2703 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9616 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9617 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9618 2703, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9619 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9620 "NNI-Information", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9621 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9622 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9623 AVP_TYPE_GROUPED /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9624 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9625 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9626 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9627
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
9628 /* NNI-Type, Enumerated, code 2704 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9629 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9630 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9631 2704, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9632 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9633 "NNI-Type", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9634 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9635 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9636 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9637 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
9638 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
9639 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/NNI-Type)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9640 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9641 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9642 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9643
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
9644 /* Neighbour-Node-Address, Address, code 2705 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9645 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9646 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9647 2705, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9648 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9649 "Neighbour-Node-Address", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9650 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9651 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9652 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9653 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9654 CHECK_dict_new(DICT_AVP, &data, Address_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9655 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9656
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
9657 /* Next-Tariff, Grouped, code 2057 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9658 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9659 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9660 2057, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9661 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9662 "Next-Tariff", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9663 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9664 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9665 AVP_TYPE_GROUPED /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9666 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9667 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9668 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9669
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
9670 /* Node-Functionality, Enumerated, code 862 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9671 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9672 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9673 862, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9674 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9675 "Node-Functionality", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9676 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9677 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9678 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9679 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
9680 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
9681 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Node-Functionality)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9682 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9683 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9684 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9685
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
9686 /* Node-Id, UTF8String, code 2064 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9687 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9688 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9689 2064, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9690 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9691 "Node-Id", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9692 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9693 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9694 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9695 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9696 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9697 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9698
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
9699 /* Number-Of-Diversions, Unsigned32, code 2034 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9700 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9701 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9702 2034, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9703 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9704 "Number-Of-Diversions", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9705 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9706 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9707 AVP_TYPE_UNSIGNED32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9708 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9709 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9710 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9711
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
9712 /* Number-Of-Messages-Sent, Unsigned32, code 2019 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9713 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9714 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9715 2019, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9716 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9717 "Number-Of-Messages-Sent", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9718 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9719 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9720 AVP_TYPE_UNSIGNED32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9721 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9722 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9723 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9724
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
9725 /* Number-Of-Participants, Unsigned32, code 885 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9726 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9727 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9728 885, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9729 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9730 "Number-Of-Participants", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9731 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9732 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9733 AVP_TYPE_UNSIGNED32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9734 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9735 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9736 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9737
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
9738 /* Number-Of-Received-Talk-Bursts, Unsigned32, code 1282 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9739 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9740 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9741 1282, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9742 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9743 "Number-Of-Received-Talk-Bursts", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9744 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9745 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9746 AVP_TYPE_UNSIGNED32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9747 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9748 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9749 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9750
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
9751 /* Number-Of-Talk-Bursts, Unsigned32, code 1283 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9752 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9753 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9754 1283, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9755 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9756 "Number-Of-Talk-Bursts", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9757 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9758 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9759 AVP_TYPE_UNSIGNED32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9760 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9761 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9762 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9763
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
9764 /* Number-Portability-Routing-Information, UTF8String, code 2024 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9765 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9766 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9767 2024, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9768 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9769 "Number-Portability-Routing-Information", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9770 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9771 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9772 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9773 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9774 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9775 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9776
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
9777 /* Offline-Charging, Grouped, code 1278 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9778 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9779 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9780 1278, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9781 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9782 "Offline-Charging", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9783 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9784 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9785 AVP_TYPE_GROUPED /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9786 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9787 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9788 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9789
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
9790 /* Online-Charging-Flag, Enumerated, code 2303 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9791 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9792 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9793 2303, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9794 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9795 "Online-Charging-Flag", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9796 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9797 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9798 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9799 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
9800 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
9801 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Online-Charging-Flag)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9802 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9803 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9804 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9805
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
9806 /* Originating-IOI, UTF8String, code 839 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9807 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9808 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9809 839, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9810 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9811 "Originating-IOI", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9812 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9813 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9814 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9815 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9816 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9817 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9818
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
9819 /* Originator, Enumerated, code 864 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9820 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9821 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9822 864, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9823 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9824 "Originator", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9825 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9826 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9827 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9828 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
9829 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
9830 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Originator)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9831 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9832 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9833 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9834
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
9835 /* Originator-Address, Grouped, code 886 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9836 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9837 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9838 886, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9839 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9840 "Originator-Address", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9841 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9842 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9843 AVP_TYPE_GROUPED /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9844 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9845 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9846 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9847
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
9848 /* Originator-Interface, Grouped, code 2009 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9849 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9850 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9851 2009, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9852 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9853 "Originator-Interface", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9854 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9855 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9856 AVP_TYPE_GROUPED /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9857 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9858 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9859 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9860
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
9861 /* Originator-Received-Address, Grouped, code 2027 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9862 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9863 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9864 2027, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9865 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9866 "Originator-Received-Address", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9867 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9868 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9869 AVP_TYPE_GROUPED /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9870 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9871 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9872 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9873
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
9874 /* Originator-SCCP-Address, Address, code 2008 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9875 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9876 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9877 2008, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9878 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9879 "Originator-SCCP-Address", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9880 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9881 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9882 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9883 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9884 CHECK_dict_new(DICT_AVP, &data, Address_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9885 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9886
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
9887 /* Outgoing-Session-Id, UTF8String, code 2320 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9888 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9889 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9890 2320, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9891 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9892 "Outgoing-Session-Id", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9893 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9894 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9895 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9896 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9897 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9898 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9899
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
9900 /* Outgoing-Trunk-Group-Id, UTF8String, code 853 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9901 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9902 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9903 853, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9904 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9905 "Outgoing-Trunk-Group-Id", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9906 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9907 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9908 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9909 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9910 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9911 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9912
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
9913 /* PDG-Address, Address, code 895 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9914 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9915 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9916 895, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9917 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9918 "PDG-Address", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9919 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9920 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9921 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9922 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9923 CHECK_dict_new(DICT_AVP, &data, Address_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9924 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9925
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
9926 /* PDG-Charging-Id, Unsigned32, code 896 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9927 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9928 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9929 896, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9930 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9931 "PDG-Charging-Id", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9932 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9933 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9934 AVP_TYPE_UNSIGNED32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9935 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9936 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9937 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9938
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
9939 /* PDN-Connection-Charging-ID, Unsigned32, code 2050 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9940 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9941 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9942 2050, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9943 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9944 "PDN-Connection-Charging-ID", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9945 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9946 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9947 AVP_TYPE_UNSIGNED32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9948 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9949 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9950 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9951
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
9952 /* PDP-Address, Address, code 1227 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9953 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9954 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9955 1227, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9956 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9957 "PDP-Address", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9958 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9959 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9960 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9961 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9962 CHECK_dict_new(DICT_AVP, &data, Address_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9963 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9964
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
9965 /* PDP-Address-Prefix-Length, Unsigned32, code 2606 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9966 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9967 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9968 2606, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9969 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9970 "PDP-Address-Prefix-Length", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9971 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9972 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9973 AVP_TYPE_UNSIGNED32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9974 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9975 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9976 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9977
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
9978 /* PDP-Context-Type, Enumerated, code 1247 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9979 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9980 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9981 1247, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9982 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9983 "PDP-Context-Type", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9984 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9985 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9986 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9987 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
9988 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
9989 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/PDP-Context-Type)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9990 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9991 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9992 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9993
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
9994 /* PS-Append-Free-Format-Data, Enumerated, code 867 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9995 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9996 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9997 867, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9998 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
9999 "PS-Append-Free-Format-Data", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10000 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10001 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10002 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10003 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
10004 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
10005 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/PS-Append-Free-Format-Data)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10006 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10007 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10008 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10009
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
10010 /* PS-Free-Format-Data, OctetString, code 866 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10011 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10012 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10013 866, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10014 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10015 "PS-Free-Format-Data", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10016 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10017 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10018 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10019 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10020 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10021 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10022
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
10023 /* PS-Furnish-Charging-Information, Grouped, code 865 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10024 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10025 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10026 865, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10027 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10028 "PS-Furnish-Charging-Information", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10029 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10030 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10031 AVP_TYPE_GROUPED /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10032 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10033 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10034 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10035
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
10036 /* PS-Information, Grouped, code 874 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10037 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10038 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10039 874, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10040 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10041 "PS-Information", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10042 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10043 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10044 AVP_TYPE_GROUPED /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10045 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10046 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10047 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10048
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
10049 /* Participant-Access-Priority, Enumerated, code 1259 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10050 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10051 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10052 1259, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10053 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10054 "Participant-Access-Priority", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10055 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10056 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10057 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10058 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
10059 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
10060 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Participant-Access-Priority)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10061 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10062 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10063 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10064
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
10065 /* Participant-Action-Type, Enumerated, code 2049 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10066 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10067 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10068 2049, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10069 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10070 "Participant-Action-Type", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10071 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10072 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10073 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10074 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
10075 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
10076 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Participant-Action-Type)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10077 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10078 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10079 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10080
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
10081 /* Participant-Group, Grouped, code 1260 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10082 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10083 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10084 1260, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10085 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10086 "Participant-Group", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10087 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10088 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10089 AVP_TYPE_GROUPED /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10090 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10091 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10092 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10093
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
10094 /* Participants-Involved, UTF8String, code 887 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10095 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10096 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10097 887, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10098 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10099 "Participants-Involved", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10100 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10101 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10102 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10103 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10104 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10105 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10106
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
10107 /* PoC-Change-Condition, Enumerated, code 1261 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10108 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10109 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10110 1261, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10111 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10112 "PoC-Change-Condition", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10113 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10114 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10115 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10116 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
10117 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
10118 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/PoC-Change-Condition)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10119 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10120 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10121 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10122
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
10123 /* PoC-Change-Time, Time, code 1262 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10124 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10125 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10126 1262, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10127 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10128 "PoC-Change-Time", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10129 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10130 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10131 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10132 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10133 CHECK_dict_new(DICT_AVP, &data, Time_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10134 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10135
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
10136 /* PoC-Controlling-Address, UTF8String, code 858 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10137 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10138 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10139 858, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10140 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10141 "PoC-Controlling-Address", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10142 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10143 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10144 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10145 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10146 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10147 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10148
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
10149 /* PoC-Event-Type, Enumerated, code 2025 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10150 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10151 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10152 2025, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10153 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10154 "PoC-Event-Type", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10155 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10156 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10157 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10158 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
10159 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
10160 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/PoC-Event-Type)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10161 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10162 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10163 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10164
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
10165 /* PoC-Group-Name, UTF8String, code 859 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10166 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10167 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10168 859, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10169 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10170 "PoC-Group-Name", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10171 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10172 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10173 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10174 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10175 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10176 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10177
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
10178 /* PoC-Information, Grouped, code 879 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10179 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10180 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10181 879, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10182 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10183 "PoC-Information", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10184 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10185 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10186 AVP_TYPE_GROUPED /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10187 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10188 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10189 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10190
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
10191 /* PoC-Server-Role, Enumerated, code 883 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10192 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10193 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10194 883, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10195 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10196 "PoC-Server-Role", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10197 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10198 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10199 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10200 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
10201 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
10202 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/PoC-Server-Role)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10203 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10204 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10205 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10206
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
10207 /* PoC-Session-Id, UTF8String, code 1229 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10208 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10209 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10210 1229, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10211 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10212 "PoC-Session-Id", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10213 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10214 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10215 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10216 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10217 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10218 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10219
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
10220 /* PoC-Session-Initiation-type, Enumerated, code 1277 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10221 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10222 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10223 1277, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10224 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10225 "PoC-Session-Initiation-type", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10226 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10227 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10228 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10229 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
10230 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
10231 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/PoC-Session-Initiation-type)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10232 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10233 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10234 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10235
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
10236 /* PoC-Session-Type, Enumerated, code 884 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10237 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10238 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10239 884, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10240 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10241 "PoC-Session-Type", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10242 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10243 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10244 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10245 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
10246 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
10247 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/PoC-Session-Type)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10248 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10249 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10250 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10251
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
10252 /* PoC-User-Role, Grouped, code 1252 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10253 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10254 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10255 1252, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10256 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10257 "PoC-User-Role", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10258 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10259 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10260 AVP_TYPE_GROUPED /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10261 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10262 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10263 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10264
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
10265 /* PoC-User-Role-IDs, UTF8String, code 1253 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10266 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10267 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10268 1253, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10269 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10270 "PoC-User-Role-IDs", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10271 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10272 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10273 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10274 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10275 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10276 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10277
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
10278 /* PoC-User-Role-info-Units, Enumerated, code 1254 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10279 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10280 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10281 1254, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10282 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10283 "PoC-User-Role-info-Units", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10284 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10285 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10286 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10287 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
10288 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
10289 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/PoC-User-Role-info-Units)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10290 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10291 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10292 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10293
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
10294 /* Positioning-Data, UTF8String, code 1245 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10295 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10296 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10297 1245, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10298 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10299 "Positioning-Data", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10300 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10301 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10302 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10303 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10304 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10305 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10306
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
10307 /* Preferred-AoC-Currency, Unsigned32, code 2315 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10308 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10309 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10310 2315, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10311 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10312 "Preferred-AoC-Currency", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10313 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10314 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10315 AVP_TYPE_UNSIGNED32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10316 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10317 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10318 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10319
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
10320 /* Priority, Enumerated, code 1209 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10321 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10322 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10323 1209, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10324 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10325 "Priority", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10326 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10327 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10328 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10329 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
10330 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
10331 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Priority)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10332 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10333 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10334 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10335
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
10336 /* Quota-Consumption-Time, Unsigned32, code 881 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10337 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10338 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10339 881, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10340 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10341 "Quota-Consumption-Time", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10342 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10343 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10344 AVP_TYPE_UNSIGNED32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10345 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10346 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10347 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10348
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
10349 /* Quota-Holding-Time, Unsigned32, code 871 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10350 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10351 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10352 871, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10353 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10354 "Quota-Holding-Time", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10355 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10356 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10357 AVP_TYPE_UNSIGNED32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10358 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10359 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10360 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10361
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
10362 /* Rate-Element, Grouped, code 2058 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10363 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10364 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10365 2058, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10366 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10367 "Rate-Element", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10368 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10369 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10370 AVP_TYPE_GROUPED /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10371 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10372 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10373 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10374
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
10375 /* Read-Reply-Report-Requested, Enumerated, code 1222 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10376 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10377 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10378 1222, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10379 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10380 "Read-Reply-Report-Requested", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10381 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10382 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10383 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10384 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
10385 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
10386 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Read-Reply-Report-Requested)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10387 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10388 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10389 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10390
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
10391 /* Real-Time-Tariff-Information, Grouped, code 2305 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10392 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10393 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10394 2305, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10395 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10396 "Real-Time-Tariff-Information", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10397 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10398 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10399 AVP_TYPE_GROUPED /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10400 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10401 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10402 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10403
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
10404 /* Received-Talk-Burst-Time, Unsigned32, code 1284 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10405 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10406 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10407 1284, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10408 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10409 "Received-Talk-Burst-Time", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10410 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10411 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10412 AVP_TYPE_UNSIGNED32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10413 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10414 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10415 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10416
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
10417 /* Received-Talk-Burst-Volume, Unsigned32, code 1285 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10418 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10419 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10420 1285, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10421 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10422 "Received-Talk-Burst-Volume", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10423 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10424 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10425 AVP_TYPE_UNSIGNED32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10426 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10427 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10428 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10429
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
10430 /* Recipient-Address, Grouped, code 1201 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10431 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10432 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10433 1201, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10434 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10435 "Recipient-Address", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10436 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10437 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10438 AVP_TYPE_GROUPED /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10439 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10440 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10441 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10442
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
10443 /* Recipient-Info, Grouped, code 2026 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10444 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10445 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10446 2026, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10447 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10448 "Recipient-Info", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10449 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10450 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10451 AVP_TYPE_GROUPED /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10452 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10453 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10454 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10455
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
10456 /* Recipient-Received-Address, Grouped, code 2028 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10457 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10458 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10459 2028, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10460 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10461 "Recipient-Received-Address", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10462 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10463 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10464 AVP_TYPE_GROUPED /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10465 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10466 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10467 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10468
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
10469 /* Recipient-SCCP-Address, Address, code 2010 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10470 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10471 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10472 2010, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10473 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10474 "Recipient-SCCP-Address", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10475 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10476 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10477 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10478 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10479 CHECK_dict_new(DICT_AVP, &data, Address_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10480 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10481
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
10482 /* Refund-Information, OctetString, code 2022 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10483 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10484 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10485 2022, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10486 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10487 "Refund-Information", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10488 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10489 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10490 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10491 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10492 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10493 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10494
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
10495 /* Relationship-Mode, Enumerated, code 2706 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10496 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10497 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10498 2706, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10499 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10500 "Relationship-Mode", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10501 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10502 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10503 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10504 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
10505 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
10506 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Relationship-Mode)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10507 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10508 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10509 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10510
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
10511 /* Remaining-Balance, Grouped, code 2021 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10512 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10513 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10514 2021, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10515 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10516 "Remaining-Balance", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10517 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10518 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10519 AVP_TYPE_GROUPED /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10520 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10521 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10522 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10523
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
10524 /* Reply-Applic-ID, UTF8String, code 1223 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10525 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10526 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10527 1223, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10528 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10529 "Reply-Applic-ID", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10530 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10531 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10532 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10533 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10534 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10535 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10536
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
10537 /* Reply-Path-Requested, Enumerated, code 2011 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10538 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10539 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10540 2011, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10541 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10542 "Reply-Path-Requested", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10543 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10544 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10545 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10546 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
10547 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
10548 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Reply-Path-Requested)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10549 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10550 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10551 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10552
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
10553 /* Reporting-Reason, Enumerated, code 872 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10554 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10555 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10556 872, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10557 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10558 "Reporting-Reason", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10559 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10560 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10561 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10562 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
10563 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
10564 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Reporting-Reason)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10565 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10566 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10567 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10568
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
10569 /* Requested-Party-Address, UTF8String, code 1251 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10570 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10571 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10572 1251, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10573 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10574 "Requested-Party-Address", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10575 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10576 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10577 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10578 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10579 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10580 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10581
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
10582 /* Role-Of-Node, Enumerated, code 829 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10583 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10584 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10585 829, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10586 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10587 "Role-Of-Node", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10588 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10589 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10590 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10591 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
10592 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
10593 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Role-Of-Node)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10594 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10595 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10596 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10597
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
10598 /* SDP-Answer-Timestamp, Time, code 1275 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10599 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10600 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10601 1275, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10602 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10603 "SDP-Answer-Timestamp", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10604 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10605 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10606 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10607 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10608 CHECK_dict_new(DICT_AVP, &data, Time_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10609 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10610
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
10611 /* SDP-Media-Component, Grouped, code 843 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10612 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10613 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10614 843, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10615 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10616 "SDP-Media-Component", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10617 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10618 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10619 AVP_TYPE_GROUPED /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10620 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10621 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10622 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10623
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
10624 /* SDP-Media-Description, UTF8String, code 845 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10625 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10626 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10627 845, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10628 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10629 "SDP-Media-Description", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10630 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10631 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10632 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10633 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10634 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10635 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10636
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
10637 /* SDP-Media-Name, UTF8String, code 844 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10638 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10639 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10640 844, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10641 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10642 "SDP-Media-Name", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10643 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10644 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10645 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10646 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10647 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10648 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10649
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
10650 /* SDP-Offer-Timestamp, Time, code 1274 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10651 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10652 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10653 1274, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10654 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10655 "SDP-Offer-Timestamp", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10656 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10657 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10658 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10659 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10660 CHECK_dict_new(DICT_AVP, &data, Time_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10661 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10662
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
10663 /* SDP-Session-Description, UTF8String, code 842 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10664 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10665 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10666 842, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10667 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10668 "SDP-Session-Description", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10669 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10670 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10671 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10672 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10673 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10674 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10675
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
10676 /* SDP-TimeStamps, Grouped, code 1273 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10677 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10678 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10679 1273, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10680 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10681 "SDP-TimeStamps", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10682 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10683 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10684 AVP_TYPE_GROUPED /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10685 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10686 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10687 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10688
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
10689 /* SDP-Type, Enumerated, code 2036 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10690 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10691 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10692 2036, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10693 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10694 "SDP-Type", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10695 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10696 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10697 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10698 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
10699 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
10700 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/SDP-Type)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10701 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10702 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10703 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10704
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
10705 /* SGSN-Address, Address, code 1228 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10706 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10707 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10708 1228, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10709 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10710 "SGSN-Address", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10711 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10712 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10713 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10714 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10715 CHECK_dict_new(DICT_AVP, &data, Address_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10716 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10717
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
10718 /* SGW-Address, Address, code 2067 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10719 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10720 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10721 2067, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10722 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10723 "SGW-Address", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10724 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10725 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10726 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10727 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10728 CHECK_dict_new(DICT_AVP, &data, Address_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10729 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10730
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
10731 /* SGW-Change, Enumerated, code 2065 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10732 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10733 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10734 2065, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10735 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10736 "SGW-Change", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10737 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10738 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10739 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10740 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
10741 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
10742 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/SGW-Change)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10743 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10744 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10745 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10746
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
10747 /* SIP-Method, UTF8String, code 824 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10748 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10749 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10750 824, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10751 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10752 "SIP-Method", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10753 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10754 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10755 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10756 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10757 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10758 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10759
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
10760 /* SIP-Request-Timestamp, Time, code 834 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10761 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10762 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10763 834, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10764 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10765 "SIP-Request-Timestamp", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10766 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10767 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10768 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10769 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10770 CHECK_dict_new(DICT_AVP, &data, Time_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10771 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10772
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
10773 /* SIP-Request-Timestamp-Fraction, Unsigned32, code 2301 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10774 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10775 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10776 2301, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10777 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10778 "SIP-Request-Timestamp-Fraction", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10779 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10780 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10781 AVP_TYPE_UNSIGNED32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10782 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10783 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10784 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10785
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
10786 /* SIP-Response-Timestamp, Time, code 835 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10787 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10788 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10789 835, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10790 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10791 "SIP-Response-Timestamp", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10792 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10793 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10794 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10795 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10796 CHECK_dict_new(DICT_AVP, &data, Time_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10797 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10798
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
10799 /* SIP-Response-Timestamp-Fraction, Unsigned32, code 2302 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10800 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10801 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10802 2302, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10803 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10804 "SIP-Response-Timestamp-Fraction", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10805 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10806 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10807 AVP_TYPE_UNSIGNED32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10808 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10809 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10810 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10811
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
10812 /* SM-Discharge-Time, Time, code 2012 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10813 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10814 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10815 2012, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10816 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10817 "SM-Discharge-Time", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10818 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10819 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10820 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10821 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10822 CHECK_dict_new(DICT_AVP, &data, Time_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10823 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10824
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
10825 /* SM-Message-Type, Enumerated, code 2007 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10826 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10827 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10828 2007, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10829 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10830 "SM-Message-Type", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10831 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10832 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10833 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10834 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
10835 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
10836 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/SM-Message-Type)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10837 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10838 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10839 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10840
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
10841 /* SM-Protocol-ID, OctetString, code 2013 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10842 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10843 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10844 2013, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10845 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10846 "SM-Protocol-ID", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10847 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10848 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10849 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10850 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10851 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10852 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10853
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
10854 /* SM-Service-Type, Enumerated, code 2029 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10855 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10856 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10857 2029, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10858 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10859 "SM-Service-Type", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10860 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10861 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10862 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10863 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
10864 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
10865 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/SM-Service-Type)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10866 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10867 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10868 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10869
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
10870 /* SM-Status, OctetString, code 2014 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10871 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10872 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10873 2014, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10874 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10875 "SM-Status", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10876 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10877 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10878 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10879 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10880 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10881 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10882
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
10883 /* SM-User-Data-Header, OctetString, code 2015 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10884 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10885 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10886 2015, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10887 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10888 "SM-User-Data-Header", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10889 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10890 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10891 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10892 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10893 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10894 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10895
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
10896 /* SMS-Information, Grouped, code 2000 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10897 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10898 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10899 2000, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10900 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10901 "SMS-Information", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10902 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10903 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10904 AVP_TYPE_GROUPED /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10905 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10906 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10907 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10908
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
10909 /* SMS-Node, Enumerated, code 2016 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10910 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10911 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10912 2016, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10913 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10914 "SMS-Node", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10915 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10916 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10917 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10918 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
10919 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
10920 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/SMS-Node)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10921 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10922 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10923 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10924
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
10925 /* SMSC-Address, Address, code 2017 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10926 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10927 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10928 2017, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10929 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10930 "SMSC-Address", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10931 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10932 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10933 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10934 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10935 CHECK_dict_new(DICT_AVP, &data, Address_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10936 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10937
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
10938 /* Scale-Factor, Grouped, code 2059 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10939 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10940 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10941 2059, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10942 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10943 "Scale-Factor", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10944 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10945 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10946 AVP_TYPE_GROUPED /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10947 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10948 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10949 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10950
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
10951 /* Served-Party-IP-Address, Address, code 848 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10952 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10953 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10954 848, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10955 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10956 "Served-Party-IP-Address", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10957 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10958 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10959 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10960 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10961 CHECK_dict_new(DICT_AVP, &data, Address_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10962 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10963
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
10964 /* Service-Data-Container, Grouped, code 2040 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10965 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10966 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10967 2040, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10968 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10969 "Service-Data-Container", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10970 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10971 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10972 AVP_TYPE_GROUPED /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10973 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10974 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10975 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10976
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
10977 /* Service-Id, UTF8String, code 855 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10978 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10979 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10980 855, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10981 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10982 "Service-Id", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10983 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10984 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10985 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10986 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10987 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10988 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10989
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
10990 /* Service-Information, Grouped, code 873 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10991 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10992 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10993 873, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10994 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10995 "Service-Information", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10996 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10997 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10998 AVP_TYPE_GROUPED /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
10999 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11000 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11001 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11002
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
11003 /* Service-Mode, Unsigned32, code 2032 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11004 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11005 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11006 2032, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11007 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11008 "Service-Mode", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11009 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11010 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11011 AVP_TYPE_UNSIGNED32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11012 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11013 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11014 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11015
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
11016 /* Service-Specific-Data, UTF8String, code 863 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11017 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11018 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11019 863, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11020 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11021 "Service-Specific-Data", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11022 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11023 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11024 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11025 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11026 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11027 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11028
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
11029 /* Service-Specific-Info, Grouped, code 1249 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11030 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11031 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11032 1249, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11033 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11034 "Service-Specific-Info", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11035 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11036 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11037 AVP_TYPE_GROUPED /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11038 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11039 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11040 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11041
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
11042 /* Service-Specific-Type, Unsigned32, code 1257 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11043 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11044 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11045 1257, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11046 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11047 "Service-Specific-Type", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11048 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11049 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11050 AVP_TYPE_UNSIGNED32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11051 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11052 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11053 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11054
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
11055 /* Serving-Node-Type, Enumerated, code 2047 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11056 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11057 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11058 2047, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11059 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11060 "Serving-Node-Type", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11061 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11062 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11063 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11064 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
11065 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
11066 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Serving-Node-Type)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11067 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11068 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11069 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11070
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
11071 /* Session-Direction, Enumerated, code 2707 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11072 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11073 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11074 2707, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11075 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11076 "Session-Direction", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11077 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11078 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11079 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11080 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
11081 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
11082 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Session-Direction)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11083 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11084 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11085 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11086
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
11087 /* Start-Time, Time, code 2041 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11088 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11089 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11090 2041, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11091 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11092 "Start-Time", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11093 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11094 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11095 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11096 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11097 CHECK_dict_new(DICT_AVP, &data, Time_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11098 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11099
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
11100 /* Status, Enumerated, code 2702 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11101 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11102 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11103 2702, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11104 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11105 "Status", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11106 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11107 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11108 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11109 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
11110 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
11111 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Status)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11112 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11113 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11114 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11115
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
11116 /* Stop-Time, Time, code 2042 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11117 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11118 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11119 2042, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11120 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11121 "Stop-Time", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11122 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11123 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11124 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11125 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11126 CHECK_dict_new(DICT_AVP, &data, Time_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11127 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11128
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
11129 /* Submission-Time, Time, code 1202 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11130 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11131 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11132 1202, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11133 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11134 "Submission-Time", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11135 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11136 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11137 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11138 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11139 CHECK_dict_new(DICT_AVP, &data, Time_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11140 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11141
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
11142 /* Subscriber-Role, Enumerated, code 2033 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11143 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11144 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11145 2033, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11146 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11147 "Subscriber-Role", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11148 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11149 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11150 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11151 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
11152 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
11153 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Subscriber-Role)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11154 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11155 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11156 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11157
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
11158 /* Supplementary-Service, Grouped, code 2048 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11159 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11160 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11161 2048, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11162 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11163 "Supplementary-Service", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11164 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11165 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11166 AVP_TYPE_GROUPED /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11167 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11168 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11169 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11170
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
11171 /* Talk-Burst-Exchange, Grouped, code 1255 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11172 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11173 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11174 1255, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11175 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11176 "Talk-Burst-Exchange", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11177 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11178 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11179 AVP_TYPE_GROUPED /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11180 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11181 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11182 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11183
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
11184 /* Talk-Burst-Time, Unsigned32, code 1286 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11185 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11186 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11187 1286, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11188 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11189 "Talk-Burst-Time", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11190 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11191 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11192 AVP_TYPE_UNSIGNED32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11193 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11194 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11195 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11196
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
11197 /* Talk-Burst-Volume, Unsigned32, code 1287 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11198 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11199 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11200 1287, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11201 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11202 "Talk-Burst-Volume", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11203 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11204 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11205 AVP_TYPE_UNSIGNED32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11206 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11207 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11208 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11209
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
11210 /* Tariff-Information, Grouped, code 2060 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11211 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11212 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11213 2060, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11214 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11215 "Tariff-Information", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11216 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11217 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11218 AVP_TYPE_GROUPED /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11219 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11220 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11221 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11222
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
11223 /* Tariff-XML, UTF8String, code 2306 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11224 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11225 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11226 2306, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11227 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11228 "Tariff-XML", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11229 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11230 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11231 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11232 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11233 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11234 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11235
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
11236 /* Terminating-IOI, UTF8String, code 840 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11237 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11238 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11239 840, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11240 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11241 "Terminating-IOI", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11242 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11243 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11244 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11245 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11246 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11247 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11248
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
11249 /* Time-First-Usage, Time, code 2043 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11250 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11251 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11252 2043, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11253 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11254 "Time-First-Usage", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11255 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11256 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11257 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11258 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11259 CHECK_dict_new(DICT_AVP, &data, Time_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11260 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11261
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
11262 /* Time-Last-Usage, Time, code 2044 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11263 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11264 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11265 2044, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11266 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11267 "Time-Last-Usage", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11268 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11269 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11270 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11271 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11272 CHECK_dict_new(DICT_AVP, &data, Time_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11273 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11274
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
11275 /* Time-Quota-Mechanism, Grouped, code 1270 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11276 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11277 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11278 1270, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11279 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11280 "Time-Quota-Mechanism", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11281 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11282 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11283 AVP_TYPE_GROUPED /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11284 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11285 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11286 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11287
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
11288 /* Time-Quota-Threshold, Unsigned32, code 868 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11289 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11290 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11291 868, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11292 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11293 "Time-Quota-Threshold", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11294 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11295 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11296 AVP_TYPE_UNSIGNED32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11297 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11298 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11299 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11300
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
11301 /* Time-Quota-Type, Enumerated, code 1271 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11302 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11303 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11304 1271, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11305 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11306 "Time-Quota-Type", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11307 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11308 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11309 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11310 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
11311 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
11312 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Time-Quota-Type)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11313 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11314 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11315 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11316
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
11317 /* Time-Stamps, Grouped, code 833 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11318 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11319 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11320 833, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11321 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11322 "Time-Stamps", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11323 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11324 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11325 AVP_TYPE_GROUPED /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11326 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11327 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11328 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11329
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
11330 /* Time-Usage, Unsigned32, code 2045 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11331 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11332 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11333 2045, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11334 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11335 "Time-Usage", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11336 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11337 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11338 AVP_TYPE_UNSIGNED32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11339 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11340 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11341 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11342
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
11343 /* Token-Text, UTF8String, code 1215 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11344 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11345 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11346 1215, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11347 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11348 "Token-Text", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11349 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11350 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11351 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11352 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11353 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11354 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11355
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
11356 /* Traffic-Data-Volumes, Grouped, code 2046 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11357 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11358 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11359 2046, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11360 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11361 "Traffic-Data-Volumes", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11362 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11363 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11364 AVP_TYPE_GROUPED /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11365 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11366 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11367 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11368
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
11369 /* Transcoder-Inserted-Indication, Enumerated, code 2605 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11370 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11371 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11372 2605, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11373 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11374 "Transcoder-Inserted-Indication", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11375 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11376 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11377 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11378 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
11379 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
11380 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Transcoder-Inserted-Indication)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11381 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11382 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11383 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11384
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
11385 /* Transit-IOI-List, UTF8String, code 2701 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11386 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11387 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11388 2701, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11389 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11390 "Transit-IOI-List", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11391 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11392 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11393 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11394 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11395 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11396 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11397
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
11398 /* Trigger, Grouped, code 1264 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11399 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11400 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11401 1264, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11402 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11403 "Trigger", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11404 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11405 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11406 AVP_TYPE_GROUPED /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11407 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11408 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11409 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11410
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
11411 /* Trigger-Type, Enumerated, code 870 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11412 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11413 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11414 870, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11415 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11416 "Trigger-Type", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11417 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11418 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11419 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11420 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
11421 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
11422 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Trigger-Type)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11423 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11424 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11425 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11426
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
11427 /* Trunk-Group-Id, Grouped, code 851 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11428 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11429 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11430 851, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11431 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11432 "Trunk-Group-Id", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11433 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11434 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11435 AVP_TYPE_GROUPED /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11436 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11437 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11438 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11439
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
11440 /* Type-Number, Enumerated, code 1204 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11441 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11442 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11443 1204, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11444 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11445 "Type-Number", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11446 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11447 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11448 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11449 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
11450 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
11451 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/Type-Number)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11452 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11453 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11454 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11455
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
11456 /* Unit-Cost, Grouped, code 2061 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11457 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11458 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11459 2061, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11460 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11461 "Unit-Cost", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11462 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11463 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11464 AVP_TYPE_GROUPED /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11465 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11466 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11467 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11468
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
11469 /* Unit-Quota-Threshold, Unsigned32, code 1226 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11470 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11471 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11472 1226, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11473 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11474 "Unit-Quota-Threshold", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11475 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11476 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11477 AVP_TYPE_UNSIGNED32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11478 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11479 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11480 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11481
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
11482 /* User-CSG-Information, Grouped, code 2319 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11483 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11484 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11485 2319, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11486 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11487 "User-CSG-Information", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11488 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11489 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11490 AVP_TYPE_GROUPED /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11491 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11492 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11493 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11494
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
11495 /* User-Participating-Type, Enumerated, code 1279 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11496 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11497 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11498 1279, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11499 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11500 "User-Participating-Type", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11501 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11502 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11503 AVP_TYPE_INTEGER32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11504 };
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
11505 struct dict_object *type;
1324
729e5074839f Consistently start names of Enumerated types with 'Enumerated'.
Thomas Klausner <tk@giga.or.at>
parents: 1262
diff changeset
11506 struct dict_type_data tdata = { AVP_TYPE_INTEGER32, "Enumerated(3GPP/User-Participating-Type)", NULL, NULL, NULL };
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11507 CHECK_dict_new(DICT_TYPE, &tdata, NULL, &type);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11508 CHECK_dict_new(DICT_AVP, &data, type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11509 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11510
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
11511 /* User-Session-Id, UTF8String, code 830 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11512 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11513 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11514 830, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11515 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11516 "User-Session-Id", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11517 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11518 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11519 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11520 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11521 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11522 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11523
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
11524 /* Volume-Quota-Threshold, Unsigned32, code 869 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11525 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11526 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11527 869, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11528 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11529 "Volume-Quota-Threshold", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11530 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11531 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11532 AVP_TYPE_UNSIGNED32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11533 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11534 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11535 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11536
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
11537 /* WAG-Address, Address, code 890 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11538 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11539 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11540 890, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11541 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11542 "WAG-Address", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11543 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11544 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11545 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11546 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11547 CHECK_dict_new(DICT_AVP, &data, Address_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11548 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11549
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
11550 /* WAG-PLMN-Id, OctetString, code 891 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11551 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11552 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11553 891, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11554 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11555 "WAG-PLMN-Id", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11556 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11557 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11558 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11559 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11560 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11561 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11562
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
11563 /* WLAN-Information, Grouped, code 875 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11564 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11565 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11566 875, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11567 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11568 "WLAN-Information", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11569 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11570 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11571 AVP_TYPE_GROUPED /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11572 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11573 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11574 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11575
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
11576 /* WLAN-Radio-Container, Grouped, code 892 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11577 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11578 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11579 892, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11580 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11581 "WLAN-Radio-Container", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11582 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11583 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11584 AVP_TYPE_GROUPED /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11585 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11586 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11587 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11588
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
11589 /* WLAN-Session-Id, UTF8String, code 1246 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11590 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11591 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11592 1246, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11593 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11594 "WLAN-Session-Id", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11595 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11596 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11597 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11598 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11599 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11600 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11601
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
11602 /* WLAN-Technology, Unsigned32, code 893 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11603 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11604 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11605 893, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11606 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11607 "WLAN-Technology", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11608 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11609 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11610 AVP_TYPE_UNSIGNED32 /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11611 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11612 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11613 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11614
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
11615 /* WLAN-UE-Local-IPAddress, Address, code 894 */
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11616 {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11617 struct dict_avp_data data = {
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11618 894, /* Code */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11619 10415, /* Vendor */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11620 "WLAN-UE-Local-IPAddress", /* Name */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11621 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11622 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11623 AVP_TYPE_OCTETSTRING /* base type of data */
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11624 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11625 CHECK_dict_new(DICT_AVP, &data, Address_type, NULL);
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11626 };
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
11627
1470
b98c9de78f58 regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1460
diff changeset
11628 /*==================================================================*/
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
11629 /* OMA DDS Charging_Data V1.0 20110201-A */
1470
b98c9de78f58 regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1460
diff changeset
11630 /*==================================================================*/
1447
652aa883aae7 Add 3GPP TS 29.128 V15.6.0 (2019-09)
Luke Mewburn <luke@mewburn.net>
parents: 1446
diff changeset
11631
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
11632 /* Application-Server-Id, UTF8String, code 2101, section 8.4 */
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11633 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11634 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11635 2101, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11636 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11637 "Application-Server-Id", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11638 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11639 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11640 AVP_TYPE_OCTETSTRING /* base type of data */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11641 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11642 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11643 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11644
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
11645 /* Application-Service-Type, UTF8String, code 2102, section 8.4 */
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11646 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11647 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11648 2102, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11649 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11650 "Application-Service-Type", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11651 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11652 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11653 AVP_TYPE_OCTETSTRING /* base type of data */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11654 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11655 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11656 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11657
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
11658 /* Application-Session-Id, UTF8String, code 2103, section 8.4 */
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11659 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11660 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11661 2103, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11662 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11663 "Application-Session-Id", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11664 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11665 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11666 AVP_TYPE_OCTETSTRING /* base type of data */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11667 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11668 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11669 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11670
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
11671 /* Content-ID, UTF8String, code 2116, section 8.4 */
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11672 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11673 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11674 2116, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11675 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11676 "Content-ID", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11677 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11678 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11679 AVP_TYPE_OCTETSTRING /* base type of data */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11680 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11681 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11682 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11683
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
11684 /* Content-provider-ID, UTF8String, code 2117, section 8.4 */
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11685 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11686 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11687 2117, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11688 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11689 "Content-provider-ID", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11690 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11691 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11692 AVP_TYPE_OCTETSTRING /* base type of data */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11693 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11694 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11695 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11696
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
11697 /* DCD-Information, Grouped, code 2115, section 8.5.5 */
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11698 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11699 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11700 2115, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11701 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11702 "DCD-Information", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11703 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11704 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11705 AVP_TYPE_GROUPED /* base type of data */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11706 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11707 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11708 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11709
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
11710 /* Delivery-Status, UTF8String, code 2104, section 8.4 */
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11711 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11712 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11713 2104, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11714 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11715 "Delivery-Status", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11716 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11717 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11718 AVP_TYPE_OCTETSTRING /* base type of data */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11719 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11720 CHECK_dict_new(DICT_AVP, &data, UTF8String_type, NULL);
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11721 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11722
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
11723 /* IM-Information, Grouped, code 2110, section 8.5.6 */
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11724 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11725 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11726 2110, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11727 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11728 "IM-Information", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11729 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11730 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11731 AVP_TYPE_GROUPED /* base type of data */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11732 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11733 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11734 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11735
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
11736 /* Number-Of-Messages-Successfully-Exploded, Unsigned32, code 2111, section 8.4 */
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11737 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11738 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11739 2111, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11740 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11741 "Number-Of-Messages-Successfully-Exploded", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11742 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11743 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11744 AVP_TYPE_UNSIGNED32 /* base type of data */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11745 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11746 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11747 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11748
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
11749 /* Number-Of-Messages-Successfully-Sent, Unsigned32, code 2112, section 8.4 */
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11750 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11751 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11752 2112, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11753 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11754 "Number-Of-Messages-Successfully-Sent", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11755 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11756 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11757 AVP_TYPE_UNSIGNED32 /* base type of data */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11758 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11759 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11760 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11761
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
11762 /* Service-Generic-Information, Grouped, code 1256, section 8.5.10 */
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11763 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11764 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11765 1256, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11766 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11767 "Service-Generic-Information", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11768 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11769 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11770 AVP_TYPE_GROUPED /* base type of data */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11771 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11772 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11773 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11774
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
11775 /* Total-Number-Of-Messages-Exploded, Unsigned32, code 2113, section 8.4 */
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11776 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11777 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11778 2113, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11779 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11780 "Total-Number-Of-Messages-Exploded", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11781 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11782 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11783 AVP_TYPE_UNSIGNED32 /* base type of data */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11784 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11785 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11786 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11787
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
11788 /* Total-Number-Of-Messages-Sent, Unsigned32, code 2114, section 8.4 */
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11789 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11790 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11791 2114, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11792 10415, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11793 "Total-Number-Of-Messages-Sent", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11794 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11795 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flag values */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11796 AVP_TYPE_UNSIGNED32 /* base type of data */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11797 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11798 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11799 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11800
1435
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
11801 /*==================================================================*/
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
11802 /* End of generated data. */
4bd30996ad7f regen dict_dcca_3gpp and dict_dcca_starent
Luke Mewburn <luke@mewburn.net>
parents: 1431
diff changeset
11803 /*==================================================================*/
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11804
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11805 /* 3GPP2-BSID */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11806 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11807 struct dict_avp_data data = {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11808 9010, /* Code */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11809 5535, /* Vendor */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11810 "3GPP2-BSID", /* Name */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11811 AVP_FLAG_VENDOR |AVP_FLAG_MANDATORY, /* Fixed flags */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11812 AVP_FLAG_VENDOR, /* Fixed flag values */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11813 AVP_TYPE_OCTETSTRING /* base type of data */ /* XXX: guessed */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11814 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11815 CHECK_dict_new(DICT_AVP, &data, NULL, NULL);
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11816 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11817
1446
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
11818
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
11819 /*==================================================================*/
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
11820 /* Rules section */
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
11821 /*==================================================================*/
48438d36e435 Add Enumerated(3GPP/Experimental-Result-Code)
Luke Mewburn <luke@mewburn.net>
parents: 1441
diff changeset
11822
1086
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
11823 /* 29.212 */
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
11824
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
11825 {
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
11826 struct dict_object *rule_avp;
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
11827 struct dict_avp_request vpa;
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
11828 vpa.avp_vendor = 10415;
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
11829 vpa.avp_name = "Allocation-Retention-Priority";
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
11830 CHECK_dict_search(DICT_AVP, AVP_BY_NAME_AND_VENDOR, &vpa, &rule_avp);
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
11831 struct local_rules_definition rules[] =
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
11832 {
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
11833 { { .avp_vendor = 10415, .avp_name = "Priority-Level" }, RULE_REQUIRED, -1, 1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
11834 { { .avp_vendor = 10415, .avp_name = "Pre-emption-Capability" }, RULE_OPTIONAL, -1, 1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
11835 { { .avp_vendor = 10415, .avp_name = "Pre-emption-Vulnerability" }, RULE_OPTIONAL, -1, 1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
11836 };
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
11837 PARSE_loc_rules(rules, rule_avp);
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
11838 }
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
11839
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11840 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11841 struct dict_object *rule_avp;
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11842 struct dict_avp_request vpa;
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11843 vpa.avp_vendor = 10415;
1086
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
11844 vpa.avp_name = "QoS-Information";
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11845 CHECK_dict_search(DICT_AVP, AVP_BY_NAME_AND_VENDOR, &vpa, &rule_avp);
1086
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
11846 struct local_rules_definition rules[] =
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11847 {
1086
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
11848 { { .avp_vendor = 10415, .avp_name = "QoS-Class-Identifier" }, RULE_OPTIONAL, -1, 1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
11849 { { .avp_vendor = 10415, .avp_name = "Max-Requested-Bandwidth-UL" }, RULE_OPTIONAL, -1, 1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
11850 { { .avp_vendor = 10415, .avp_name = "Max-Requested-Bandwidth-DL" }, RULE_OPTIONAL, -1, 1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
11851 { { .avp_vendor = 10415, .avp_name = "Guaranteed-Bitrate-UL" }, RULE_OPTIONAL, -1, 1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
11852 { { .avp_vendor = 10415, .avp_name = "Guaranteed-Bitrate-DL" }, RULE_OPTIONAL, -1, 1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
11853 { { .avp_vendor = 10415, .avp_name = "Bearer-Identifier" }, RULE_OPTIONAL, -1, 1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
11854 { { .avp_vendor = 10415, .avp_name = "Allocation-Retention-Priority" }, RULE_OPTIONAL, -1, 1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
11855 { { .avp_vendor = 10415, .avp_name = "APN-Aggregate-Max-Bitrate-UL" }, RULE_OPTIONAL, -1, 1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
11856 { { .avp_vendor = 10415, .avp_name = "APN-Aggregate-Max-Bitrate-DL" }, RULE_OPTIONAL, -1, 1 },
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11857 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11858 PARSE_loc_rules(rules, rule_avp);
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11859 }
1086
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
11860
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
11861 /* 32.299 */
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
11862
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
11863 {
1146
dee5ca683bee More rules.
Thomas Klausner <tk@giga.or.at>
parents: 1120
diff changeset
11864 /* additional allowed AVPs */
dee5ca683bee More rules.
Thomas Klausner <tk@giga.or.at>
parents: 1120
diff changeset
11865 struct dict_object *ccr;
dee5ca683bee More rules.
Thomas Klausner <tk@giga.or.at>
parents: 1120
diff changeset
11866 CHECK_dict_search(DICT_COMMAND, CMD_BY_NAME, "Credit-Control-Request", &ccr);
dee5ca683bee More rules.
Thomas Klausner <tk@giga.or.at>
parents: 1120
diff changeset
11867 struct local_rules_definition rules[] =
dee5ca683bee More rules.
Thomas Klausner <tk@giga.or.at>
parents: 1120
diff changeset
11868 {
dee5ca683bee More rules.
Thomas Klausner <tk@giga.or.at>
parents: 1120
diff changeset
11869 { { .avp_vendor = 10415, .avp_name = "AoC-Request-Type"}, RULE_OPTIONAL, -1, 1 },
dee5ca683bee More rules.
Thomas Klausner <tk@giga.or.at>
parents: 1120
diff changeset
11870 { { .avp_vendor = 10415, .avp_name = "Service-Information"}, RULE_OPTIONAL, -1, 1 },
dee5ca683bee More rules.
Thomas Klausner <tk@giga.or.at>
parents: 1120
diff changeset
11871 };
dee5ca683bee More rules.
Thomas Klausner <tk@giga.or.at>
parents: 1120
diff changeset
11872 PARSE_loc_rules(rules, ccr);
dee5ca683bee More rules.
Thomas Klausner <tk@giga.or.at>
parents: 1120
diff changeset
11873 }
dee5ca683bee More rules.
Thomas Klausner <tk@giga.or.at>
parents: 1120
diff changeset
11874
dee5ca683bee More rules.
Thomas Klausner <tk@giga.or.at>
parents: 1120
diff changeset
11875 {
dee5ca683bee More rules.
Thomas Klausner <tk@giga.or.at>
parents: 1120
diff changeset
11876 /* additional allowed AVPs */
dee5ca683bee More rules.
Thomas Klausner <tk@giga.or.at>
parents: 1120
diff changeset
11877 struct dict_object *ccr;
dee5ca683bee More rules.
Thomas Klausner <tk@giga.or.at>
parents: 1120
diff changeset
11878 CHECK_dict_search(DICT_COMMAND, CMD_BY_NAME, "Credit-Control-Answer", &ccr);
dee5ca683bee More rules.
Thomas Klausner <tk@giga.or.at>
parents: 1120
diff changeset
11879 struct local_rules_definition rules[] =
dee5ca683bee More rules.
Thomas Klausner <tk@giga.or.at>
parents: 1120
diff changeset
11880 {
dee5ca683bee More rules.
Thomas Klausner <tk@giga.or.at>
parents: 1120
diff changeset
11881 { { .avp_vendor = 10415, .avp_name = "Low-Balance-Indication"}, RULE_OPTIONAL, -1, 1 },
dee5ca683bee More rules.
Thomas Klausner <tk@giga.or.at>
parents: 1120
diff changeset
11882 { { .avp_vendor = 10415, .avp_name = "Remaining-Balance"}, RULE_OPTIONAL, -1, 1 },
dee5ca683bee More rules.
Thomas Klausner <tk@giga.or.at>
parents: 1120
diff changeset
11883 { { .avp_vendor = 10415, .avp_name = "Service-Information"}, RULE_OPTIONAL, -1, 1 },
dee5ca683bee More rules.
Thomas Klausner <tk@giga.or.at>
parents: 1120
diff changeset
11884 };
dee5ca683bee More rules.
Thomas Klausner <tk@giga.or.at>
parents: 1120
diff changeset
11885 PARSE_loc_rules(rules, ccr);
dee5ca683bee More rules.
Thomas Klausner <tk@giga.or.at>
parents: 1120
diff changeset
11886 }
dee5ca683bee More rules.
Thomas Klausner <tk@giga.or.at>
parents: 1120
diff changeset
11887
dee5ca683bee More rules.
Thomas Klausner <tk@giga.or.at>
parents: 1120
diff changeset
11888 {
1086
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
11889 struct dict_object *rule_avp;
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
11890 struct dict_avp_request vpa;
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
11891 vpa.avp_vendor = 10415;
1262
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
11892 vpa.avp_name = "Address-Domain";
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
11893 CHECK_dict_search(DICT_AVP, AVP_BY_NAME_AND_VENDOR, &vpa, &rule_avp);
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
11894 struct local_rules_definition rules[] =
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
11895 {
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
11896 { { .avp_vendor = 10415, .avp_name = "Domain-Name" }, RULE_OPTIONAL, -1, 1 },
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
11897 { { .avp_vendor = 10415, .avp_name = "3GPP-IMSI-MCC-MNC" }, RULE_OPTIONAL, -1, 1 },
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
11898 };
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
11899 PARSE_loc_rules(rules, rule_avp);
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
11900 }
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
11901
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
11902 {
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
11903 struct dict_object *rule_avp;
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
11904 struct dict_avp_request vpa;
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
11905 vpa.avp_vendor = 10415;
1086
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
11906 vpa.avp_name = "Application-Server-Information";
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
11907 CHECK_dict_search(DICT_AVP, AVP_BY_NAME_AND_VENDOR, &vpa, &rule_avp);
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
11908 struct local_rules_definition rules[] =
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
11909 {
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
11910 { { .avp_vendor = 10415, .avp_name = "Application-Server" }, RULE_REQUIRED, -1, 1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
11911 { { .avp_vendor = 10415, .avp_name = "Application-Provided-Called-Party-Address" }, RULE_OPTIONAL, -1, -1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
11912 };
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
11913 PARSE_loc_rules(rules, rule_avp);
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
11914 }
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
11915
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
11916 {
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
11917 struct dict_object *rule_avp;
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
11918 struct dict_avp_request vpa;
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
11919 vpa.avp_vendor = 10415;
1262
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
11920 vpa.avp_name = "Destination-Interface";
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
11921 CHECK_dict_search(DICT_AVP, AVP_BY_NAME_AND_VENDOR, &vpa, &rule_avp);
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
11922 struct local_rules_definition rules[] =
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
11923 {
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
11924 { { .avp_vendor = 10415, .avp_name = "Interface-Id" }, RULE_OPTIONAL, -1, 1 },
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
11925 { { .avp_vendor = 10415, .avp_name = "Interface-Text" }, RULE_OPTIONAL, -1, 1 },
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
11926 { { .avp_vendor = 10415, .avp_name = "Interface-Port" }, RULE_OPTIONAL, -1, 1 },
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
11927 { { .avp_vendor = 10415, .avp_name = "Interface-Type" }, RULE_OPTIONAL, -1, 1 },
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
11928 };
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
11929 PARSE_loc_rules(rules, rule_avp);
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
11930 }
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
11931
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
11932 {
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
11933 struct dict_object *rule_avp;
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
11934 struct dict_avp_request vpa;
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
11935 vpa.avp_vendor = 10415;
1086
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
11936 vpa.avp_name = "Envelope";
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
11937 CHECK_dict_search(DICT_AVP, AVP_BY_NAME_AND_VENDOR, &vpa, &rule_avp);
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
11938 struct local_rules_definition rules[] =
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
11939 {
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
11940 { { .avp_vendor = 10415, .avp_name = "Envelope-Start-Time" }, RULE_REQUIRED, -1, 1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
11941 { { .avp_vendor = 10415, .avp_name = "Envelope-End-Time" }, RULE_OPTIONAL, -1, 1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
11942 { { .avp_vendor = 0, .avp_name = "CC-Total-Octets" }, RULE_REQUIRED, -1, 1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
11943 { { .avp_vendor = 0, .avp_name = "CC-Input-Octets" }, RULE_OPTIONAL, -1, 1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
11944 { { .avp_vendor = 0, .avp_name = "CC-Output-Octets" }, RULE_OPTIONAL, -1, 1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
11945 { { .avp_vendor = 0, .avp_name = "CC-Service-Specific-Units" }, RULE_OPTIONAL, -1, 1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
11946 };
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
11947 PARSE_loc_rules(rules, rule_avp);
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
11948 }
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
11949
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11950 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11951 struct dict_object *rule_avp;
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11952 struct dict_avp_request vpa;
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11953 vpa.avp_vendor = 10415;
1146
dee5ca683bee More rules.
Thomas Klausner <tk@giga.or.at>
parents: 1120
diff changeset
11954 vpa.avp_name = "Event-Type";
dee5ca683bee More rules.
Thomas Klausner <tk@giga.or.at>
parents: 1120
diff changeset
11955 CHECK_dict_search(DICT_AVP, AVP_BY_NAME_AND_VENDOR, &vpa, &rule_avp);
dee5ca683bee More rules.
Thomas Klausner <tk@giga.or.at>
parents: 1120
diff changeset
11956 struct local_rules_definition rules[] =
dee5ca683bee More rules.
Thomas Klausner <tk@giga.or.at>
parents: 1120
diff changeset
11957 {
dee5ca683bee More rules.
Thomas Klausner <tk@giga.or.at>
parents: 1120
diff changeset
11958 { { .avp_vendor = 10415, .avp_name = "SIP-Method" }, RULE_OPTIONAL, -1, 1 },
dee5ca683bee More rules.
Thomas Klausner <tk@giga.or.at>
parents: 1120
diff changeset
11959 { { .avp_vendor = 10415, .avp_name = "Event" }, RULE_OPTIONAL, -1, 1 },
dee5ca683bee More rules.
Thomas Klausner <tk@giga.or.at>
parents: 1120
diff changeset
11960 { { .avp_vendor = 10415, .avp_name = "Expires" }, RULE_OPTIONAL, -1, 1 },
dee5ca683bee More rules.
Thomas Klausner <tk@giga.or.at>
parents: 1120
diff changeset
11961 };
dee5ca683bee More rules.
Thomas Klausner <tk@giga.or.at>
parents: 1120
diff changeset
11962 PARSE_loc_rules(rules, rule_avp);
dee5ca683bee More rules.
Thomas Klausner <tk@giga.or.at>
parents: 1120
diff changeset
11963 }
dee5ca683bee More rules.
Thomas Klausner <tk@giga.or.at>
parents: 1120
diff changeset
11964
dee5ca683bee More rules.
Thomas Klausner <tk@giga.or.at>
parents: 1120
diff changeset
11965 {
dee5ca683bee More rules.
Thomas Klausner <tk@giga.or.at>
parents: 1120
diff changeset
11966 struct dict_object *rule_avp;
dee5ca683bee More rules.
Thomas Klausner <tk@giga.or.at>
parents: 1120
diff changeset
11967 struct dict_avp_request vpa;
dee5ca683bee More rules.
Thomas Klausner <tk@giga.or.at>
parents: 1120
diff changeset
11968 vpa.avp_vendor = 10415;
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11969 vpa.avp_name = "IMS-Information";
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11970 CHECK_dict_search(DICT_AVP, AVP_BY_NAME_AND_VENDOR, &vpa, &rule_avp);
1086
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
11971 struct local_rules_definition rules[] =
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11972 {
1086
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
11973 { { .avp_vendor = 10415, .avp_name = "Event-Type" }, RULE_OPTIONAL, -1, 1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
11974 { { .avp_vendor = 10415, .avp_name = "Role-Of-Node" }, RULE_OPTIONAL, -1, 1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
11975 { { .avp_vendor = 10415, .avp_name = "Node-Functionality" }, RULE_REQUIRED, -1, 1 },
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11976 { { .avp_vendor = 10415, .avp_name = "User-Session-Id" }, RULE_OPTIONAL, -1, 1 },
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11977 { { .avp_vendor = 10415, .avp_name = "Outgoing-Session-Id" }, RULE_OPTIONAL, -1, 1 },
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11978 { { .avp_vendor = 10415, .avp_name = "Session-Priority" }, RULE_OPTIONAL, -1, 1 },
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11979 { { .avp_vendor = 10415, .avp_name = "Calling-Party-Address" }, RULE_OPTIONAL, -1, -1 },
1086
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
11980 { { .avp_vendor = 10415, .avp_name = "Called-Party-Address" }, RULE_OPTIONAL, -1, 1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
11981 { { .avp_vendor = 10415, .avp_name = "Called-Asserted-Identity" }, RULE_OPTIONAL, -1, -1 },
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11982 { { .avp_vendor = 10415, .avp_name = "Number-Portability-Routing-Information" }, RULE_OPTIONAL, -1, 1 },
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11983 { { .avp_vendor = 10415, .avp_name = "Carrier-Select-Routing-Information" }, RULE_OPTIONAL, -1, 1 },
1086
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
11984 { { .avp_vendor = 10415, .avp_name = "Alternate-Charged-Party-Address" }, RULE_OPTIONAL, -1, 1 },
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11985 { { .avp_vendor = 10415, .avp_name = "Requested-Party-Address" }, RULE_OPTIONAL, -1, -1 },
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11986 { { .avp_vendor = 10415, .avp_name = "Associated-URI" }, RULE_OPTIONAL, -1, -1 },
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11987 { { .avp_vendor = 10415, .avp_name = "Time-Stamps" }, RULE_OPTIONAL, -1, 1 },
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11988 { { .avp_vendor = 10415, .avp_name = "Application-Server-Information" }, RULE_OPTIONAL, -1, -1 },
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11989 { { .avp_vendor = 10415, .avp_name = "Inter-Operator-Identifier" }, RULE_OPTIONAL, -1, -1 },
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11990 { { .avp_vendor = 10415, .avp_name = "Transit-IOI-List" }, RULE_OPTIONAL, -1, 1 },
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11991 { { .avp_vendor = 10415, .avp_name = "IMS-Charging-Identifier" }, RULE_OPTIONAL, -1, 1 },
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11992 { { .avp_vendor = 10415, .avp_name = "SDP-Session-Description" }, RULE_OPTIONAL, -1, -1 },
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11993 { { .avp_vendor = 10415, .avp_name = "SDP-Media-Component" }, RULE_OPTIONAL, -1, -1 },
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11994 { { .avp_vendor = 10415, .avp_name = "Served-Party-IP-Address" }, RULE_OPTIONAL, -1, 1 },
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11995 { { .avp_vendor = 10415, .avp_name = "Server-Capabilities" }, RULE_OPTIONAL, -1, 1 },
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11996 { { .avp_vendor = 10415, .avp_name = "Trunk-Group-Id" }, RULE_OPTIONAL, -1, 1 },
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11997 { { .avp_vendor = 10415, .avp_name = "Bearer-Service" }, RULE_OPTIONAL, -1, 1 },
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11998 { { .avp_vendor = 10415, .avp_name = "Service-Id" }, RULE_OPTIONAL, -1, 1 },
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
11999 { { .avp_vendor = 10415, .avp_name = "Service-Specific-Info" }, RULE_OPTIONAL, -1, -1 },
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12000 { { .avp_vendor = 10415, .avp_name = "Message-Body" }, RULE_OPTIONAL, -1, -1 },
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12001 { { .avp_vendor = 10415, .avp_name = "Cause-Code" }, RULE_OPTIONAL, -1, 1 },
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12002 { { .avp_vendor = 10415, .avp_name = "Access-Network-Information" }, RULE_OPTIONAL, -1, 1 },
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12003 { { .avp_vendor = 10415, .avp_name = "Early-Media-Description" }, RULE_OPTIONAL, -1, -1 },
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12004 { { .avp_vendor = 10415, .avp_name = "IMS-Communication-Service-Identifier" }, RULE_OPTIONAL, -1, 1 },
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12005 { { .avp_vendor = 10415, .avp_name = "IMS-Application-Reference-Identifier" }, RULE_OPTIONAL, -1, 1 },
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12006 { { .avp_vendor = 10415, .avp_name = "Online-Charging-Flag" }, RULE_OPTIONAL, -1, 1 },
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12007 { { .avp_vendor = 10415, .avp_name = "Real-Time-Tariff-Information" }, RULE_OPTIONAL, -1, 1 },
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12008 { { .avp_vendor = 10415, .avp_name = "Account-Expiration" }, RULE_OPTIONAL, -1, 1 },
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12009 { { .avp_vendor = 10415, .avp_name = "Initial-IMS-Charging-Identifier" }, RULE_OPTIONAL, -1, 1 },
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12010 { { .avp_vendor = 10415, .avp_name = "NNI-Information" }, RULE_OPTIONAL, -1, -1 },
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12011 { { .avp_vendor = 10415, .avp_name = "From-Address" }, RULE_OPTIONAL, -1, 1 },
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12012 { { .avp_vendor = 10415, .avp_name = "IMS-Emergency-Indicator" }, RULE_OPTIONAL, -1, 1 },
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12013 { { .avp_vendor = 10415, .avp_name = "Access-Transfer-Information" }, RULE_OPTIONAL, -1, -1 },
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12014 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12015 PARSE_loc_rules(rules, rule_avp);
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12016 }
1086
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12017
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12018 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12019 struct dict_object *rule_avp;
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12020 struct dict_avp_request vpa;
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12021 vpa.avp_vendor = 10415;
1262
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
12022 vpa.avp_name = "Message-Class";
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
12023 CHECK_dict_search(DICT_AVP, AVP_BY_NAME_AND_VENDOR, &vpa, &rule_avp);
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
12024 struct local_rules_definition rules[] =
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
12025 {
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
12026 { { .avp_vendor = 10415, .avp_name = "Class-Identifier" }, RULE_OPTIONAL, -1, 1 },
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
12027 { { .avp_vendor = 10415, .avp_name = "Token-Text" }, RULE_OPTIONAL, -1, 1 },
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
12028 };
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
12029 PARSE_loc_rules(rules, rule_avp);
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
12030 }
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
12031
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
12032 {
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
12033 struct dict_object *rule_avp;
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
12034 struct dict_avp_request vpa;
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
12035 vpa.avp_vendor = 10415;
1086
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12036 vpa.avp_name = "MMS-Information";
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12037 CHECK_dict_search(DICT_AVP, AVP_BY_NAME_AND_VENDOR, &vpa, &rule_avp);
1086
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12038 struct local_rules_definition rules[] =
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12039 {
1086
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12040 { { .avp_vendor = 10415, .avp_name = "Originator-Address" }, RULE_OPTIONAL, -1, 1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12041 { { .avp_vendor = 10415, .avp_name = "Recipient-Address" }, RULE_OPTIONAL, -1, -1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12042 { { .avp_vendor = 10415, .avp_name = "Submission-Time" }, RULE_OPTIONAL, -1, 1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12043 { { .avp_vendor = 10415, .avp_name = "MM-Content-Type" }, RULE_OPTIONAL, -1, 1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12044 { { .avp_vendor = 10415, .avp_name = "Priority" }, RULE_OPTIONAL, -1, -1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12045 { { .avp_vendor = 10415, .avp_name = "Message-ID" }, RULE_OPTIONAL, -1, 1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12046 { { .avp_vendor = 10415, .avp_name = "Message-Type" }, RULE_OPTIONAL, -1, 1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12047 { { .avp_vendor = 10415, .avp_name = "Message-Size" }, RULE_OPTIONAL, -1, 1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12048 { { .avp_vendor = 10415, .avp_name = "Message-Class" }, RULE_OPTIONAL, -1, 1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12049 { { .avp_vendor = 10415, .avp_name = "Delivery-Report-Requested" }, RULE_OPTIONAL, -1, 1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12050 { { .avp_vendor = 10415, .avp_name = "Read-Reply-Report-Requested" }, RULE_OPTIONAL, -1, 1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12051 { { .avp_vendor = 10415, .avp_name = "MMBox-Storage-Requested" }, RULE_OPTIONAL, -1, 1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12052 { { .avp_vendor = 10415, .avp_name = "Applic-ID" }, RULE_OPTIONAL, -1, 1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12053 { { .avp_vendor = 10415, .avp_name = "Reply-Applic-ID" }, RULE_OPTIONAL, -1, 1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12054 { { .avp_vendor = 10415, .avp_name = "Aux-Applic-Info" }, RULE_OPTIONAL, -1, 1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12055 { { .avp_vendor = 10415, .avp_name = "Content-Class" }, RULE_OPTIONAL, -1, 1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12056 { { .avp_vendor = 10415, .avp_name = "DRM-Content" }, RULE_OPTIONAL, -1, 1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12057 { { .avp_vendor = 10415, .avp_name = "Adaptations" }, RULE_OPTIONAL, -1, 1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12058 { { .avp_vendor = 10415, .avp_name = "VASP-ID" }, RULE_OPTIONAL, -1, 1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12059 { { .avp_vendor = 10415, .avp_name = "VAS-ID" }, RULE_OPTIONAL, -1, 1 },
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12060 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12061 PARSE_loc_rules(rules, rule_avp);
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12062 }
1086
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12063
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12064 {
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12065 /* Multiple-Services-Credit-Control */
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12066 /* additional allowed AVPs */
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12067 struct dict_object *rule_avp;
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12068 struct dict_avp_request vpa;
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12069 vpa.avp_vendor = 0;
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12070 vpa.avp_name = "Multiple-Services-Credit-Control";
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12071 CHECK_dict_search(DICT_AVP, AVP_BY_NAME_AND_VENDOR, &vpa, &rule_avp);
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12072 struct local_rules_definition rules[] =
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12073 {
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12074 { { .avp_vendor = 10415, .avp_name = "Time-Quota-Threshold" }, RULE_OPTIONAL, -1, 1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12075 { { .avp_vendor = 10415, .avp_name = "Volume-Quota-Threshold" }, RULE_OPTIONAL, -1, 1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12076 { { .avp_vendor = 10415, .avp_name = "Unit-Quota-Threshold" }, RULE_OPTIONAL, -1, 1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12077 { { .avp_vendor = 10415, .avp_name = "Quota-Holding-Time" }, RULE_OPTIONAL, -1, 1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12078 { { .avp_vendor = 10415, .avp_name = "Quota-Consumption-Time" }, RULE_OPTIONAL, -1, 1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12079 { { .avp_vendor = 10415, .avp_name = "Reporting-Reason" }, RULE_OPTIONAL, -1, -1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12080 { { .avp_vendor = 10415, .avp_name = "Trigger" }, RULE_OPTIONAL, -1, 1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12081 { { .avp_vendor = 10415, .avp_name = "PS-Furnish-Charging-Information" }, RULE_OPTIONAL, -1, 1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12082 { { .avp_vendor = 10415, .avp_name = "Refund-Information" }, RULE_OPTIONAL, -1, 1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12083 { { .avp_vendor = 10415, .avp_name = "AF-Correlation-Information" }, RULE_OPTIONAL, -1, -1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12084 { { .avp_vendor = 10415, .avp_name = "Envelope" }, RULE_OPTIONAL, -1, -1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12085 { { .avp_vendor = 10415, .avp_name = "Envelope-Reporting" }, RULE_OPTIONAL, -1, 1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12086 { { .avp_vendor = 10415, .avp_name = "Time-Quota-Mechanism" }, RULE_OPTIONAL, -1, 1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12087 { { .avp_vendor = 10415, .avp_name = "Service-Specific-Info" }, RULE_OPTIONAL, -1, -1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12088 { { .avp_vendor = 10415, .avp_name = "QoS-Information" }, RULE_OPTIONAL, -1, 1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12089 };
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12090 PARSE_loc_rules(rules, rule_avp);
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12091 }
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12092
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12093 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12094 struct dict_object *rule_avp;
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12095 struct dict_avp_request vpa;
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12096 vpa.avp_vendor = 10415;
1086
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12097 vpa.avp_name = "Offline-Charging";
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12098 CHECK_dict_search(DICT_AVP, AVP_BY_NAME_AND_VENDOR, &vpa, &rule_avp);
1086
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12099 struct local_rules_definition rules[] =
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12100 {
1086
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12101 { { .avp_vendor = 10415, .avp_name = "Quota-Consumption-Time" }, RULE_OPTIONAL, -1, 1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12102 { { .avp_vendor = 10415, .avp_name = "Time-Quota-Mechanism" }, RULE_OPTIONAL, -1, 1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12103 { { .avp_vendor = 10415, .avp_name = "Envelope-Reporting" }, RULE_OPTIONAL, -1, 1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12104 { { .avp_vendor = 0, .avp_name = "Multiple-Services-Credit-Control" }, RULE_OPTIONAL, -1, -1 },
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12105 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12106 PARSE_loc_rules(rules, rule_avp);
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12107 }
1086
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12108
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12109 {
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12110 struct dict_object *rule_avp;
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12111 struct dict_avp_request vpa;
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12112 vpa.avp_vendor = 10415;
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12113 vpa.avp_name = "Originator-Address";
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12114 CHECK_dict_search(DICT_AVP, AVP_BY_NAME_AND_VENDOR, &vpa, &rule_avp);
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12115 struct local_rules_definition rules[] =
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12116 {
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12117 { { .avp_vendor = 10415, .avp_name = "Address-Type" }, RULE_OPTIONAL, -1, 1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12118 { { .avp_vendor = 10415, .avp_name = "Address-Data" }, RULE_OPTIONAL, -1, 1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12119 { { .avp_vendor = 10415, .avp_name = "Address-Domain" }, RULE_OPTIONAL, -1, 1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12120 };
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12121 PARSE_loc_rules(rules, rule_avp);
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12122 }
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12123
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12124 {
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12125 struct dict_object *rule_avp;
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12126 struct dict_avp_request vpa;
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12127 vpa.avp_vendor = 10415;
1262
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
12128 vpa.avp_name = "Originator-Interface";
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
12129 CHECK_dict_search(DICT_AVP, AVP_BY_NAME_AND_VENDOR, &vpa, &rule_avp);
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
12130 struct local_rules_definition rules[] =
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
12131 {
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
12132 { { .avp_vendor = 10415, .avp_name = "Interface-Id" }, RULE_OPTIONAL, -1, 1 },
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
12133 { { .avp_vendor = 10415, .avp_name = "Interface-Text" }, RULE_OPTIONAL, -1, 1 },
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
12134 { { .avp_vendor = 10415, .avp_name = "Interface-Port" }, RULE_OPTIONAL, -1, 1 },
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
12135 { { .avp_vendor = 10415, .avp_name = "Interface-Type" }, RULE_OPTIONAL, -1, 1 },
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
12136 };
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
12137 PARSE_loc_rules(rules, rule_avp);
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
12138 }
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
12139
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
12140 {
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
12141 struct dict_object *rule_avp;
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
12142 struct dict_avp_request vpa;
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
12143 vpa.avp_vendor = 10415;
1337
d66f60e29b22 dict_dcca_3gpp: add Originator-Received-Address
Thomas Klausner <tk@giga.or.at>
parents: 1324
diff changeset
12144 vpa.avp_name = "Originator-Received-Address";
d66f60e29b22 dict_dcca_3gpp: add Originator-Received-Address
Thomas Klausner <tk@giga.or.at>
parents: 1324
diff changeset
12145 CHECK_dict_search(DICT_AVP, AVP_BY_NAME_AND_VENDOR, &vpa, &rule_avp);
d66f60e29b22 dict_dcca_3gpp: add Originator-Received-Address
Thomas Klausner <tk@giga.or.at>
parents: 1324
diff changeset
12146 struct local_rules_definition rules[] =
d66f60e29b22 dict_dcca_3gpp: add Originator-Received-Address
Thomas Klausner <tk@giga.or.at>
parents: 1324
diff changeset
12147 {
d66f60e29b22 dict_dcca_3gpp: add Originator-Received-Address
Thomas Klausner <tk@giga.or.at>
parents: 1324
diff changeset
12148 { { .avp_vendor = 10415, .avp_name = "Address-Type" }, RULE_OPTIONAL, -1, 1 },
d66f60e29b22 dict_dcca_3gpp: add Originator-Received-Address
Thomas Klausner <tk@giga.or.at>
parents: 1324
diff changeset
12149 { { .avp_vendor = 10415, .avp_name = "Address-Data" }, RULE_OPTIONAL, -1, 1 },
d66f60e29b22 dict_dcca_3gpp: add Originator-Received-Address
Thomas Klausner <tk@giga.or.at>
parents: 1324
diff changeset
12150 { { .avp_vendor = 10415, .avp_name = "Address-Domain" }, RULE_OPTIONAL, -1, 1 },
d66f60e29b22 dict_dcca_3gpp: add Originator-Received-Address
Thomas Klausner <tk@giga.or.at>
parents: 1324
diff changeset
12151 };
d66f60e29b22 dict_dcca_3gpp: add Originator-Received-Address
Thomas Klausner <tk@giga.or.at>
parents: 1324
diff changeset
12152 PARSE_loc_rules(rules, rule_avp);
d66f60e29b22 dict_dcca_3gpp: add Originator-Received-Address
Thomas Klausner <tk@giga.or.at>
parents: 1324
diff changeset
12153 }
d66f60e29b22 dict_dcca_3gpp: add Originator-Received-Address
Thomas Klausner <tk@giga.or.at>
parents: 1324
diff changeset
12154
d66f60e29b22 dict_dcca_3gpp: add Originator-Received-Address
Thomas Klausner <tk@giga.or.at>
parents: 1324
diff changeset
12155 {
d66f60e29b22 dict_dcca_3gpp: add Originator-Received-Address
Thomas Klausner <tk@giga.or.at>
parents: 1324
diff changeset
12156 struct dict_object *rule_avp;
d66f60e29b22 dict_dcca_3gpp: add Originator-Received-Address
Thomas Klausner <tk@giga.or.at>
parents: 1324
diff changeset
12157 struct dict_avp_request vpa;
d66f60e29b22 dict_dcca_3gpp: add Originator-Received-Address
Thomas Klausner <tk@giga.or.at>
parents: 1324
diff changeset
12158 vpa.avp_vendor = 10415;
1086
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12159 vpa.avp_name = "PS-Furnish-Charging-Information";
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12160 CHECK_dict_search(DICT_AVP, AVP_BY_NAME_AND_VENDOR, &vpa, &rule_avp);
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12161 struct local_rules_definition rules[] =
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12162 {
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12163 { { .avp_vendor = 10415, .avp_name = "3GPP-Charging-Id" }, RULE_REQUIRED, -1, 1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12164 { { .avp_vendor = 10415, .avp_name = "PS-Free-Format-Data" }, RULE_REQUIRED, -1, 1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12165 { { .avp_vendor = 10415, .avp_name = "PS-Append-Free-Format-Data" }, RULE_OPTIONAL, -1, 1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12166 };
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12167 PARSE_loc_rules(rules, rule_avp);
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12168 }
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12169
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12170 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12171 struct dict_object *rule_avp;
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12172 struct dict_avp_request vpa;
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12173 vpa.avp_vendor = 10415;
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12174 vpa.avp_name = "PS-Information";
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12175 CHECK_dict_search(DICT_AVP, AVP_BY_NAME_AND_VENDOR, &vpa, &rule_avp);
1086
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12176 struct local_rules_definition rules[] =
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12177 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12178 { { .avp_vendor = 10415, .avp_name = "3GPP-Charging-Id" }, RULE_OPTIONAL, -1, 1 },
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12179 { { .avp_vendor = 10415, .avp_name = "PDN-Connection-Charging-ID" }, RULE_OPTIONAL, -1, 1 },
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12180 { { .avp_vendor = 10415, .avp_name = "Node-Id" }, RULE_OPTIONAL, -1, 1 },
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12181 { { .avp_vendor = 10415, .avp_name = "3GPP-PDP-Type" }, RULE_OPTIONAL, -1, 1 },
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12182 { { .avp_vendor = 10415, .avp_name = "PDP-Address" }, RULE_OPTIONAL, -1, -1 },
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12183 { { .avp_vendor = 10415, .avp_name = "PDP-Address-Prefix-Length" }, RULE_OPTIONAL, -1, 1 },
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12184 { { .avp_vendor = 10415, .avp_name = "Dynamic-Address-Flag" }, RULE_OPTIONAL, -1, 1 },
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12185 { { .avp_vendor = 10415, .avp_name = "Dynamic-Address-Flag-Extension" }, RULE_OPTIONAL, -1, 1 },
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12186 { { .avp_vendor = 10415, .avp_name = "QoS-Information" }, RULE_OPTIONAL, -1, 1 },
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12187 { { .avp_vendor = 10415, .avp_name = "SGSN-Address" }, RULE_OPTIONAL, -1, -1 },
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12188 { { .avp_vendor = 10415, .avp_name = "GGSN-Address" }, RULE_OPTIONAL, -1, -1 },
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12189 { { .avp_vendor = 10415, .avp_name = "SGW-Address" }, RULE_OPTIONAL, -1, -1 },
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12190 { { .avp_vendor = 10415, .avp_name = "CG-Address" }, RULE_OPTIONAL, -1, 1 },
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12191 { { .avp_vendor = 10415, .avp_name = "Serving-Node-Type" }, RULE_OPTIONAL, -1, 1 },
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12192 { { .avp_vendor = 10415, .avp_name = "SGW-Change" }, RULE_OPTIONAL, -1, 1 },
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12193 { { .avp_vendor = 10415, .avp_name = "3GPP-IMSI-MCC-MNC" }, RULE_OPTIONAL, -1, 1 },
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12194 { { .avp_vendor = 10415, .avp_name = "IMSI-Unauthenticated-Flag" }, RULE_OPTIONAL, -1, 1 },
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12195 { { .avp_vendor = 10415, .avp_name = "3GPP-GGSN-MCC-MNC" }, RULE_OPTIONAL, -1, 1 },
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12196 { { .avp_vendor = 10415, .avp_name = "3GPP-NSAPI" }, RULE_OPTIONAL, -1, 1 },
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12197 { { .avp_vendor = 0, .avp_name = "Called-Station-Id" }, RULE_OPTIONAL, -1, 1 },
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12198 { { .avp_vendor = 10415, .avp_name = "3GPP-Session-Stop-Indicator" }, RULE_OPTIONAL, -1, 1 },
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12199 { { .avp_vendor = 10415, .avp_name = "3GPP-Selection-Mode" }, RULE_OPTIONAL, -1, 1 },
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12200 { { .avp_vendor = 10415, .avp_name = "3GPP-Charging-Characteristics" }, RULE_OPTIONAL, -1, 1 },
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12201 { { .avp_vendor = 10415, .avp_name = "Charging-Characteristics-Selection-Mode" }, RULE_OPTIONAL, -1, 1 },
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12202 { { .avp_vendor = 10415, .avp_name = "3GPP-SGSN-MCC-MNC" }, RULE_OPTIONAL, -1, 1 },
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12203 { { .avp_vendor = 10415, .avp_name = "3GPP-MS-TimeZone" }, RULE_OPTIONAL, -1, 1 },
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12204 { { .avp_vendor = 10415, .avp_name = "Charging-Rule-Base-Name" }, RULE_OPTIONAL, -1, 1 },
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12205 { { .avp_vendor = 10415, .avp_name = "3GPP-User-Location-Info" }, RULE_OPTIONAL, -1, 1 },
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12206 { { .avp_vendor = 10415, .avp_name = "User-CSG-Information" }, RULE_OPTIONAL, -1, 1 },
1146
dee5ca683bee More rules.
Thomas Klausner <tk@giga.or.at>
parents: 1120
diff changeset
12207 { { .avp_vendor = 5535, .avp_name = "3GPP2-BSID" }, RULE_OPTIONAL, -1, 1 },
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12208 { { .avp_vendor = 10415, .avp_name = "3GPP-RAT-Type" }, RULE_OPTIONAL, -1, 1 },
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12209 { { .avp_vendor = 10415, .avp_name = "PS-Furnish-Charging-Information" }, RULE_OPTIONAL, -1, 1 },
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12210 { { .avp_vendor = 10415, .avp_name = "PDP-Context-Type" }, RULE_OPTIONAL, -1, 1 },
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12211 { { .avp_vendor = 10415, .avp_name = "Offline-Charging" }, RULE_OPTIONAL, -1, 1 },
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12212 { { .avp_vendor = 10415, .avp_name = "Traffic-Data-Volumes" }, RULE_OPTIONAL, -1, -1 },
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12213 { { .avp_vendor = 10415, .avp_name = "Service-Data-Container" }, RULE_OPTIONAL, -1, -1 },
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12214 { { .avp_vendor = 0, .avp_name = "User-Equipment-Info" }, RULE_OPTIONAL, -1, 1 },
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12215 { { .avp_vendor = 10415, .avp_name = "Terminal-Information" }, RULE_OPTIONAL, -1, 1 },
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12216 { { .avp_vendor = 10415, .avp_name = "Start-Time" }, RULE_OPTIONAL, -1, 1 },
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12217 { { .avp_vendor = 10415, .avp_name = "Stop-Time" }, RULE_OPTIONAL, -1, 1 },
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12218 { { .avp_vendor = 10415, .avp_name = "Change-Condition" }, RULE_OPTIONAL, -1, 1 },
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12219 { { .avp_vendor = 10415, .avp_name = "Diagnostics" }, RULE_OPTIONAL, -1, 1 },
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12220 { { .avp_vendor = 10415, .avp_name = "Low-Priority-Indicator" }, RULE_OPTIONAL, -1, 1 },
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12221 { { .avp_vendor = 10415, .avp_name = "MME-Number-for-MT-SMS" }, RULE_OPTIONAL, -1, 1 },
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12222 { { .avp_vendor = 10415, .avp_name = "MME-Name" }, RULE_OPTIONAL, -1, 1 },
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12223 { { .avp_vendor = 10415, .avp_name = "MME-Realm" }, RULE_OPTIONAL, -1, 1 },
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12224 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12225 PARSE_loc_rules(rules, rule_avp);
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12226 }
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12227
1086
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12228 {
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12229 struct dict_object *rule_avp;
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12230 struct dict_avp_request vpa;
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12231 vpa.avp_vendor = 10415;
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12232 vpa.avp_name = "Recipient-Address";
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12233 CHECK_dict_search(DICT_AVP, AVP_BY_NAME_AND_VENDOR, &vpa, &rule_avp);
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12234 struct local_rules_definition rules[] =
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12235 {
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12236 { { .avp_vendor = 10415, .avp_name = "Address-Type" }, RULE_OPTIONAL, -1, 1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12237 { { .avp_vendor = 10415, .avp_name = "Address-Data" }, RULE_OPTIONAL, -1, 1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12238 { { .avp_vendor = 10415, .avp_name = "Address-Domain" }, RULE_OPTIONAL, -1, 1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12239 { { .avp_vendor = 10415, .avp_name = "Addressee-Type" }, RULE_OPTIONAL, -1, 1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12240 };
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12241 PARSE_loc_rules(rules, rule_avp);
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12242 }
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12243
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12244 {
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12245 struct dict_object *rule_avp;
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12246 struct dict_avp_request vpa;
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12247 vpa.avp_vendor = 10415;
1262
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
12248 vpa.avp_name = "Recipient-Info";
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
12249 CHECK_dict_search(DICT_AVP, AVP_BY_NAME_AND_VENDOR, &vpa, &rule_avp);
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
12250 struct local_rules_definition rules[] =
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
12251 {
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
12252 { { .avp_vendor = 10415, .avp_name = "Destination-Interface" }, RULE_OPTIONAL, -1, 1 },
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
12253 { { .avp_vendor = 10415, .avp_name = "Recipient-Address" }, RULE_OPTIONAL, -1, -1 },
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
12254 { { .avp_vendor = 10415, .avp_name = "Recipient-Received-Address" }, RULE_OPTIONAL, -1, -1 },
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
12255 { { .avp_vendor = 10415, .avp_name = "Recipient-SCCP-Address" }, RULE_OPTIONAL, -1, 1 },
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
12256 { { .avp_vendor = 10415, .avp_name = "SM-Protocol-ID" }, RULE_OPTIONAL, -1, 1 },
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
12257 };
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
12258 PARSE_loc_rules(rules, rule_avp);
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
12259 }
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
12260
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
12261 {
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
12262 struct dict_object *rule_avp;
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
12263 struct dict_avp_request vpa;
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
12264 vpa.avp_vendor = 10415;
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
12265 vpa.avp_name = "Recipient-Received-Address";
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
12266 CHECK_dict_search(DICT_AVP, AVP_BY_NAME_AND_VENDOR, &vpa, &rule_avp);
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
12267 struct local_rules_definition rules[] =
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
12268 {
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
12269 { { .avp_vendor = 10415, .avp_name = "Address-Type" }, RULE_OPTIONAL, -1, 1 },
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
12270 { { .avp_vendor = 10415, .avp_name = "Address-Data" }, RULE_OPTIONAL, -1, 1 },
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
12271 { { .avp_vendor = 10415, .avp_name = "Address-Domain" }, RULE_OPTIONAL, -1, 1 },
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
12272 };
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
12273 PARSE_loc_rules(rules, rule_avp);
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
12274 }
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
12275
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
12276 {
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
12277 struct dict_object *rule_avp;
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
12278 struct dict_avp_request vpa;
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
12279 vpa.avp_vendor = 10415;
1086
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12280 vpa.avp_name = "SDP-Media-Component";
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12281 CHECK_dict_search(DICT_AVP, AVP_BY_NAME_AND_VENDOR, &vpa, &rule_avp);
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12282 struct local_rules_definition rules[] =
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12283 {
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12284 { { .avp_vendor = 10415, .avp_name = "SDP-Media-Name" }, RULE_OPTIONAL, -1, 1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12285 { { .avp_vendor = 10415, .avp_name = "SDP-Media-Description" }, RULE_OPTIONAL, -1, -1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12286 { { .avp_vendor = 10415, .avp_name = "Local-GW-Inserted-Indication" }, RULE_OPTIONAL, -1, 1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12287 { { .avp_vendor = 10415, .avp_name = "IP-Realm-Default-Indication" }, RULE_OPTIONAL, -1, 1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12288 { { .avp_vendor = 10415, .avp_name = "Transcoder-Inserted-Indication" }, RULE_OPTIONAL, -1, 1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12289 { { .avp_vendor = 10415, .avp_name = "Media-Initiator-Flag" }, RULE_OPTIONAL, -1, 1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12290 { { .avp_vendor = 10415, .avp_name = "Media-Initiator-Party" }, RULE_OPTIONAL, -1, 1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12291 { { .avp_vendor = 10415, .avp_name = "3GPP-Charging-Id" }, RULE_OPTIONAL, -1, 1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12292 { { .avp_vendor = 10415, .avp_name = "Access-Network-Charging-Identifier-Value" }, RULE_OPTIONAL, -1, 1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12293 { { .avp_vendor = 10415, .avp_name = "SDP-Type" }, RULE_OPTIONAL, -1, 1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12294 };
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12295 PARSE_loc_rules(rules, rule_avp);
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12296 }
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12297
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12298 {
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12299 struct dict_object *rule_avp;
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12300 struct dict_avp_request vpa;
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12301 vpa.avp_vendor = 10415;
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12302 vpa.avp_name = "Service-Information";
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12303 CHECK_dict_search(DICT_AVP, AVP_BY_NAME_AND_VENDOR, &vpa, &rule_avp);
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12304 struct local_rules_definition rules[] =
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12305 {
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12306 { { .avp_vendor = 0, .avp_name = "Subscription-Id" }, RULE_OPTIONAL, -1, -1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12307 { { .avp_vendor = 10415, .avp_name = "AoC-Information" }, RULE_OPTIONAL, -1, 1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12308 { { .avp_vendor = 10415, .avp_name = "PS-Information" }, RULE_OPTIONAL, -1, 1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12309 { { .avp_vendor = 10415, .avp_name = "WLAN-Information" }, RULE_OPTIONAL, -1, 1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12310 { { .avp_vendor = 10415, .avp_name = "IMS-Information" }, RULE_OPTIONAL, -1, 1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12311 { { .avp_vendor = 10415, .avp_name = "MMS-Information" }, RULE_OPTIONAL, -1, 1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12312 { { .avp_vendor = 10415, .avp_name = "LCS-Information" }, RULE_OPTIONAL, -1, 1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12313 { { .avp_vendor = 10415, .avp_name = "PoC-Information" }, RULE_OPTIONAL, -1, 1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12314 { { .avp_vendor = 10415, .avp_name = "MBMS-Information" }, RULE_OPTIONAL, -1, 1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12315 { { .avp_vendor = 10415, .avp_name = "SMS-Information" }, RULE_OPTIONAL, -1, 1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12316 { { .avp_vendor = 10415, .avp_name = "MMTel-Information" }, RULE_OPTIONAL, -1, 1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12317 { { .avp_vendor = 10415, .avp_name = "Service-Generic-Information" }, RULE_OPTIONAL, -1, 1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12318 { { .avp_vendor = 10415, .avp_name = "IM-Information" }, RULE_OPTIONAL, -1, 1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12319 { { .avp_vendor = 10415, .avp_name = "DCD-Information" }, RULE_OPTIONAL, -1, 1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12320 };
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12321 PARSE_loc_rules(rules, rule_avp);
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12322 }
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12323
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12324 {
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12325 struct dict_object *rule_avp;
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12326 struct dict_avp_request vpa;
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12327 vpa.avp_vendor = 10415;
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12328 vpa.avp_name = "SMS-Information";
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12329 CHECK_dict_search(DICT_AVP, AVP_BY_NAME_AND_VENDOR, &vpa, &rule_avp);
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12330 struct local_rules_definition rules[] =
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12331 {
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12332 { { .avp_vendor = 10415, .avp_name = "SMS-Node" }, RULE_OPTIONAL, -1, 1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12333 { { .avp_vendor = 10415, .avp_name = "Client-Address" }, RULE_OPTIONAL, -1, 1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12334 { { .avp_vendor = 10415, .avp_name = "Originator-SCCP-Address" }, RULE_OPTIONAL, -1, 1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12335 { { .avp_vendor = 10415, .avp_name = "SMSC-Address" }, RULE_OPTIONAL, -1, 1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12336 { { .avp_vendor = 10415, .avp_name = "Data-Coding-Scheme" }, RULE_OPTIONAL, -1, 1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12337 { { .avp_vendor = 10415, .avp_name = "SM-Discharge-Time" }, RULE_OPTIONAL, -1, 1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12338 { { .avp_vendor = 10415, .avp_name = "SM-Message-Type" }, RULE_OPTIONAL, -1, 1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12339 { { .avp_vendor = 10415, .avp_name = "Originator-Interface" }, RULE_OPTIONAL, -1, 1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12340 { { .avp_vendor = 10415, .avp_name = "SM-Protocol-ID" }, RULE_OPTIONAL, -1, 1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12341 { { .avp_vendor = 10415, .avp_name = "Reply-Path-Requested" }, RULE_OPTIONAL, -1, 1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12342 { { .avp_vendor = 10415, .avp_name = "SM-Status" }, RULE_OPTIONAL, -1, 1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12343 { { .avp_vendor = 10415, .avp_name = "SM-User-Data-Header" }, RULE_OPTIONAL, -1, 1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12344 { { .avp_vendor = 10415, .avp_name = "Number-Of-Messages-Sent" }, RULE_OPTIONAL, -1, 1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12345 { { .avp_vendor = 10415, .avp_name = "Recipient-Info" }, RULE_OPTIONAL, -1, -1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12346 { { .avp_vendor = 10415, .avp_name = "Originator-Received-Address" }, RULE_OPTIONAL, -1, 1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12347 { { .avp_vendor = 10415, .avp_name = "SM-Service-Type" }, RULE_OPTIONAL, -1, 1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12348 };
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12349 PARSE_loc_rules(rules, rule_avp);
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12350 }
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12351
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12352 {
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12353 struct dict_object *rule_avp;
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12354 struct dict_avp_request vpa;
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12355 vpa.avp_vendor = 10415;
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12356 vpa.avp_name = "Time-Quota-Mechanism";
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12357 CHECK_dict_search(DICT_AVP, AVP_BY_NAME_AND_VENDOR, &vpa, &rule_avp);
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12358 struct local_rules_definition rules[] =
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12359 {
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12360 { { .avp_vendor = 10415, .avp_name = "Time-Quota-Type" }, RULE_REQUIRED, -1, 1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12361 { { .avp_vendor = 10415, .avp_name = "Base-Time-Interval" }, RULE_REQUIRED, -1, 1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12362 };
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12363 PARSE_loc_rules(rules, rule_avp);
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12364 }
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12365
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12366 {
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12367 struct dict_object *rule_avp;
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12368 struct dict_avp_request vpa;
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12369 vpa.avp_vendor = 10415;
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12370 vpa.avp_name = "Time-Stamps";
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12371 CHECK_dict_search(DICT_AVP, AVP_BY_NAME_AND_VENDOR, &vpa, &rule_avp);
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12372 struct local_rules_definition rules[] =
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12373 {
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12374 { { .avp_vendor = 10415, .avp_name = "SIP-Request-Timestamp" }, RULE_OPTIONAL, -1, 1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12375 { { .avp_vendor = 10415, .avp_name = "SIP-Response-Timestamp" }, RULE_OPTIONAL, -1, 1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12376 { { .avp_vendor = 10415, .avp_name = "SIP-Request-Timestamp-Fraction" }, RULE_OPTIONAL, -1, 1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12377 { { .avp_vendor = 10415, .avp_name = "SIP-Response-Timestamp-Fraction" }, RULE_OPTIONAL, -1, 1 },
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12378 };
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12379 PARSE_loc_rules(rules, rule_avp);
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12380 }
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12381
1262
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
12382 {
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
12383 /* Used-Service-Unit */
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
12384 /* additional allowed AVPs */
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
12385 struct dict_object *rule_avp;
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
12386 struct dict_avp_request vpa;
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
12387 vpa.avp_vendor = 0;
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
12388 vpa.avp_name = "Used-Service-Unit";
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
12389 CHECK_dict_search(DICT_AVP, AVP_BY_NAME_AND_VENDOR, &vpa, &rule_avp);
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
12390 struct local_rules_definition rules[] =
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
12391 {
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
12392 { { .avp_vendor = 10415, .avp_name = "Reporting-Reason" }, RULE_OPTIONAL, -1, 1 },
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
12393 { { .avp_vendor = 10415, .avp_name = "Event-Charging-TimeStamp" }, RULE_OPTIONAL, -1, -1 },
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
12394 };
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
12395 PARSE_loc_rules(rules, rule_avp);
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
12396 }
02ccaf6e9a57 Add more rules. Sort a bit.
Thomas Klausner <tk@giga.or.at>
parents: 1231
diff changeset
12397
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12398 /* OMA */
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12399 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12400 struct dict_object *rule_avp;
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12401 struct dict_avp_request vpa;
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12402 vpa.avp_vendor = 10415;
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12403 vpa.avp_name = "DCD-Information";
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12404 CHECK_dict_search(DICT_AVP, AVP_BY_NAME_AND_VENDOR, &vpa, &rule_avp);
1086
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12405 struct local_rules_definition rules[] =
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12406 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12407 { { .avp_vendor = 10415, .avp_name = "Content-ID" }, RULE_OPTIONAL, -1, 1 },
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12408 { { .avp_vendor = 10415, .avp_name = "Content-provider-ID" }, RULE_OPTIONAL, -1, 1 },
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12409 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12410 PARSE_loc_rules(rules, rule_avp);
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12411 }
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12412 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12413 struct dict_object *rule_avp;
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12414 struct dict_avp_request vpa;
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12415 vpa.avp_vendor = 10415;
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12416 vpa.avp_name = "IM-Information";
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12417 CHECK_dict_search(DICT_AVP, AVP_BY_NAME_AND_VENDOR, &vpa, &rule_avp);
1086
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12418 struct local_rules_definition rules[] =
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12419 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12420 { { .avp_vendor = 10415, .avp_name = "Total-Number-Of-Messages-Sent" }, RULE_OPTIONAL, -1, 1 },
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12421 { { .avp_vendor = 10415, .avp_name = "Total-Number-Of-Messages-Exploded" }, RULE_OPTIONAL, -1, 1 },
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12422 { { .avp_vendor = 10415, .avp_name = "Number-Of-Messages-Successfully-Sent" }, RULE_OPTIONAL, -1, 1 },
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12423 { { .avp_vendor = 10415, .avp_name = "Number-Of-Messages-Successfully-Exploded" }, RULE_OPTIONAL, -1, 1 },
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12424 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12425 PARSE_loc_rules(rules, rule_avp);
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12426 }
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12427 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12428 struct dict_object *rule_avp;
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12429 struct dict_avp_request vpa;
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12430 vpa.avp_vendor = 10415;
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12431 vpa.avp_name = "Service-Generic-Information";
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12432 CHECK_dict_search(DICT_AVP, AVP_BY_NAME_AND_VENDOR, &vpa, &rule_avp);
1086
f2f4b9ddd8e5 Add many more rules, license, and some comments.
Thomas Klausner <tk@giga.or.at>
parents: 1065
diff changeset
12433 struct local_rules_definition rules[] =
1065
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12434 {
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12435 { { .avp_vendor = 10415, .avp_name = "Application-Server-Id" }, RULE_OPTIONAL, -1, 1 },
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12436 { { .avp_vendor = 10415, .avp_name = "Application-Service-Type" }, RULE_OPTIONAL, -1, 1 },
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12437 { { .avp_vendor = 10415, .avp_name = "Application-Session-Id" }, RULE_OPTIONAL, -1, 1 },
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12438 { { .avp_vendor = 10415, .avp_name = "Delivery-Status" }, RULE_OPTIONAL, -1, 1 },
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12439 };
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12440 PARSE_loc_rules(rules, rule_avp);
c4e4e07f1336 Add many more 3GPP AVPs and a few rules.
Thomas Klausner <tk@giga.or.at>
parents: 960
diff changeset
12441 }
1426
f260953c2c6c dict_dcca_3gpp: dump dict if conf if "dumpdict"
Luke Mewburn <luke@mewburn.net>
parents: 1337
diff changeset
12442
1120
c473581adff2 Cleanup some traces
Sebastien Decugis <sdecugis@freediameter.net>
parents: 1086
diff changeset
12443 LOG_D( "Extension 'Dictionary definitions for DCCA 3GPP' initialized");
954
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
12444 return 0;
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
12445 }
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
12446
09af899b017b Add dictionary for 3GPP AVPs and org file used for creating them (using contrib/tools).
Thomas Klausner <tk@giga.or.at>
parents:
diff changeset
12447 EXTENSION_ENTRY("dict_dcca_3gpp", dict_dcca_3gpp_entry, "dict_dcca");
"Welcome to our mercurial repository"